Должностная инструкция: Тестировщик категории 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