
QA Automation Engineer (Java)
YLAB Development
Москва
≈ 1,3 тыс.–3,1 тыс. $ · 1,1 тыс.–2,7 тыс. €
100 000 – 250 000 ₽
🏢 Офис
Middle
Полная занятость
Описание вакансии
Ищем QA Automation Engineer, который умеет не просто писать тесты, а строить устойчивую автотест-инфраструктуру: от UI-автотестов до API- и DB-интеграций, с запуском в Jenkins, отчётами в Allure и реальным влиянием на качество продукта.
Что будет в работе
•Разработка новых автотестов в рамках проекта и поддержание актуальности уже существующих тестовых сценариев.
•Подготовка и генерация тестовых данных при прямой работе с БД: SQL-скрипты, подмена данных, проверка состояний системы.
•Написание и развитие UI-автотестов на Java (Selenium/Selenide, Cucumber/Gherkin, JUnit).
•Интеграция в автотесты DB- и API-инъекций: подготовка и подмена тестовых данных через SQL, прямые вызовы REST/SOAP API для приведения системы в нужное состояние и проверки результатов.
•Распараллеливание запусков автотестов для сокращения времени прогона, работа с Docker/Selenoid, настройка окружений для стабильных прогонов.
•Настройка и сопровождение запусков в Jenkins: организация джобов, работа с плагинами, интеграция с CI, анализ отчётов Allure/ReportPortal.
•Участие в тестировании сложных финтех-систем: работа с нетривиальной бизнес-логикой, транзакциями, интеграциями и требованиями к надёжности.
•Взаимодействие с разработчиками, аналитиками и DevOps: обсуждение требований, дефектов, стратегий тестирования и улучшений качества.
Что важно (обязательно)
•Опыт автоматизации тестирования на Java от 3 лет: Selenium/Selenide, Cucumber/Gherkin, JiUnt или TestNG.
•Умение применять в UI-автотестах DB- и API-инъекции: подготовка и подмена тестовых данных через SQL, прямые вызовы REST/SOAP API.
•Уверенная работа с СУБД: Oracle, PostgreSQL, MySQL; написание и оптимизация SQL-скриптов (джойны, подзапросы, оконные функции — на уровне, достаточном для тестов).
•Опыт тестирования сложных систем, желательно в финтехе: работа с платежами, транзакциями, интеграциями, compliance-требованиями.
•Настройка и сопровождение Jenkins: организация джобов, работа с плагинами, интеграция CI, базовый мониторинг и алертинг по тестам.
•Знание Docker/Selenoid: запуск тестов в контейнерах, настройка браузеров, управление окружением для автотестов.
•Опыт работы с Allure и/или ReportPortal: анализ отчётов, триажа фейлов, работа с историей прогонов.
•Понимание систем мониторинга и логирования: Grafana, Graylog или аналогичные инструменты для анализа поведения системы и тестов.
•Умение работать автономно, брать задачу целиком и доводить до результата.
•Умение переводить бизнес-требования в тестируемые сценарии и аргументировать свои выводы перед командой.
Будет плюсом
•Опыт с Kafka, gRPC, GraphQL или другими современными интеграционными технологиями.
•Практика работы с Testcontainers, WireMock, MockServer для изоляции тестов.
•Знание основ performance-тестирования (JMeter, k6, Gatling) и умение интегрировать их в CI.
•Опыт работы с Kubernetes, Helm, ArgoCD или аналогичными инструментами развёртывания.
•Английский язык для работы с зарубежной документацией, командами и стейкхолдерами.
Английский
•Для проектов без английского язык не требуется.
•Для европейских и американских проектов нужен английский от B2+.
Процесс
•Короткое общение с рекрутером.
•Техническое интервью / TechCertify-скрининг.
•Передача на подходящие проекты клиентам.
Если вам близок инженерный подход к автотестам, нравится не просто «покрывать кейсы», а делать так, чтобы тесты реально помогали команде выпускать надёжный продукт, и есть опыт работы со сложными системами — будем рады пообщаться.
ЗП зависит от уровня кандидата, тут готовы смотреть от middle

