Резюме: SDET/QA auto
7 лет опыта
Стек: Python, Pytest, Selenium/Selene, Requests, Django/DRF, GitLab CI/CD, Docker, PostgreSQL,
TestIT, Grafana
- Развиваю единый Python/Pytest automation framework для API и Web UI автотестов: архитектура
фикстур, конфигурации стендов, тестовые данные, общие утилиты, подключение новых
проектов и поддержка стабильного regression suite.
- Разработал внутренний Django-сервис для регулярного и ручного запуска проверок через
Pytest: расписания, запуск по API, история прогонов, сбор результатов, статусы, логи и витрина
качества для руководителей проектов.
- Настраивал GitLab CI/CD для автотестов: запуск по событиям и вручную, сбор отчетов и
артефактов, контроль стабильности пайплайнов, изоляция окружений и интеграция
результатов в TestIT.
- Проектировал и сопровождал API automation: REST-запросы, проверки HTTP-статусов и payload,
работа с PostgreSQL, подготовка тестовых данных и валидация интеграционных сценариев.
- Разрабатывал и стабилизировал Web UI automation на Selenium/Selene: Page Object, versioning
локаторов, ожидания, обработка нестабильных элементов, скриншоты/логи при падениях.
- Участвовал в анализе требований с заказчиками и командами разработки: оценивал
тестопригодность, выделял зоны риска, предлагал покрытие и приоритизацию автотестов.
- Проводил code review, выравнивал стандарты автотестов, менторил junior/middle
специалистов и помогал команде держать единый инженерный подход к автоматизации.
Ключевые результаты:
- Интегрировал 6 проектов в единый автотестовый фреймворк и унифицировал подход к
запуску, отчетности и сопровождению автотестов.
- Запустил UI-мониторинг production-стендов для 6 проектов, что ускорило обнаружение
деградаций ключевых страниц и критичных инцидентов.
- Снизил долю flaky-тестов до ~10% за счет переработки фикстур, ожиданий, тестовых данных и
логики взаимодействия с нестабильными UI-элементами.
- Сократил дублирование кода в автотестах примерно на 30% благодаря набору
переиспользуемых Pytest-фикстур и общих helper-слоев.
- Внедрил версионирование локаторов, из-за чего сопровождение Web UI тестов стало дешевле
при изменениях интерфейса.
- Создал сервис для руководителей проектов, который упростил контроль результатов
тестирования и понимание текущего состояния качества по проектам.
- Подготовил внутренние гайд