Тестирование web-приложений на уровнях UI, API и интеграций.

Требования:

  • Уверенные знания теории тестирования и практический опыт.
  • Практический опыт автоматизации на Playwright и JavaScript, понимание архитектуры автотестов.
  • Опыт построения automation framework с нуля и интеграции автотестов в CI/CD.
  • Опыт API- и интеграционного тестирования, уверенное знание SQL.
  • Понимание клиент-серверной архитектуры, HTTP/HTTPS и REST API; умение работать с логами.
  • Знание Java и/или Python на уровне чтения, понимания и написания автотестов.
  • Опыт работы с Docker и CI/CD-инструментами.
  • Умение анализировать требования, составлять тестовые наборы и самостоятельно доводить задачи до результата.

Задачи:

  • Разработка и поддержка UI-, API- и end-to-end автотестов на Playwright и JavaScript, а также Java и/или Python.
  • Формирование и поддержка smoke- и regression-наборов.
  • Анализ требований, подготовка тестовой документации, тест-дизайн и оценка рисков.
  • Проведение функционального, интеграционного, регрессионного и exploratory-тестирования.
  • Проверка REST API, интеграций и бизнес-логики.
  • Анализ результатов автотестов и взаимодействие с разработчиками для устранения причин падений.
  • Запуск и анализ автоматизированных проверок в CI/CD pipeline и поддержка качества на всех этапах SDLC.

Стек: Playwright, JavaScript, Java, Python, REST API, Postman, Swagger/OpenAPI, HTML, CSS, browser DevTools, Jenkins, TeamCity, GitLab CI, Git, Jira, TestRail, SQL, Docker.