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

  • Разрабатывать и поддерживать автотесты на Python для API и UI.
  • Проектировать и развивать тестовый фреймворк, создавать переиспользуемые фикстуры и хелперы.
  • Покрывать тестами REST API: позитивные и негативные сценарии, авторизацию и схемы ответов.
  • Автоматизировать UI-сценарии с использованием Playwright или Selenium и Page Object.
  • Интегрировать автотесты в CI/CD, настраивать запуск и отчётность.
  • Проверять данные на бэкенде через SQL.
  • Анализировать падения тестов и отличать баги продукта от flaky-тестов.
  • Участвовать в ревью тестового кода и улучшении процессов QA.

Требования:

  • Опыт коммерческой автоматизации тестирования от 2 лет.
  • Уверенное знание Python, ООП и структур данных.
  • Опыт работы с Pytest: fixtures, параметризация, markers.
  • Опыт тестирования REST API с requests или httpx; понимание HTTP, кодов ответа и авторизации OAuth/JWT/cookies.
  • Опыт UI-автоматизации с Playwright или Selenium.
  • Уверенный SQL: JOIN, подзапросы, проверка данных.
  • Git, понимание CI/CD и опыт запуска тестов в пайплайне GitLab CI или Jenkins.
  • Умение читать логи и работать с DevTools.

Будет плюсом: Docker, Kafka и тестирование асинхронных сценариев, Kubernetes, Allure Report, pytest-xdist, JMeter, Locust, проектирование тестовых фреймворков с нуля, решение проблем flaky-тестов и синхронизации в UI.

График 5/2. Формат работы: удалённо, гибридно или в офисе. Проектная работа; конкретный проект зависит от технических навыков кандидата.