Automation QA - Автотестировщик / AQA
Геленджик, РоссияМиддл • Сеньор
Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g16D5
О себе
На данный момент Fullstack QA.
Мои компетенции и опыт
РоманТретьяков
QA Automation Engineer (AQA) / SDET
нужен доступ к резюме · GitHub / LinkedIn: Roman Tretiakov
О себе
QA Automation Engineer (AQA) с 6+ годами опыта тестирования коммерческих продуктов в fintech, AI-интеграциях и веб-разработке. Проектирую и развиваю фреймворки автоматизации API- и UI-тестирования (C#/.NET, Selenium WebDriver, RestSharp, NUnit, SpecFlow), внедряю CI/CD-пайплайны и довожу покрытие автотестами до 70-85%. Есть опыт руководства QA-командой (QA Lead, до 8 инженеров), построения тест-процессов и BDD-подхода с нуля. Специализируюсь на тестировании высоконагруженных микросервисных систем (Kubernetes, RabbitMQ, WebSocket) и AI/LLM-интеграций (OpenAI API).
Ключевыенавыки
QA Automation Engineer, AQA Engineer, SDET, Test Automation, C#, .NET 6/8, TypeScript, Python, Selenium WebDriver, NUnit, SpecFlow, Reqnroll, BDD, TDD, RestSharp, API-тестирование, REST API, Postman, Newman, Swagger/OpenAPI, JWT, OAuth2, PostgreSQL, MongoDB, SQL, Docker, Docker Compose, Jenkins, TeamCity, CI/CD, Git, GitHub, Bitbucket, JMeter, Agile, Scrum, Kanban, Jira, Azure DevOps, Allure, Page Object Model, Data-Driven Testing, WebSocket, Kubernetes, AWS, RabbitMQ, LLM-тестирование, Prompt-тестирование
Языки и технологии
- C# / .NET 6/8, LINQ, async/await, OOP/SOLID, JWT Auth, REST API, абстрактные классы и интерфейсы
- TypeScript: Supertest, Express
- Python — автоматизация, скрипты для работы с данными, pytest
- Frontend: HTML5, CSS3 (Flexbox/Grid)
Тест-автоматизация
- NUnit, SpecFlow (BDD/Gherkin) / Reqnroll, Selenium WebDriver, RestSharp
- Паттерны: Page Object Model (POM), Data-Driven Testing, BDD, AAA
API и интеграционное тестирование
- Postman (коллекции, environments, Newman), Swagger/OpenAPI
- Протоколы: REST, HTTP/HTTPS, Auth flows (Sessions, JWT Access/Refresh, Basic Auth, OAuth2)
- Мониторинг: Browser DevTools (Network, Console, Application)
Базы данных
- SQL — PostgreSQL, SQLite; NoSQL — MongoDB
CI/CD, контейнеризация, контроль версий
- Jenkins, TeamCity, AzureDevOps — запуск тестов в pipeline, управление артефактами
- Docker, Docker Compose — тестирование в изолированной среде
- Git, GitHub, Bitbucket, Sourcetree — ветвление, PR-ревью, merge-конфликты
Нагрузочное тестирование
- JMeter — сценарии нагрузочного и стресс-тестирования
Тестирование AI/LLM-интеграций
- Prompt-тестирование, валидация AI-ответов
- Практический опыт работы с AI-ассистентами (Claude, GitHub Copilot) в TDD-цикле (vibe coding)
Методологии, тест-дизайн, документация
- Agile (Scrum/Kanban), SDLC/STLC, Risk-based testing, BDD, TDD
- Тест-дизайн: BVA, EP, Decision Table, State Transition, Pairwise
- Тест-планы, тест-кейсы, чек-листы, баг-репорты, Feature Files (Gherkin)
- Jira, Azure DevOps — баг-трекинг, sprint-управление, lifecycle дефектов
- Allure — отчётность по автотестам
Опыт работы — 6+ лет
Компания: Лаборатория Качества
Должность: AQA Engineer Consultant
Проект: Платформа в сфере безопасности системно-технической инфраструктуры
Период: май 2026 – июль нужен доступ к резюме месяца)
Продукт объединяет модули инвентаризации и мониторинга объектов защиты, аудита конфигураций устройств, централизованного управления сетевым доступом, анализа сетевой безопасности и контроля политик межсетевого экранирования. Архитектура включает веб-приложение администратора, серверную часть на Linux с PostgreSQL, агентские компоненты для конечных точек (Agent, VPN-клиент, суппликант) и интеграции с LDAP/Active Directory, Cisco ACS и Ankey SIEM.
Обязанности:
- Анализ компетенций команды автотестирования
- Оценка velocity команды автотестирования и рекомендации по его улучшению
- Анализ существующего тестового фреймворка и предложения по его рефакторингу
- Анализ покрытия продукта автотестами, ROI автоматизации
- Анализ и консультирование по выстраиванию CI/CD процессов
Достижения:
- Проанализировал существующий тестовый фреймворк заказчика (сильные и слабые стороны) и архитектуру CI/CD-пайплайнов в Azure DevOps, дал рекомендации по рефакторингу фреймворка и архитектуре CI/CD, что привело к улучшению автоматизации на проекте
- Подготовил аналитические документы: примеры сценариев автоматизации, расчёт ROI автотестов, отчёт по итогам интервью с автоматизаторами
- Собрал и проанализировал метрики velocity команды за релиз, оценил потенциал роста velocity за счёт рефакторинга архитектуры фреймворка
Стек: C#, NUnit, Selenium WebDriver, RestSharp, SpecFlow (BDD), PostgreSQL, Azure DevOps, Allure.
Компания: WizardsDev
Должность: AQA Engineer
Проект: Платформа взаимодействия с клиентами на базе ИИ (B2C)
Период: март 2023 — апрель нужен доступ к резюме года)
Набор веб-приложений на микросервисной архитектуре для взаимодействия с клиентами через мессенджеры с использованием AI-моделей (OpenAI API). Система обрабатывает до нужен доступ к резюме запросов в сутки, включает модуль семантического анализа тональности, контекстный поиск по базе знаний и динамическую смену статуса клиентов. Архитектура — Kubernetes (AWS), взаимодействие сервисов через REST API и очередь сообщений RabbitMQ.
Обязанности:
- Проектирование и реализация автоматизированных тестов (API, интеграционных, UI) на C# с использованием NUnit, RestSharp, Selenium WebDriver и SpecFlow (BDD-подход)
- Проектированиеиреализацияавтоматизированныхтестовна Python 3 (паттерн Page Object Model припостроении UI-автотестов: BasePage, Page Objects, Components иотдельныйслойтестовна PyTest; Requests припостроении REST API тестов)
- Разработка и поддержка тестовой стратегии для фич на базе AI-моделей, включая тестирование нестабильных (flaky) сценариев и edge-case кейсов
- Участие в ревью требований и дизайна фич на ранних этапах (shift-left тестирование) для выявления рисков до начала разработки
- Тестирование межсервисного взаимодействия в микросервисной архитектуре: REST API, обмен сообщениями через RabbitMQ
- Участие в разработке заглушки на Flask для имитации ответов внешних сервисов при интеграционном тестировании, включая позитивные и негативные сценарии
- Проектирование и выполнение тест-кейсов для модуля семантического анализа тональности и контекстного поиска по базе знаний
- Написание Python-скриптов для парсинга и обработки XML с использованием lxml и ElementTree
- Работа с тестовыми данными и БД с использованием SQLAlchemy и SQLite3; подготовка и валидация данных для автотестов
- Работа с HTML и XPath при анализе структуры страниц и разработке UI-автотестов
- Использование Python-модуля subprocess для вызова shell-команд в задачах автоматизации
- Использование Docker SDK for Python для управления контейнерами в тестовой инфраструктуре
- Настройка и сопровождение тестового окружения в контейнерах (Docker), работа с тестовыми данными в PostgreSQL
- Интеграция автотестов в CI/CD-пайплайны, запуск тестов в кластере Kubernetes (AWS)
- Формирование отчётности по результатам тестирования (Allure), настройка и поддержка дашбордов метрик дефектов в Grafana
- Анализ и приоритизация багов, взаимодействие с Frontend/Backend-разработчиками и Business Analyst для их локализации и воспроизведения
Достижения:
- Повысил стабильность AI-фичей за счёт системного тестирования нестабильных сценариев (flaky tests) и edge-case кейсов
- Сократил количество критических багов, упущенных в продакшн, на 40% благодаря раннему ревью тест-стратегий на этапе дизайна фич
- Довёл покрытие автотестами до 85% эндпоинтов, усилив API- и интеграционное тестирование
- Внедрил автоматизированные дашборды (Grafana) с еженедельной отчётностью по метрикам дефектов; среднее время обнаружения бага сократилось на ~20%
- Разработка более 200 REST API автотестов на Python 3 / PyTest / Requests;
- Разработка более 100 UI-автотестов на Python 3 с использованием PyTest и Selenium WebDriver.
Команда: 8 человек (1 Manual QA, 1 AQA, 3 Frontend, 2 Backend, 1 Business Analyst). Scrum, спринтыпо 2 недели.
Стек: RestSharp, NUnit, PyTest, Selenium WebDriver, SpecFlow, PostgreSQL, Allure, Docker, OpenAI API, Kubernetes, RabbitMQ.
Компания: WizardsDev
Должность: AQA Engineer
Проект: CRM-платформадлятрейдинга (FinTech, криптовалютныеифондовыерынки)
Период: июль 2022 — март нужен доступ к резюме месяцев)
Масштабируемая CRM-система и веб-платформа для институциональных трейдеров: личный кабинет с мультивалютным портфелем, модуль управления торговыми ордерами (рыночные, лимитные, стоп-лосс), аналитика в реальном времени, админ-панель мониторинга транзакций. Микросервисы (.NET Core / нужен доступ к резюме , React), CQRS. Система обрабатывает более нужен доступ к резюме транзакций в минуту.
Обязанности:
- Разработка и поддержка автотестов для UI (Selenium) и API (RestSharp) на .NET Core
- Архитектурное развитие тестового фреймворка: Page Object Model, Data-Driven Testing, Factory для тестовых данных
- Тестирование БД: сложные SQL-запросы (JOIN, подзапросы, транзакции) для верификации целостности финансовых данных
- Настройка CI/CD в Jenkins для запуска регрессионных наборов тестов на каждый Pull Request
- Внедрение BDD-подхода (SpecFlow) и сценариев на Gherkin для коммуникации с бизнес-аналитиками
- Разработка кастомных отчётов Allure для детализации результатов прогонов
- Тест-дизайн: чек-листы (200+ сценариев), баг-репорты в Jira с приоритизацией по Severity
Достижения:
- Повысил покрытие автотестами ключевых сценариев UI и API с 30% до 70%
- Ускорил регрессионное тестирование на 60% (с 8 до 3 часов) за счёт параллелизации и оптимизации ожиданий
- Сократил время анализа упавших тестов на 25% благодаря единой базе тестовой документации
Команда: 17 человек (3 AQA, 3 Manual QA, 5 Frontend, 4 Backend, 2 Business Analyst). Scrum, релизыразвмесяц.
Стек: SpecFlow, Selenium WebDriver, RestSharp, NUnit, PostgreSQL, JMeter, Allure, Jenkins.
Компания: WizardsDev
Должность: AQA / QA Lead
Проект: Chat Support Platform — FinTech, клиентская поддержка (Web)
Период: май 2020 — июль нужен доступ к резюме года 3 месяца)
Веб-платформа для взаимодействия в реальном времени (WebSocket) между клиентами и агентами поддержки в финтех-домене: очередь распределения диалогов (Routing Engine), база знаний для агентов, панель управления сессиями, интеграция с внешними CRM. Бэкенд — .NET, фронтенд — React, Redis для хранения сессий. До 500 активных пользователей одновременно.
Обязанности:
- QA Lead команды из 6-8 QA-инженеров: распределение задач, ревью тест-планов, менторство стажёров
- Организация учебной практики для 10 студентов курса QA/AT
- Внедрение модели feature ownership: каждый QA — полный owner фичи от требований до first-pass
- Введение ротации роли Release Owner
- Gate-keeping релизов: оценка покрытия тестами, проверка critical path, анализ рисков
- Создание и поддержка тест-документации: тест-планы, тест-кейсы, Feature Files (Gherkin/SpecFlow)
Достижения:
- Выстроил QA-процессы и повысил управляемость качества в команде как QA Lead
- Внедрил feature ownership — снизил дефекты из-за размытых зон ответственности
- Запустил с нуля тестовый фреймворк на .NET (архитектура, первые реализации, внедрение в CI)
- Снизил критические инциденты с потерей сообщений на 95% и downtime продакшена на ~50% за счёт усиления WebSocket-тестирования
- Ускорил регрессионное тестирование на 70% и повысил покрытие автотестами с 35% до 80%
Команда: 14 человек (5 QA — 3 Manual + 2 AQA, 5 Frontend, 3 Backend, 1 Business Analyst). Kanban/Scrumban, спринт — 2 недели.
Стек: Selenium WebDriver, RestSharp, NUnit, SpecFlow, PostgreSQL, WebSocket-клиенты, JMeter, Allure.
Образование
Deveducation IT School
QA / Test Automation Engineer
2019 – 2020
IT-Incubator
Backend Development ( нужен доступ к резюме , нужен доступ к резюме , TypeScript)
2026 (в процессе)
