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

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

Должность: Тестировщик категории I Грейд: 5 (Middle II) Подчиненность: Руководитель отдела тестирования / Тимлид команды

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Тест-стратегия для крупных фич (1-2 недели)
    • Пример: Разработка стратегии тестирования нового модуля
  • Разработка автотестов (2-4 недели)
    • Пример: Написание suite автотестов для API модуля
  • Базовое performance testing (1-2 недели)
    • Пример: Тестирование производительности критичных сценариев
  • Интеграция автотестов в CI/CD (1-2 недели)
    • Пример: Настройка запуска автотестов в pipeline
  • QA ведение проекта (1-2 месяца)
    • Пример: Полное тестирование крупной фичи от планирования до релиза

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

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

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

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

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

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

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

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

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

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

Требования:

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

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