Неделя бесплатных воркшопов для тех, кто хочет использовать ИИ для работы, но пока не понимает, как из этого сделать эффективные рабочие процессы.
Неделя бесплатных воркшопов для тех, кто хочет использовать ИИ для работы, но пока не понимает, как из этого сделать эффективные рабочие процессы.
► Более 5 лет коммерческого опыта. Automation QA Engineer с фокусом на тестировании маркетплейсов, финансовых систем, веб-сервисов, кросс-платформенных и мобильных приложений, а также микросервисных интеграций.
► Стек: Python, Pytest, Requests, Pydantic, SQLAlchemy, PostgreSQL, Docker, docker-compose, GitLab CI, Playwright, Typescript, Allure, Kafka, Kibana, Git, Jira, Confluence, Swagger, Postman, TestIt, Figma, DevTools, DBeaver, iOS, Android, Android Studio, ADB, Charles Proxy, HTML, Системное тестирование, Кроссбраузерное тестирование, bash, cookie, cache, CSS, XML, Grafana.


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
▶ О проекте:
Авито - крупнейшая российская IT-платформа объявлений со сложной микросервисной архитектурой. Продукт обеспечивает полный цикл взаимодействия между продавцами и покупателями: от создания и модерации контента, поиска и фильтрации до внутренних коммуникаций, безопасных транзакций и логистики (Авито Доставка).
▶ Мои достижения:
- Подключил Telegram-бота к CI/CD пайплайну и Allure-отчетам, что позволило команде оперативно получать статус автотестов и сокращать время на реагирование по критичным багам с 1.3 часа до 43 минут.
- Выполнил комплексный аудит тестового фреймворка и создал подробную базу знаний по AQA-архитектуре (описал паттерны автоматизации, процессы настройки локального окружения, генерацию тестовых данных и интеграцию с CI/CD). Благодаря этому обеспечил быстрое, прозрачное включение новых QA-инженеров в рабочие процессы и снизил время на их адаптацию на 30,7%.
▶ Автоматизация:
- Проектирование AQA-архитектуры с нуля для покрытия четырёх core-микросервисов.
- Разработка утилит, генераторов данных и фикстур для обеспечения идемпотентности и независимости тестовых прогонов.
- Проведение регулярного Code review коллег, участие в анализе требований (изучение перед покрытием по кейсам) в рамках двухнедельных спринтов (Scrum + Kanban).
- Разбор и оптимизация тестов (flaky), анализ упавших тестов на CI и закрытие тех-долга с опорой на расширенные логи.
▶ Backend / API:
- Разработка и поддержка API автотестов (написано более 500 тестов), ответственность за качество 3 бэкенд-микросервисов.
- Покрытие стандартных фич, CRUD-операций и новых эндпоинтов на бэкенде.
▶ UI / Web:
- Кросс-платформенное функциональное тестирование Web-клиента и мобильных приложений.
- Разработка и поддержка E2E автотестов с использованием Playwright.
- Глубокая локализация нетривиальных багов: выявление сложного рассинхрона состояния UI и серверного ответа при работе с рекламным инвентарем.
▶ Интеграционное тестирование:
- Проверка комплексных интеграционных сценариев (взаимодействие микросервисов).
- Обеспечение стабильности релизов-кандидатов в рамках zero-bug policy для дефектов уровня Blocker/Critical перед еженедельными релизами.
▶ CI/CD и инфраструктура:
- Интеграция автотестов в GitLab CI с настройкой триггеров: Pre-merge smoke на PR, Nightly regression и Scheduled weekly runs.
- Контейнеризация тестовой среды с использованием Docker-контейнеров (базовый образ Python + зависимости) и docker-compose для мультисервисных сценариев.
- Сбор и анализ отчётности через Allure TestOps (фильтры по тегам, отслеживание flaky-тестов, генерация метрик стабильности), ускорение прогонов через pytest-xdist.
▶ О проекте:
Яндекс Крауд — краудсорсинговая платформа, где основная бизнес-логика строится вокруг распределения микрозадач (модерация контента, разметка данных для ML, проверка поисковой выдачи) между тысячами исполнителей-асессоров с последующей валидацией и агрегацией результатов.
▶ Мои достижения:
- Подробно изучил и задокументировал архитектуру и подходы к автоматизации, сократив онбординг QA-инженеров на 34,8% (изначально сложный для понимания фреймворк замедлял онбординг новых сотрудников)
- Расширил покрытие до 1430 API и 270 UI-тестов и внедрил pytest-xdist, сократив прогон на 58,6% - до 40 минут (покрытие критичных сценариев было недостаточным, а полный регресс занимал много времени)
▶ Автоматизация:
- Описание и поддержка инструментов для генерации тестовых данных.
- Автоматизация собственных тестовых сценариев для ускорения регресса и частичная разгрузка команды автоматизаторов.
- Прохождение и проведение регулярного code review с подробной обратной связью.
- Работа со стеком: Python, Requests, Pydantic, SQLAlchemy.
▶ Mobile:
- Кросс-платформенное функциональное тестирование мобильных приложений (iOS / Android).
- Сниффинг и анализ сетевого трафика между клиентом и сервером с использованием Charles для локализации интеграционных дефектов.
- Разработка и поддержка автотестов для мобильных платформ с использованием Appium.
▶ Backend / API:
- Покрытие CRUD-сценариев для новых API-эндпоинтов на основе Swagger-документации и примеров в проекте.
- Создание и поддержка Pydantic-моделей для валидации запросов и ответов API. - Анализ логов в Kibana, создание кастомных дашбордов для мониторинга latency (задержки) и error rate (процента ошибок) в реальном времени.
▶ UI / Web:
- Проведение функционального и регрессионного тестирования веб-сервисов (распределение задач: 80,3% ручное тестирование, 20,7% автоматизация).
- Проверка корректности бизнес-логики и граничных условий в веб-интерфейсах.
▶ Интеграционное тестирование:
- Проверка интеграционных сценариев (жизненный цикл загрузки пула данных заказчиком, маршрутизация заданий исполнителям и агрегация).
▶ Документация:
- Участие в ревью требований и user story (в связке с системным и бизнес-аналитиками) до начала разработки.
- Участие в командном планировании в рамках двухнедельных спринтов, отбор и приоритизация ручных тест-кейсов для передачи в автоматизацию.
- Поддержка тестовой документации (Postman, TestIt, Jira, Figma).
Успешно завершил курс «QA-engineer: ручное и автоматизированное тестирование» от компании AvitoTech, который проходил в период с 17 ноября 2025 года по 19 февраля 2026 года.
Ключевые компетенции и практические навыки, полученные в ходе обучения: