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, вы уже пишете автотесты и функционально тестируете веб-приложения и хотите расти в сторону более сложных задач - будем рады пообщаться.