Москва
QA Engineer (Python Automation + Functional, Middle)
Ищем QA-инженера, который умеет и функционально тестировать, и писать автотесты на Python: от тест-кейсов и чек-листов до поддержки автотестов, базовой интеграции с CI/CD и работы с БД.
Функциональное и автоматизированное тестирование веб-приложений.
Разработка и поддержка автотестов на Python: Pytest, Selenium/Playwright, Requests.
Написание end‑to‑end сценариев: UI/API + простые проверки через БД (SQL).
Интеграция автотестов в CI/CD: запуск в GitLab CI, работа с переменными окружения, отчётность.
Анализ дефектов: Network, базовая работа с логами, Kibana (по инструкциям/trace_id).
Участие в тест-дизайне: граничные значения, классы эквивалентности, приоритизация тестов.
Взаимодействие с разработчиками, аналитиками и продуктом в Jira/Zephir.
Опыт в автотестировании от 3х лет
Python для автотестов: Pytest, Selenium/Playwright, Requests
CI/CD, Git, SQL, Kibana
Использование Page Object Pattern (или аналогичных подходов) в UI-автотестах, базовая работа с конфигами/env.
Уверенное использование основных фич Pytest: фикстуры (conftest.py), параметризация (@pytest.mark.parametrize).
End‑to‑end сценарии: тест делает API-запрос, забирает ID сущности и проверяет данные в БД (простые JOIN, WHERE, GROUP BY).
Понимание основ HTTP/API: статус-коды, базовые заголовки, умение читать Swagger/OpenAPI.
Умение писать SQL-запросы
Базовое понимание, как искать причину проблемы: UI → Network → логи/Kibana
Взаимодействие с CI/CD: понимает, что такое пайплайн, как передать переменные окружения в тесты.
Управление тест-дизайном: умеет выделять граничные значения, классы эквивалентности, ведёт тест-раны в Jira/Zephir.
Готовность работать в команде без микроменеджмента: договариваться о стабильных окружениях, просить добавить логи/эндпоинты для тестов.
Понимание разницы между Selenium и Playwright, базовые приёмы борьбы с флакающими тестами
Опыт работы с Docker, базовое понимание инфраструктуры и деплоя.
Базовое понимание бэкенда: логи, простые исключения, общий поток запроса.
Английский язык для чтения технической документации.
Для проектов без английского язык не требуется.
Для европейских и американских проектов нужен английский от B2+.
Короткое общение с рекрутером.
Техническое интервью / TechCertify-скрининг.
Передача на подходящие проекты клиентам.
Если вам интересно развиваться в автоматизации на Python, вы уже пишете автотесты и функционально тестируете веб-приложения и хотите расти в сторону более сложных задач - будем рады пообщаться.