QA Automation Engineer (Python + AI)
X5 TechГибридот 6 лет5/2Полная занятость
PythonAICI/CDAPI TestingQA AutomationPlaywrightSeleniumRESTAssuredE2E TestingUI TestingSelenideAllure Reporting
Описание
Мы используем AI First подход и ожидаем, что AI-инструменты будут частью твоего рабочего процесса: генерация тестов, анализ кода, поиск причин падений, подготовка данных и ускорение рутинных задач. При этом ты должен понимать, что сгенерировал AI, уметь проверить результат и отвечать за итоговое качество.
Обязанности
- Покрывать ручной регресс автотестами на UI, API и E2E
- Выбирать, что имеет смысл автоматизировать, а что быстрее и надежнее проверять руками
- Разбираться не только в том, «прошел ли тест», но и в том, действительно ли реализованный функционал соответствует требованиям и пользовательскому сценарию
- Участвовать в ревью автотестов и кода, находить потенциальные проблемы и помогать команде поддерживать качество тестовой базы
- Настраивать и поддерживать запуск автотестов в CI/CD, чтобы проверки качества происходили автоматически и давали команде быстрый feedback
- Создавать и поддерживать тестовые данные, генераторы данных и заглушки для различных сценариев тестирования
- Самостоятельно искать причины падения тестов и дефектов — от воспроизведения проблемы до понимания, где именно сломалась система
- Быть частью команды разработки, а не отдельным этапом после нее
- Обсуждать требования, находить корнер-кейсы и помогать предотвращать дефекты еще до выхода на тестовый стенд
- Понимать, что именно мы проверяем, зачем это проверяем и какую проблему для продукта решает тест
- Уметь выстраивать quality gate для большого потока AI/vibe-coded кода: иметь практический опыт или четкое понимание, как масштабировать автоматизацию, ревью и проверки так, чтобы команда могла выпускать больше кода без роста дефектов на продуктивной среде
Требования
- Иметь опыт автоматизации тестирования UI, API и/или E2E
- Уметь писать поддерживаемые автотесты, а не просто «тесты, которые проходят»
- Уметь работать с Selenium, Selenide, Playwright, Rest Assured, Allure Report или аналогичными инструментами
- Понимать основы HTTP, REST API и интеграционного взаимодействия сервисов
- Понимать, как устроен CI/CD и как запускать автотесты в pipeline
- Уметь работать с тестовыми данными, генераторами и mock/stub-сервисами
- Понимать, как устроено приложение на уровне frontend/backend и уметь самостоятельно разобраться, где искать проблему
- Уметь анализировать падения автотестов и отличать баг продукта от проблемы самого теста или окружения
- Обладать коммуникативными навыками: уметь быстро донести проблему до разработчика и вместе найти решение
- Не ждать подробной инструкции
- Уметь самостоятельно найти ответ, проверить гипотезу и прийти с результатом
- Обладать системным мышлением и понимать, что задача QA — не «найти как можно больше багов», а обеспечить качество продукта и скорость его развития
Будет плюсом
- Опыт с Java/Kotlin или Python
- Опыт построения автоматизации с нуля
- Опыт работы с Docker, Kubernetes и CI/CD
- Опыт тестирования микросервисов и интеграций
- Опыт работы с Kafka/очередями
- Опыт работы с SQL
- Практический опыт использования AI для разработки и тестирования
Условия
- Полная занятость
- График 5/2
- Формат работы: удалённо или гибрид