Обязанности:
- Автоматизировать ручной регресс с помощью UI-, API- и E2E-тестов, определять, что целесообразно автоматизировать.
- Проверять соответствие функциональности требованиям и пользовательским сценариям.
- Участвовать в ревью автотестов и кода, поддерживать качество тестовой базы.
- Настраивать и поддерживать запуск автотестов в CI/CD.
- Создавать и поддерживать тестовые данные, генераторы и заглушки.
- Находить причины падения тестов и дефектов, отличать проблемы продукта от проблем тестов или окружения.
- Работать с командой разработки: обсуждать требования, выявлять крайние случаи и предотвращать дефекты.
- Использовать AI-инструменты для генерации тестов, анализа кода, поиска причин падений и других задач, проверяя результаты и отвечая за их качество.
- Выстраивать или масштабировать quality gate для большого потока AI/vibe-coded кода.
Требования:
- Опыт автоматизации тестирования UI, API и/или E2E; опыт работы более 6 лет.
- Умение писать поддерживаемые автотесты и анализировать их падения.
- Опыт работы с Selenium, Selenide, Playwright, Rest Assured, Allure Report или аналогами.
- Понимание HTTP, REST API, взаимодействия сервисов и CI/CD.
- Опыт работы с тестовыми данными, генераторами и mock/stub-сервисами.
- Понимание frontend/backend и системное мышление; самостоятельность и умение взаимодействовать с разработчиками.
- Будет плюсом: Java/Kotlin или Python, построение автоматизации с нуля, Docker, Kubernetes, тестирование микросервисов и интеграций, Kafka/очереди, SQL и практическое использование AI для разработки и тестирования.
Условия: полная занятость, график 5/2, удалённый или гибридный формат работы.