Матрица компетенций: Тестировщики (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), но не блокирует карьерный рост.