Должностная инструкция: Тестировщик категории II#
1. Общие положения#
Должность: Тестировщик категории II Грейд: 4-5 (Middle I-II) Подчиненность: Руководитель отдела тестирования / Тимлид команды
2. Квалификационные требования#
Источник истины: Полная матрица компетенций с маркерами критичности (
[Критичный],[Nice-to-have]) находится в competency-qa.md. Данный раздел содержит упрощённый список требований для должностной инструкции.
Образование: Высшее (IT-направления)
Опыт работы: Опыт тестирования от 2-3 лет
Технические навыки:
- Экспертиза во всех видах manual тестирования
- Уверенное написание автотестов на C#
- Глубокое понимание инженерных сетей (2-3 раздела)
- Понимание архитектуры продукта и nanoCAD интеграции
- Проектирование тестовых фреймворков
- Интеграция автотестов в CI/CD
- Performance и load testing (базовый уровень)
- Обучение других автоматизации
3. Должностные обязанности#
3.1. Тестирование сложного программного обеспечения: выполнение всех видов тестирования (functional, regression, integration, performance), проведение продвинутого исследовательского тестирования, тестирование сложных интеграций с платформой проектирования.
3.2. Проектирование тестовых стратегий и архитектуры автоматизации: разработка стратегии тестирования для модулей и подсистем, проектирование архитектуры тестовых фреймворков, определение подходов к автоматизации тестирования.
3.3. Разработка и поддержка тестовых фреймворков: проектирование и реализация автоматизированных тестовых фреймворков, интеграция автотестов в CI/CD pipeline, оптимизация выполнения автотестов.
3.4. Обеспечение качества на уровне модулей: определение критериев качества для модулей, контроль качества релизов, анализ метрик качества, предложение улучшений процессов.
3.5. Техническое лидерство в тестировании: влияние на процессы и инструменты тестирования команды, участие в выборе инструментов тестирования, проведение экспертизы автотестов команды, распространение знаний по тестированию.
3.6. Наставничество младших и средних специалистов, проведение обучения по автоматизации тестирования, менторинг в планировании и проектировании тестирования.
3.7. Выполнение иных поручений непосредственного руководителя в рамках своей компетенции.
3.6. Типовые задачи#
- Проектирование тестовой стратегии (1-2 недели)
- Пример: Стратегия тестирования новой подсистемы с планированием автоматизации
- Разработка тестового фреймворка (2-4 недели)
- Пример: Проектирование и реализация фреймворка для тестирования API
- Тестирование сложных интеграций (1-2 недели)
- Пример: Комплексное тестирование интеграции с nanoCAD с различными версиями
- CI/CD интеграция (1-2 недели)
- Пример: Настройка автоматического запуска автотестов в pipeline
- Ведение QA проектов (1-2 месяца)
- Пример: QA lead для крупной фичи от планирования до релиза
3.7. Уровень самостоятельности#
- Полная самостоятельность в любых задачах тестирования
- Определяет стратегию тестирования для фич
- Проактивно выявляет риски
- Ownership за качество модулей
4. Ответственность#
Сотрудник несет ответственность за:
- Качество тестирования сложных компонентов
- Архитектуру автоматизации тестирования
- Покрытие автотестами критичных сценариев
- Качество модулей
- Влияние на процессы тестирования
- Качество менторинга младших
5. Критерии оценки#
- Технические навыки: Экспертиза во всех видах тестирования, проектирование фреймворков, глубокое понимание предметной области
- Автономность: Полная самостоятельность, проактивность, инициативное улучшение процессов
- Влияние: Активный менторинг, влияние на процессы, ведение проектов, распространение знаний
- Бизнес-impact: Значительное влияние на качество релизов, предложение улучшений продукта
Оценка: Руководителем раз в 3-6 месяцев.
6. Карьерный рост#
Следующий шаг: Тестировщик категории I (грейд 5, Middle II) через 6-12 месяцев
Требования:
- Продвинутая автоматизация, архитектура автотестов
- Глубокое знание инженерных сетей (3+ раздела)
- Проектирование и внедрение тестовых стратегий
- Сильное влияние на команду
Версия: 1.0 Дата: 2025-01-24