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