Подход к работе
Что делаю, чтобы качество было предсказуемым: работа с требованиями, тестирование UI/API/backend, устойчивые автотесты, CI/CD и мониторинг.
Как я выстраиваю качество
От требований и риск-анализа до устойчивых автотестов (UI, API, snapshot) и мониторинга в проде.
От требований до продакшена
Работаю с продуктом на всех этапах: уточняю требования и критерии приёмки, строю тестовую стратегию, развиваю автотесты и инфраструктуру, слежу за стабильностью прогонов и качеством релизов.
В автоматизации использую Java 21, Selenide, Playwright, JUnit. Для CI/CD — Jenkins, Docker, Selenoid; для анализа причин дефектов — SQL, логи и мониторинг (Grafana).
Автоматизация
Развитие автотестирования: 0 → 1500+ тестов (UI, API, snapshot) и поддержка тестовой инфраструктуры.
Snapshot-тесты
Стабилизация UI за счёт визуальных регрессий: снижение количества UI-багов и ускорение проверки изменений.
Быстрый регресс
Параллельные прогоны (до 10 потоков) и устойчивые пайплайны дают существенную экономию времени регресса.
Left-shift
Участие в анализе и планировании помогает снижать количество дефектов требований на ранних этапах.
Как устроен процесс
Требования и риски
Уточняю сценарии, критерии приёмки и риски. Договариваюсь о «что считаем готовым».
Шаг 1Тест-дизайн
Покрываю пользовательские потоки, интеграции и edge cases. Готовлю тестовые данные и окружение.
Шаг 2Автотесты и CI/CD
Развиваю устойчивые автотесты и инфраструктуру, слежу за стабильностью прогонов и скоростью обратной связи.
Шаг 3Мониторинг и анализ
Анализирую логи/метрики, нахожу причины дефектов, улучшаю процессы и документацию.
Шаг 4