rr.pyСвязаться ↗

QA AUTOMATION ENGINEER

Романов
Роман

Проектирую автотесты и тестовую инфраструктуру на Python — UI, API, CI/CD.

С нуля: архитектура фреймворков, изолированные стенды, автоматические прогоны и отчётность.

Москва · Удалённо / гибрид

500+

UI AUTOTESTS

в рабочем проекте
6×

FASTER REGRESSION

4 ч → 40 мин · один воркер
<1%

FLAKY TESTS

после миграции

01 / ENGINEERING CASES

Задача. Решение. Результат.

01 / UI AUTOMATION

Selenium → Playwright

Проблема
Полный регрессионный прогон занимал около 4 часов. Требовалась замена legacy-решения на Selenium.
Решение
Инициировал миграцию и с нуля спроектировал UI-фреймворк на Playwright и pytest: Page Object, переиспользуемые компоненты, fixtures и параллельные прогоны.
Отчётность
Интегрировал Allure вместо стандартных отчётов pytest — с результатами прогонов и диагностическими вложениями.
PlaywrightpytestPage ObjectAllurepytest-xdist

02 / API AUTOMATION

API-фреймворк с нуля

Задача
Выстроить автоматизацию REST API микросервиса авторизации с возможностью дальнейшего расширения.
Решение
Спроектировал HTTPX-клиенты, Pydantic-модели запросов и ответов, механизмы авторизации и fixtures. Реализовал проверки по Swagger/OpenAPI.
Тестовые данные
Изоляция на уровне теста и генерация уникальных данных через fixtures и Faker.
HTTPXpytestPydanticREST APIFaker

03 / TEST INFRASTRUCTURE

Тесты как часть CI/CD

Задача
Автоматически проверять конкретную версию сервиса в изолированном окружении и сохранять результаты прогона.
Решение
С нуля настроил GitLab Runner и межпроектные pipelines с передачей commit SHA. Автоматизировал Docker Compose-стенд и публикацию Allure и API coverage.
Данные и диагностика
Логи и артефакты сохраняются после прогонов. Управление состоянием PostgreSQL через fixtures и psycopg2 ускорило подготовку и восстановление БД.
GitLab CI/CDDocker ComposeAllurePostgreSQLpsycopg2

Также: анализ требований с разработчиками и аналитиками, code review, планирование тестирования и онбординг коллег.

02 / ENGINEERING PROJECTS

Реальный код.

Личные проекты / GitHub
autotests-ui

UI Automation
Framework

Автоматизация пользовательских сценариев на Python, Playwright и pytest.

PythonPlaywrightpytest
autotests-api

API Automation
Framework

REST API-автотесты, HTTPX-клиенты, модели данных Pydantic и отчётность Allure.

HTTPXPydanticAllure

03 / STACK

Инструменты системы.

CORE

Python
pytest

AUTOMATION

Playwright
Selenium
HTTPX
Pydantic

INFRA

Docker / Compose
GitLab CI/CD
GitHub Actions

DATA

PostgreSQL
SQL

REPORTING

Allure

04 / CONTACT

Ищете AQA,
который строит систему,
а не только пишет тесты?

Москва · Удалённо / гибрид