Обязанности:

  • Разрабатывать и поддерживать автотесты на Java для API, UI и интеграционных сценариев.
  • Развивать тестовый фреймворк, интегрировать автотесты в CI/CD и анализировать результаты их выполнения.
  • Анализировать логи, диагностировать причины падений автотестов и проблемы тестового окружения.
  • Проверять данные в БД, писать SQL-запросы и готовить тестовые данные.
  • Участвовать в проработке требований и тест-дизайне, проводить code review автотестов.
  • Оформлять и сопровождать баг-репорты, взаимодействовать с командой для повышения качества продукта.

Требования:

  • Уверенное знание Java Core: ООП, коллекции, Generics, Stream API и исключения.
  • Коммерческий опыт автоматизации тестирования на Java; опыт автоматизации API с REST Assured и UI с Selenium WebDriver или Playwright.
  • Опыт работы с JUnit или TestNG, Maven или Gradle.
  • Уверенное знание SQL, понимание HTTP/REST и JSON.
  • Уверенная работа с Git; понимание CI/CD и опыт запуска автотестов в Jenkins, GitLab CI или аналогичных инструментах.
  • Знание техник тест-дизайна, опыт ведения тестовой документации и участия в code review.
  • Умение работать с логами и диагностировать проблемы в автотестах, сервисах и тестовом окружении.

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

  • Docker, Docker Compose, опыт тестирования микросервисной архитектуры и работы с Kafka или другими брокерами сообщений.
  • Опыт работы с моками и стабами.
  • Опыт автоматизации мобильных приложений с Appium, Espresso или XCUITest, работы с реальными устройствами и эмуляторами, запуска мобильных автотестов в CI/CD.
  • Знание BDD, Cucumber/Gherkin; опыт нагрузочного тестирования с JMeter или Gatling.
  • Опыт работы с Kibana, Grafana, Splunk или аналогичными инструментами мониторинга и анализа логов.

Условия: полная занятость, график 5/2, удалённая работа. Опыт работы: 1–3 года.