Развёрнутое публичное мок-собеседование QA Automation Lead о стратегии автоматизации, технических практиках Java/API/UI-тестирования и управлении командой. В конце интервьюер даёт обратную связь, а Анна формулирует советы начинающим и действующим QA-лидам.
Публичное мок-собеседование с QA Automation Lead Анной: она разбирает построение стратегии автоматизации в банковском контуре, стабилизацию flaky-тестов, метрики, архитектуру тестовых фреймворков и Java/API-тестирование. Анна описывает свой подход к приоритизации критичного регресса, согласованию ожиданий с бизнесом и демонстрации ценности автоматизации через найденные дефекты и сэкономленное время. В финале обсуждаются people management, развитие специалистов, правила нетоксичного code review и советы QA-лидам.
При запуске автоматизации сначала согласовать с бизнесом отдельный приоритизированный план именно для автотестов: он может не совпадать с общим регрессионным планом ручного тестирования.
На старте определить доступные ресурсы, сроки создания минимального фреймворка, необходимые доступы и MVP — минимальный набор автотестов для первой демонстрации результата.
Flaky-тесты нужно устранять через анализ первопричин: изменения функциональности, нестабильные системы и окружения, фиксированные sleep, динамические локаторы, перекрывающиеся элементы и плохую подготовку контуров.
При дефиците ресурсов сначала сузить работу до самых частых причин падений и наиболее критичного для бизнеса функционала, затем стандартизировать окружение и повышать навыки команды по стабилизации тестов.
Основными метриками Анна называет покрытие критичного регресса автоматизацией, найденные при регрессе дефекты и фактически сэкономленные часы ручного тестирования.
UI-проверки стоит оставлять для необходимого минимума: для веба переносить проверки ниже — на unit и API-уровни, а для мобильных приложений учитывать более заметную роль UI-тестов.
Для развития инженера сначала выяснить, что он вкладывает в желание «хардкора», затем предложить подходящие технические или коммуникационные задачи с постепенно растущей ответственностью.