Должностная инструкция: Тестировщик 1 категории#

1. Общие положения#

Должность: Тестировщик 1 категории Грейд: 10 Подчиненность: Руководитель отдела тестирования / Тимлид команды

2. Квалификационные требования#

Источник истины: Полная матрица компетенций с маркерами критичности ([Критичный], [Nice-to-have]) находится в competency-qa.md . Данный раздел содержит упрощённый список требований для должностной инструкции.

Образование: Высшее (IT-направления)

Опыт работы: Опыт тестирования от 4-5 лет

Технические навыки:

  • Экспертиза во всех видах manual тестирования
  • Уверенное написание автотестов на C#
  • Глубокое понимание инженерных сетей (3+ раздела)
  • Понимание архитектуры продукта и nanoCAD интеграции
  • Проектирование тестовых фреймворков
  • Интеграция автотестов в CI/CD
  • Performance и load testing
  • Может обучать других автоматизации
  • Понимание архитектуры приложений

3. Должностные обязанности#

3.1. Тестирование программного обеспечения: выполнение всех видов тестирования, тестирование интеграций с платформой проектирования, проведение исследовательского тестирования, performance testing.

3.2. Определение стратегии тестирования для модулей: разработка тест-стратегий для крупных фич и модулей, определение подходов к тестированию, участие в определении критериев качества.

3.3. Разработка автоматизации тестирования: проектирование архитектуры тестовых фреймворков, написание автотестов, интеграция в CI/CD pipeline.

3.4. Обеспечение качества модулей: ownership за качество модулей, проактивное выявление рисков, работа с метриками качества.

3.5. Влияние на процессы тестирования: участие в выборе инструментов, ведение тестирования крупных проектов, представительство QA.

3.6. Развитие специалистов: наставничество Junior и Middle QA, проведение обучения по автоматизации, распространение лучших практик.

3.7. Выполнение иных поручений непосредственного руководителя в рамках своей компетенции.

3.8. Типовые задачи#

  • Тест-стратегия для модулей (2-3 недели)
    • Пример: Разработка стратегии тестирования крупного модуля
  • Проектирование тестовых фреймворков (3-6 недель)
    • Пример: Проектирование архитектуры тестового фреймворка
  • Performance testing (2-4 недели)
    • Пример: Комплексное тестирование производительности
  • Интеграция автотестов в CI/CD (2-3 недели)
    • Пример: Полная интеграция с настройкой репортинга
  • QA ведение крупного проекта (2-4 месяца)
    • Пример: Полное тестирование крупной фичи
  • Менторинг Junior/Middle QA (ongoing)
    • Пример: Вырастил Junior до Middle

3.9. Уровень самостоятельности#

  • Полная самостоятельность во всех задачах тестирования
  • Определяет стратегию тестирования для модулей
  • Ownership за качество модулей
  • Инициирует улучшения процессов
  • Влияет на технические стандарты тестирования

4. Ответственность#

Сотрудник несет ответственность за:

  • Качество модулей продукта
  • Архитектуру тестовых фреймворков
  • Работу с метриками качества
  • Влияние на качество и процессы
  • Развитие Junior и Middle тестировщиков
  • Успех тестирования проектов

5. Критерии оценки#

  • Технические навыки: Экспертиза во всех аспектах QA, архитектура тестовых решений, понимание архитектуры продукта
  • Автономность: Полная самостоятельность, ownership за модули, проактивные улучшения
  • Влияние: Влияние на качество продукта и процессы, менторинг (вырастил Junior), формирование стандартов
  • Бизнес-impact: Значительное влияние на качество релизов, понимание бизнес-целей

Оценка: Руководителем раз в 6 месяцев.

Gateway критерий: Для перехода на Senior необходимо: архитектура тестового решения в production + вырастил минимум одного Junior.

6. Карьерный рост#

Следующий шаг: Старший тестировщик 4 категории (грейд 11, Senior) через 1-2 года

Требования:

  • Глубокая экспертиза во всех аспектах QA
  • Архитектор тестовых решений на уровне продукта
  • Экспертное знание инженерных сетей (3+ раздела) и BIM стандартов
  • Сильное влияние на команду/продукт
  • Вырастил минимум одного Junior

Версия: 1.0 Дата: 2025-01-28