Матрица компетенций: Тестировщики (QA Engineers)#
О матрице#
Данная матрица описывает требования к компетенциям тестировщиков для 20 позиций, сгруппированных по уровням. Каждый уровень оценивается по 4 критериям.
Области экспертизы:
- Manual тестирование: Функциональное, исследовательское, регрессионное тестирование
- Автоматизация: Автотесты на C#, тестовые фреймворки, CI/CD интеграция
- Предметная область: Инженерные сети (ВК, ОВ, ГС, НВК), BIM стандарты
- Инструменты: NUnit/xUnit, CI/CD, Mercurial, багтрекинг
Автоматизация как часть технических навыков#
Пояснение: Для QA автоматизация тестирования входит в критерий Технические навыки начиная с позиции 08. Это не нарушение принципа “все 4 критерия важны” — это конкретизация одного из критериев для роли QA.
Почему автоматизация критична для QA 08+:
- На уровне Middle+ ожидается влияние на качество продукта, а не только поиск багов
- Автоматизация регрессии — ключевой инструмент масштабирования качества
- Без автоматизации QA не может обеспечить быструю обратную связь в CI/CD
- Senior QA должен проектировать тестовые стратегии, включая автоматизацию
| Позиции | Требования к автоматизации |
|---|---|
| 01-06 | Желательно. Изучение основ |
| 07 | Рекомендуется начать изучение C#. Максимальная позиция без автоматизации |
| 08+ | [Критичный] Часть критерия “Технические навыки” |
INTERN (позиции 01-02)#
Общие компетенции уровня INTERN#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • [Критичный] Базовое понимание процесса тестирования • [Критичный] Знание базовых техник тест-дизайна (классы эквивалентности, граничные значения) • Знакомство с багтрекинг системой • Может воспроизвести баг по инструкции • [Nice-to-have] Начальное знакомство с инженерными сетями |
| Автономность | • Требуется постоянное руководство • Выполняет четко описанные задачи • [Критичный] Задает много вопросов, активно учится |
| Влияние | • Выполняет простые тест-кейсы • [Критичный] Фокус на обучении • Не участвует в планировании |
| Бизнес-impact | • Минимальный вклад в качество • [Критичный] Изучает продукт и пользователей |
Примеры задач: Выполнение smoke-тестов, воспроизведение багов, помощь в регрессионном тестировании.
Срок на позициях 01-02: Максимум 6 месяцев (полная ставка) или 12 месяцев (0.5 ставки).
Позиция 01: Стажер-тестировщик 2 категории#
Фокус: Обучение основам тестирования, адаптация.
Позиция 02: Стажер-тестировщик 1 категории#
Фокус: Завершение стажировки, демонстрация готовности к Junior.
Отличия от 01:
- Более уверенное выполнение тест-кейсов
- Меньше вопросов по базовым вещам
- Начинает участвовать в обсуждении багов
JUNIOR (позиции 03-06)#
Общие компетенции уровня JUNIOR#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • Уверенное применение техник тест-дизайна • Умение писать тест-кейсы • Работа с багтрекером, правильное оформление багов • Исследовательское тестирование • [Nice-to-have] Понимание 1-2 разделов инженерных сетей • [Nice-to-have] Знакомство с автоматизацией (C# basics) |
| Автономность | • Самостоятельно выполняет типовые тест-кейсы • Начинает брать ответственность за свои задачи • Просит помощи при возникновении проблем • Реалистично оценивает свои задачи с помощью наставника |
| Влияние | • Тестирует фичи в рамках задач • Участвует в обсуждении багов и качества • Может помочь стажерам |
| Бизнес-impact | • Находит баги до релиза • Понимает основную цель продукта • Думает с точки зрения пользователя |
Критерии перехода между позициями#
| Переход | Что требуется |
|---|---|
| 03 → 04 | • Самостоятельно тестирует простые фичи • Качественное оформление багов • Начинает участвовать в планировании тестирования |
| 04 → 05 | • Хорошее исследовательское тестирование • Понимание приоритизации багов • Начало изучения автоматизации |
| 05 → 06 | • Самостоятельно тестирует средние фичи от начала до конца • Предлагает улучшения процесса • Полный ownership за тестирование своих задач |
Позиция 03: Младший тестировщик 4 категории#
Фокус: Выполнение тест-кейсов, освоение процессов.
Отличия от 02 (Intern):
- Самостоятельно выполняет типовые тест-кейсы
- Начинает участвовать в обсуждении багов
- Работа с багтрекером
Позиция 04: Младший тестировщик 3 категории#
Фокус: Самостоятельное тестирование простых фич.
Отличия от 03:
- Самостоятельно тестирует простые фичи
- Пишет качественные тест-кейсы
- Хорошее оформление багов
Позиция 05: Младший тестировщик 2 категории#
Фокус: Исследовательское тестирование, начало планирования.
Отличия от 04:
- Хорошее исследовательское тестирование
- Начинает участвовать в планировании
- Понимание приоритизации багов
Позиция 06: Младший тестировщик 1 категории#
Фокус: Верхняя граница Junior, готовность к Middle.
Отличия от 05:
- Самостоятельно тестирует средние фичи от начала до конца
- Эффективное исследовательское тестирование
- Предлагает улучшения процесса
- Ownership за тестирование своих задач
Примеры задач Junior: Выполнение тест-кейсов, регрессионное тестирование, заведение багов, базовое исследовательское тестирование.
MIDDLE (позиции 07-10)#
Общие компетенции уровня MIDDLE#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • Экспертиза в manual тестировании • Различные виды тестирования (functional, regression, integration) • Понимание архитектуры приложения • [Nice-to-have] Глубокое понимание 2-3 разделов инженерных сетей Автоматизация: • Позиция 07: Написание автотестов на C# — не блокирует, но критично для дальнейшего роста • Позиции 08-10: [Критичный] Уверенное написание автотестов, CI/CD интеграция |
| Автономность | • [Критичный] Полностью самостоятелен в тестировании типовых фич • [Критичный] Планирует тестирование самостоятельно • Проявляет инициативу в улучшении качества • [Критичный] Полный ownership за качество своих фич • Самостоятельно оценивает и планирует свою работу |
| Влияние | • [Критичный] Тестирует крупные фичи и модули • Может быть наставником для Junior • Предлагает улучшения процессов тестирования • Участвует в code review автотестов |
| Бизнес-impact | • [Критичный] Находит критичные баги, предотвращает проблемы на production • Понимает бизнес-сценарии использования • Участвует в оценке задач |
Критерии перехода между позициями#
| Переход | Что требуется |
|---|---|
| 07 → 08 | • [Критичный] Уверенное написание автотестов на C# • Интеграция автотестов в CI/CD • Начало менторинга Junior QA |
| 08 → 09 | • Экспертиза в автоматизации • Активный менторинг Junior QA • Влияет на качество продукта |
| 09 → 10 | • Проектирование тестовых фреймворков • Может обучать других автоматизации • Определяет стратегию тестирования для фич |
Позиция 07: Тестировщик 4 категории#
Фокус: Полный цикл тестирования фичи.
Отличия от 06 (Junior 1 кат.):
- Полностью самостоятелен в тестировании
- Тестирует крупные фичи и модули
- Планирует тестирование самостоятельно
- Может быть наставником для Junior
⚠️ Максимальная позиция без автоматизации. Для роста выше позиции 07 необходимы навыки автоматизации на C# (см. раздел “Автоматизация как часть технических навыков”).
Примечание: С этой позиции доступна роль Тимлида.
Позиция 08: Тестировщик 3 категории#
Фокус: Автоматизация, участие в планировании.
Отличия от 07:
- [Критичный] Уверенное написание автотестов на C#
- Интеграция автотестов в CI/CD
- Полная самостоятельность в задачах своей области
Позиция 09: Тестировщик 2 категории#
Фокус: Экспертиза в автоматизации, менторинг.
Отличия от 08:
- Экспертиза в автоматизации
- Активный менторинг Junior QA
- [Критичный] Влияет на качество продукта
Позиция 10: Тестировщик 1 категории#
Фокус: Стратегия тестирования фичи, обучение других.
Отличия от 09:
- Проектирование тестовых фреймворков
- Может обучать других автоматизации
- Определяет стратегию тестирования для фич
- Performance testing (базовый)
Примеры задач Middle: Планирование тестирования, написание автотестов, менторинг Junior, исследовательское тестирование сложных сценариев.
SENIOR (позиции 11-14)#
Общие компетенции уровня SENIOR#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • [Критичный] Экспертиза во всех аспектах тестирования • [Критичный] Продвинутая автоматизация, архитектура автотестов • Performance, load, security testing • [Критичный] Проектирование тестовых стратегий • [Nice-to-have] Экспертное знание 3+ разделов инженерных сетей |
| Автономность | • [Критичный] Полная автономность • [Критичный] Определяет стратегию тестирования проектов • [Критичный] Ownership за качество подсистем • Предвидит проблемы качества • Планирует работу по тестированию подсистемы, предвидит риски со сроками |
| Влияние | • [Критичный] Сильное влияние на качество в команде • [Критичный] Менторинг Middle QA • [Критичный] Ведет тестирование крупных проектов • Формирует стандарты тестирования команды • Эффективно доносит проблемы качества до команды |
| Бизнес-impact | • [Критичный] Критично влияет на качество релизов • [Критичный] Влияет на продуктовые решения с точки зрения качества • Участвует в исследовании продукта |
Критерии перехода между позициями#
| Переход | Что требуется |
|---|---|
| 11 → 12 | • Архитектор тестовых решений • Менторинг Middle QA • Принимает ключевые решения по тестированию |
| 12 → 13 | • Влияет на несколько команд или весь продукт • Устанавливает стандарты качества • Менторинг других Senior QA |
| 13 → 14 | • [Критичный] Влияет на весь продукт • Решает самые сложные проблемы качества • К нему обращаются все в команде |
Позиция 11: Старший тестировщик 4 категории#
Фокус: Стратегия тестирования проекта.
Отличия от 10 (Middle 1 кат.):
- [Критичный] Проектирование тестовых стратегий
- [Критичный] Менторинг Middle QA
- Ведет тестирование крупных проектов
- Формирует стандарты тестирования команды
Позиция 12: Старший тестировщик 3 категории#
Фокус: Архитектура автотестов, влияние на команду.
Отличия от 11:
- Архитектор тестовых решений
- Принимает ключевые решения по тестированию
- Устанавливает стандарты качества
Позиция 13: Старший тестировщик 2 категории#
Фокус: Кросс-командное влияние.
Отличия от 12:
- Влияет на несколько команд или весь продукт
- Менторинг других Senior QA
- Ведет несколько проектов
Позиция 14: Старший тестировщик 1 категории#
Фокус: QA-процессы, технический авторитет.
Отличия от 13:
- [Критичный] Влияет на весь продукт
- Решает самые сложные проблемы качества
- К нему обращаются все в команде за консультациями
Примеры задач Senior: Разработка тестовой стратегии, архитектура автоматизации, внедрение новых видов тестирования, QA lead крупных проектов.
STAFF (позиции 15-18)#
Общие компетенции уровня STAFF#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • [Критичный] Лучше всех в отделе знает QA процессы • [Критичный] Архитектор QA процессов на уровне продукта • [Критичный] Решает системные проблемы, требующие экспертизы в нескольких областях • Видение развития QA на 1-2 года • [Nice-to-have] Эксперт в предметной области |
| Автономность | • [Критичный] Определяет стратегию QA для продукта • [Критичный] Ownership за качество продукта и QA процессы • Принимает решения с долгосрочными последствиями • [Критичный] К нему обращаются все Senior QA |
| Влияние | • [Критичный] Влияет на весь отдел (10-20 человек) • [Критичный] Менторинг Senior QA • [Критичный] Принимает критичные решения по стратегии тестирования • Формирует культуру качества в отделе • Пишет понятные документы по QA стратегии и процессам • [Nice-to-have] Выступает на локальных митапах |
| Бизнес-impact | • [Критичный] Влияет на стратегию продукта через качество • [Критичный] Вклад критичен для успеха продукта • Работает с product-менеджерами напрямую |
Критерии перехода между позициями#
| Переход | Что требуется |
|---|---|
| 15 → 16 | • Кросс-командное влияние • Решает системные проблемы, требующие экспертизы в нескольких областях • Формирует стандарты отдела |
| 16 → 17 | • QA стратегия продукта • Влияние на весь отдел • Развивает Senior QA |
| 17 → 18 | • Видение развития на 1-2 года • Критичен для успеха продукта • Готовность к Principal |
Позиция 15: Ведущий тестировщик 4 категории#
Фокус: Лучший QA инженер отдела.
Отличия от 14 (Senior 1 кат.):
- Влияние на весь отдел (не только команду)
- Кросс-командное влияние
- Решает системные проблемы, требующие экспертизы в нескольких областях
Позиция 16: Ведущий тестировщик 3 категории#
Фокус: Кросс-командное влияние, формирование стандартов.
Отличия от 15:
- Формирует стандарты качества отдела
- Менторинг Senior QA
- Принимает критичные решения по стратегии тестирования
Позиция 17: Ведущий тестировщик 2 категории#
Фокус: QA стратегия, развитие Senior.
Отличия от 16:
- Определяет QA стратегию продукта
- Видение развития на 1-2 года
- Вклад критичен для успеха продукта
Позиция 18: Ведущий тестировщик 1 категории#
Фокус: Лучший QA отдела, готовность к Principal.
Отличия от 17:
- Лучше всех знает QA процессы
- К нему обращаются все Senior QA за консультациями
- Работает с product-менеджерами напрямую
Примеры задач Staff: QA стратегия продукта, архитектура тестовой автоматизации, решение системных проблем качества, кросс-командные QA инициативы, менторинг Senior QA.
Примечание: Позиции 15-18 — это обычно 2-4 QA в отделе из 15-20 человек.
PRINCIPAL (позиции 19-20)#
Общие компетенции уровня PRINCIPAL#
| Критерий | Ожидания |
|---|---|
| Технические навыки | • [Критичный] Глубокая экспертиза в QA стратегии для всех продуктов • [Критичный] Спроектировал QA процессы для продуктов • [Критичный] Видение развития QA на 2-3 года • [Nice-to-have] Эксперт в предметной области и BIM • [Критичный] Определяет стратегию автоматизации и QA-инструментов департамента • Влияет на выбор QA-инструментов для новых продуктов |
| Автономность | • [Критичный] Определяет QA стратегию всех продуктов • [Критичный] Ownership за качество всех продуктов • Полная свобода в QA решениях • [Критичный] К нему обращаются все (включая руководителей) |
| Влияние | • [Критичный] Влияет на весь департамент (20-50 человек) • [Критичный] Развивает QA лидеров • [Критичный] Принимает стратегические решения по качеству • Формирует QA культуру департамента • [Критичный] Является финальным арбитром в сложных вопросах качества • Презентует стратегию качества руководству |
| Бизнес-impact | • [Критичный] Влияет на стратегию всех продуктов • [Критичный] Критичен для репутации и успеха продуктов • Работает с топ-менеджментом напрямую |
Позиция 19: Главный тестировщик 2 категории#
Фокус: QA стратегия, глубокая экспертиза.
Отличия от 18 (Staff 1 кат.):
- Влияние на весь департамент (не только отдел)
- Определяет QA стратегию нескольких продуктов
- Развивает Staff и Senior QA
- Работает с топ-менеджментом
Позиция 20: Главный тестировщик 1 категории#
Фокус: QA стратегия департамента, влияние на индустрию.
Отличия от 19:
- Видение развития QA департамента на 2-3 года
- Инициирует трансформационные изменения
- [Nice-to-have] Участие в профессиональном QA сообществе
- Открывает новые возможности через QA инновации
Примеры задач Principal: QA стратегия департамента, архитектура тестовой платформы для всех продуктов, формирование QA культуры.
Примечание: Позиции 19-20 — это обычно 1-2 QA в департаменте из 20-50 человек.
Специфичные области экспертизы#
Manual тестирование#
| Уровень | Ожидания |
|---|---|
| INTERN (01-02) | Базовые техники тест-дизайна, выполнение тест-кейсов |
| JUNIOR (03-06) | Техники тест-дизайна, написание тест-кейсов, базовое исследовательское тестирование |
| MIDDLE (07-10) | Планирование тестирования, тест-стратегии, продвинутое исследовательское тестирование |
| SENIOR (11-14) | Проектирование тестовых стратегий, экспертиза во всех видах тестирования |
| STAFF/PRINCIPAL (15-20) | Стратегическое планирование QA, инновации в тестировании |
Автоматизация тестирования#
| Уровень | Ожидания |
|---|---|
| INTERN (01-02) | Желательно. Знакомство с концепциями |
| JUNIOR (03-06) | Желательно. Изучение основ, запуск автотестов |
| 07 | Максимальная позиция без автоматизации. Рекомендуется изучение C# |
| 08-10 | [Критичный] Уверенное написание автотестов, интеграция с CI/CD |
| SENIOR (11-14) | Архитектура автоматизации, проектирование тестовых фреймворков |
| STAFF/PRINCIPAL (15-20) | Стратегия автоматизации, построение тестовых платформ |
Знание предметной области (nice-to-have)#
| Уровень | Приветствуется |
|---|---|
| INTERN | Базовое понимание назначения продукта |
| JUNIOR | Базовое понимание 1 раздела |
| MIDDLE | Хорошее знание 2-3 разделов |
| SENIOR | Экспертное знание 3+ разделов |
| STAFF/PRINCIPAL | Всесторонняя экспертиза |
Паттерны поведения для ключевых переходов#
Переход JUNIOR → MIDDLE (позиция 06 → 07)#
Ключевой сдвиг: От “выполняю тест-кейсы” к “планирую тестирование и нахожу критичные баги”
| До (06) | После (07) |
|---|---|
| Выполняет готовые тест-кейсы | Самостоятельно планирует тестирование |
| Находит очевидные баги | Находит сложные баги через исследовательское тестирование |
| Тестирует по инструкции | Самостоятельно определяет что и как тестировать |
Gateway-критерии:
- ✅ Самостоятельно тестирует фичи от начала до конца
- ✅ Полный ownership за качество своих задач
Переход MIDDLE → SENIOR (позиция 10 → 11)#
Ключевой сдвиг: От “хорошо тестирую свои фичи” к “влияю на качество продукта”
| До (10) | После (11) |
|---|---|
| Пишет автотесты для своих фич | Проектирует архитектуру автоматизации |
| Тестирует функциональность | Performance и security тестирование |
| Предлагает улучшения | Формирует QA стандарты команды |
Gateway-критерии:
- ✅ Спроектировал тестовую стратегию или test framework
- ✅ Вырастил хотя бы одного Junior QA до самостоятельности
Переход SENIOR → STAFF (позиция 14 → 15)#
Ключевой сдвиг: От “лучший QA в команде” к “определяю QA стратегию отдела”
| До (14) | После (15) |
|---|---|
| Экспертиза в тестировании продукта | Экспертиза в QA стратегии для всех продуктов |
| Влияет на QA в своей команде | Влияет на QA практики всего отдела |
| Решает сложные проблемы | Решает системные проблемы, требующие экспертизы в нескольких областях |
Gateway-критерии:
- ✅ Кросс-командное влияние
- ✅ Решает системные проблемы, требующие экспертизы в нескольких областях или кросс-командной координации
Переход STAFF → PRINCIPAL (позиция 18 → 19)#
Ключевой сдвиг: От “лучший QA в отделе” к “влияю на весь департамент”
| До (18) | После (19) |
|---|---|
| QA стратегия продукта | QA стратегия всех продуктов |
| Влияет на отдел | Влияет на департамент (20-50 человек) |
| К нему обращаются Senior QA | К нему обращаются все, включая руководителей |
Gateway-критерии:
- ✅ Влияние на весь департамент
- ✅ QA стратегия продуктов
Типичные ошибки при оценке QA#
| Ошибка | Правильный подход |
|---|---|
| “Нашла 100 багов — отличный QA!” | Смотрим на критичность багов, влияние на качество |
| “Не знает инженерные сети — не может быть Senior” | Знание domain — nice-to-have, не блокирует |
| “Только автотесты пишет” | Автоматизация снижает время регрессии, ценный вклад |
| “Можно вырасти без автоматизации” | Максимальная позиция без автоматизации — 07. Выше автоматизация входит в критерий “Технические навыки” |
Примечание: Для QA важен баланс между manual и automation навыками. Знание предметной области приветствуется (nice-to-have), но не блокирует карьерный рост.