Задачи
- планирование и распределение QA-ресурсов между проектами;
- балансировка загрузки команды и управление приоритетами при дефиците ресурсов;
- участие в пресейле и оценке трудозатрат QA на новых проектах;
- формирование и развитие команды QA (найм, адаптация, обучение, наставничество);
- построение и внедрение единых QA-процессов и стандартов работы на проектах;
- определение тестовой стратегии для проектов (что, где и как тестируем);
- обеспечение качества на всех этапах внедрения (от требований до продакшена);
- контроль качества релизов и участие в принятии go/no-go решений;
- встраивание тестирования в CI/CD и контроль quality gates; организация и развитие автоматизации тестирования; контроль качества данных (валидация ETL/ELT, проверка витрин, сверка данных);
- участие в архитектурных обсуждениях с фокусом на тестируемость и надежность;
- подключение к критическим проектам как Lead/Principal QA (hands-on);
- разбор сложных дефектов и инцидентов, поиск корневых причин;
- взаимодействие с разработкой, аналитикой, архитекторами и менеджерами проектов;
- управление ожиданиями стейкхолдеров по качеству и срокам;
- повышение зрелости QA-функции (метрики, практики, инструменты);
- формирование и контроль QA-метрик (дефекты, покрытие, стабильность релизов);
- оптимизация затрат на QA без потери качества; тиражирование лучших практик между проектами; обеспечение прозрачности состояния качества для руководства.
Требования
- опыт управления командой QA (3–5+ человек);
- опыт работы в матричной структуре с несколькими проектами одновременно;
- глубокое понимание тестирования backend и API (REST, gRPC); опыт автоматизации тестирования (например, Python + pytest); опыт работы с CI/CD (Jenkins, GitLab CI); тестирование интеграций и микросервисной архитектуры;
- опыт работы с асинхронными системами (Kafka, очереди); тестирование ETL / ELT процессов; у
- уверенное владение SQL (joins, агрегации, оконные функции); разработка тестовой стратегии на уровне проекта/программы; работа с логами, метриками и анализом инцидентов;
- понимание нагрузочного тестирования и отказоустойчивости систем;
- системное мышление и способность видеть причины проблем за пределами QA;
- умение отстаивать качество под давлением сроков и бизнеса; навыки приоритезации и принятия решений в условиях ограниченных ресурсов;
- сильные коммуникационные навыки (разработка, архитекторы, бизнес);
- практичный подход к процессам (без избыточной бюрократии).
Будет плюсом
- валидация и контроль качества данных;
- опыт работы с Data Lake / Lakehouse или потоковой обработкой данных.
Python
Go
SQL
gRPC
Kafka
CI/CD
GitLab CI
Jenkins
Pytest