Александр Н.
Единственный QA Automation Engineer на e-commerce проекте polza.ru. Отвечаю за автоматизацию и качество бизнес-критичных web, mobile и API-сценариев, BFF и интеграций с внутренними системами. С нуля построил автотестовый контур и автоматизировал около 80% регрессионных проверок сайта и API, сократив регресс с 1 рабочего дня до 2 часов. Стек: SQL (PostgreSQL, MySQL: JOIN, GROUP BY, HAVING, подзапросы), MongoDB, Python (Pytest, Playwright, Requests, Appium), Allure, Locust, GitLab CI/CD, Uptime Kuma, Kibana, Sentry, Grafana Prometheus, Swagger, Postman, Kafka, Bitrix, DAG Airflow, Django, Docker, Kubernetes, Figma, Android Studio, XCode, AI/LLM Agents, Linux/VPS. Задачи и обязанности: - Разрабатывал и поддерживал UI, API и mobile-автотесты на Python с фокусом на бизнес-критичные E2E-сценарии (от создания сессии корзины, до оформления заказа и проверки заказа в БД и и смежных системах): GitLab CI/CD, Allure, алерты, дашборды в Grafana, пуши в Prometheus и Telegram/Yandex Messenger. - Выполнял нагрузочное тестирование сайта и API c помощью Locust с х3 нагрузкой, что позволило выявить узкие места в API и ограничение масштабируемости. - Использовал SQL-запросы в БД PostgreSQL и MySQL (JOIN, ORDER BY, HAVING, COUNT) через DBeaver и коллекции в MongoDB для валидации бизнес-логики (товары, аптеки, пользователи, корзины, заказы, предложения партнёров и т.д.). - Проводил ручное тестирование web и mobile-продукта: функциональное, регрессионное, кросс-браузерное, кросс-платформенное, smoke и regress тестирование, проверял СМС и пуш уведомления, пины и кластеры на карте, канареечные релизы (на один регион из 80+). - Проводил тестирование мобильных сборок (Android/IOS) с использованием дебаггера Chucker для Android. - Управлял контентом сайта в Bitrix-админке, OpenPIM и Wagtail, регулировал и тестировал feature flags. - Проводил интеграционное тестирование сайта, BFF (Backend for Frontend) и внутренних систем в цепочке оформления заказа: сайт, ECOM-сервисы (на базе Django admin), 1C и смежные подсистемы. - Тестировал REST API через Postman и Swagger - валидация контрактов 50+ endpoints, создание коллекций. - Анализировал логи, транзакции и метрики в Kibana (Discover, APM), ошибки в Sentry и состояние сервисов через Grafana (метрики CPU и RAM db и web нод), проверял цепочки периодических задач через DAG Airflow и Flower. - Проверял интеграцию Apache Kafka с базой данных в части обмена сообщениями о ценах и остатках товаров через топики. - Готовил тестовую документацию, инструкции, метрики и материалы для команды поддержки и новых сотрудников. - Отвечал за качество продукта как единственный QA Automation Engineer на проекте Ключевые достижения: - С нуля построил архитектуру UI, API и Mobile-автотестов на Python и автоматизировал около 80% регрессионных проверок сайта и API, сократив регресс с 1 рабочего дня до 2 часов. - Развернул на VPS мультиагентную AI-систему и встроил ее в QA-процесс: автоматизировал анализ требований и задач спринта с созданием тест-кейсов, разбор прогонов по Allure, подготовку ежедневных QA-сводок и анализ изменений в коде с последующей актуализацией автотестов и базы знаний; управление и контроль реализовал через Telegram. - Разработал и запустил 20+ мониторинговых автотестов по расписанию с алертами и публикацией метрик; часть сценариев передал техподдержке, обеспечив круглосуточный автоматизированный контроль бизнес-критичных функций продукта. - Реализовал мониторинг 1000+ страниц с автоматическим снятием и сохранением скриншотов в S3, сократив ручную проверку контент-команды с 3 дней до 2 часов. - С нуля построил архитектуру нагрузочных тестов для нескольких сервисов, рассчитал фактический RPS по Kibana и провел испытания с нагрузкой до x3 от расчетной, выявив ограничения масштабируемости API. - Написал и внедрил базовую архитектуру автотестов Android-приложения с использованием Appium, ADB и эмулятора Android Studio. - В течение месяца исполнял функции QA Lead: выстроил QA-метрики и провел 20+ технических собеседований; по итогам в команду были наняты 2 AQA и новый QA Lead.
Продуктовая и интеграционная разработка для закупочных и внутренних web-систем. Работал с модулями закупок, контрактов, товаров и личного кабинета пользователя; совмещал ручное тестирование с автоматизацией и процессными улучшениями. Задачи и обязанности: - Проверял данные и интеграции через SQL, системы логирования и очереди сообщений. - Проводил функциональное, интеграционное и регрессионное тестирование web-приложений и REST API. - Отвечал за разработку и развитие автотестов UI и E2E на Python (Playwright + Requests) - Писал тестовую документацию: тест-планы, чек-листы, тест-кейсы и баг-репорты. - Тестировал макеты и UI/UX-сценарии, участвовал в планировании задач и уточнении требований вместе с разработкой и аналитикой. - Готовил тестовое окружение, запускал пайплайны и участвовал в демонстрациях продукта заказчику и пользователям. - Управлял контейнерами в Kubernetes для подготовки тестовых окружений. - Развивал shift-left-подход: ревью требований, фиксация рисков, запись функциональных особенностей после тестирования и развитие базы знаний. Ключевые достижения: - Снизил число пропущенных дефектов примерно на 30% за счет систематического ревью требований до разработки, ревью тест-кейсов и активного участия в груминге задач. - Сократил среднее время исправления багов примерно на 20% благодаря более глубокой локализации причин через логи и технический анализ интеграций. - Снизил количество задач, выбывающих из спринта, примерно на 30% за счет более ранней проработки сценариев перед стартом разработки. - Создал и структурировал базу знаний проекта: статьи, гайды и обучающие материалы, что ускорило онбординг новых тестировщиков и упростило передачу знаний внутри команды.
Понравился профиль? Создайте себе такой же