YLAB Development

QA Automation Engineer (Java)

МоскваПолная занятость3–6 лет

О компании

YLAB Development — IT-компания, которая занимается созданием и развитием цифровых продуктов и инженерных решений. Внутри компании ценят инженерный подход к качеству: QA-направление ориентировано на реальные интеграции и устойчивую автотест-инфраструктуру, которая помогает командам выпускать продукт надежнее.

Ключевые факты:

  • Проекты с требованиями к качеству и надежности
  • QA-практики охватывают UI, API и работу с данными в БД
  • Развёртывание автотестов через CI-инфраструктуру (Jenkins)
  • Используются Allure/ReportPortal для анализа прогонов

О вакансии

Команда QA в YLAB Development строит автотест-инфраструктуру, которая не ограничивается написанием сценариев. Здесь важны устойчивость прогона, предсказуемые результаты и возможность быстро разбираться с причинами сбоев на разных уровнях системы — от пользовательского интерфейса до API и данных в БД.

Вы будете работать в проектном контуре, где тестирование тесно связано с разработкой, аналитикой и DevOps: обсуждаются требования, дефекты и стратегии качества, а автотесты становятся частью инженерного процесса выпуска. Это особенно актуально в доменах со сложной бизнес-логикой и транзакциями.

Роль ориентирована на Java-автоматизацию: вы проектируете и развиваете тестовые фреймворки, настраиваете окружения для стабильных прогонов и внедряете механизмы изоляции/подготовки данных. Результат вашей работы напрямую влияет на качество продукта за счет ускорения прогона и улучшения диагностики.

Чем предстоит заниматься:

  • Разрабатывать новые автотесты в рамках проекта и поддерживать актуальность существующих сценариев
  • Писать и развивать UI-автотесты на Java с использованием Selenium/Selenide и связки Cucumber/Gherkin
  • Настраивать работу тестов с данными в БД: подготовка, подмена и проверка состояний системы через SQL
  • Интегрировать API-инъекции в автотесты: подготовка нужного состояния системы через REST/SOAP и валидация результатов
  • Обеспечивать ускорение прогонов за счет параллелизации и оптимизации времени выполнения
  • Поддерживать запуск автотестов в инфраструктуре Docker/Selenoid и управлять окружениями для стабильности прогонов
  • Сопровождать пайплайны в Jenkins: организация джобов, интеграция с CI и разбор результатов
  • Анализировать отчеты прогонов в Allure и/или ReportPortal, участвовать в триаже фейлов
  • Тестировать сложные финтех-системы с транзакциями, интеграциями и требованиями к надежности
  • Участвовать в командных обсуждениях требований и аргументировать тестовые подходы с точки зрения проверяемости

Что мы предлагаем:

  • Официальное трудоустройство в Москве
  • Формат работы: не указан в исходнике
  • Уровень подбирается под кандидата, рассматривают опыт от middle
  • Уровень оплаты по вилке: 100 000–250 000 ₽ (зависит от грейда)

Какие инструменты и практики важны в работе:

  • Java, Selenium/Selenide, Cucumber/Gherkin, JUnit
  • SQL и СУБД Oracle, PostgreSQL, MySQL
  • Jenkins, Allure и/или ReportPortal
  • Docker/Selenoid и тестовые окружения
  • Kafka, Testcontainers, JMeter, Kubernetes — как дополнительные направления (где это релевантно проектам)
  • Понимание мониторинга и логирования (Grafana, Graylog или аналоги)
Навыки
JavaSeleniumCucumberGherkinJiUntORACLEPostgreSQLMySQLJenkinsDockerKafkaTestcontainersJMeterKubernetes

Обязанности

  • Разработка новых автотестов и поддержка существующих тестовых сценариев
  • Генерация и подготовка тестовых данных при работе с базой данных (SQL-скрипты, подмена данных, проверка состояний)
  • Развитие UI-автотестов на Java с использованием Selenium/Selenide и Cucumber/Gherkin (JUnit)
  • Интеграция в автотесты подготовок данных через DB-инъекции и приведение системы в нужное состояние через REST/SOAP API
  • Организация параллельных запусков автотестов для сокращения времени прогона
  • Настройка и поддержка запуска тестов в Docker/Selenoid, управление окружениями для стабильных результатов
  • Сопровождение запусков в Jenkins: организация джобов, работа с плагинами, интеграция с CI
  • Анализ отчетов Allure и/или ReportPortal и участие в триаже причин падений
  • Участие в тестировании сложных финтех-систем: транзакции, интеграции, надежность и бизнес-логика
  • Взаимодействие с разработчиками, аналитиками и DevOps для улучшения качества и стратегии тестирования

Похожие вакансии

Как получить эту работу — с ИИ-помощником РаботаМакс

Бесплатно поможем на каждом шаге. Нажмите, чтобы раскрыть.