QA Engineer (java)

Местоположение и тип занятости

Новосибирск, Пермь, ТомскПолный рабочий деньМожно удаленно

Компания

Создаём актуальные финтех-решения для миллионов клиентов

Описание вакансии

О компании и команде

ЦФТ – это сообщество профессионалов. Мы работаем на рынке финтеха более 30 лет, всё это время задаём и повышаем стандарты для всей отрасли и для самих себя.

Мы создаём решения, которыми пользуются миллионы людей: денежные переводы, погашение кредитов, оплата проезда и услуг ЖКХ и т. д. Внутри ЦФТ десятки команд и направлений с абсолютно разной, уникальной экспертизой: от мобильной разработки до ML и компьютерного зрения. Нам точно есть чем делиться друг с другом и с внешним ИТ-сообществом, поэтому мы много внимания уделяем обмену опытом: организовываем митапы и конференции, помогаем развиваться начинающим специалистам, а опытным – усиливать экспертизу

О проекте: мы расширяем команду Faktura.ru это платформа решений для онлайн-банкинга: интернет-банк и мобильные приложения для частных и корпоративных клиентов банков, сервис уведомлений и многое другое.

Наши микросервисы написаны на Java, БД Oracle, PostgreSQL, Openstack Swift. Код храним в GIT, покрываем автотестами, используем CI\CD в Jenkins и GitLab, внедряем использование Docker и k8s.

Команды кроссплатформенные (front-end, back-end, мобильные разработчики, тестировщики, аналитики), в каждой есть свой тимлид. Отдел тестирования не разделяет ручное и автотестирование, каждый сотрудник может заниматься тем, что готов выполнять в рамках имеющихся знаний, а также прокачивать продуктовую экспертизу и развиваться в областях тест-дизайна и автоматизации тестирования.

Стек:

  • Автотесты: SoapUI, IntelliJ IDEA/Android Studio, Java (Citrus, Selenium, TestNG, Gradle), Git, SourceTree;
  • Заглушки: Mockey, MockServer, эмуляторы на Java собственной разработки;
  • Ручное тестирование: putty, cmd, DevTools, Jmeter, SoapUI, Postman, ActiveMQ, PL/SQL developer (SQL), PgAdmin • CI/CD: Jenkins, GitLab;
  • Вспомогательное: kubernetes, docker, jira, confluence.

Что нужно будет делать:

  • Планирование и проведение тестирования;
  • Составление тестовой документации;
  • Поддержка тестовых комплексов;
  • Автоматизация тестирования;
  • Воспроизведение ошибок;
  • Участие в разборе проблем клиентов и анализе задач.

Ожидания от кандидата

  • Высшее (техническое/экономико-математическое) образование;
  • Опыт написания автотестов на Java;
  • Навыки планирования тестов, разработки сценариев тестирования;
  • Понимание клиент-серверного взаимодействия.

Будет плюсом:

  • Знание гайдлайнов Android/IOS;
  • Знания/опыт в области дистанционного банковского обслуживания;
  • Технические навыки и знание сетевых протоколов (TCP/IP), веб (HTML, DOM, HTTP/HTTPS, REST, JSON) и криптографических (RSA, X.509) технологий;
  • Знакомство с инструментами автоматизации тестирования, языками программирования (Java, Kotlin, Swift).

Условия работы

  • Понятная траектория роста (performance review, карьерные консультации, индивидуальная карта развития и т.д.);
  • Обучение и развитие за счёт ресурсов компании (Учебный центр, корпоративная библиотека, оплата внешнего обучения);
  • Социальный пакет (ДМС с первого рабочего дня, скидки от партнёров, детская программа и т.д.);
  • Насыщенная корпоративная жизнь (радио, подкасты, кибертурнир, собственные мероприятия и участие в крупных событиях отрасли);
  • Возможность быть преподавателем, наставником, автором корпоративного блога, спикером – каждый выбирает то, что подходит именно ему;
  • Официальное трудоустройство с первого дня (мы аккредитованная it-компания);