Единый справочник должностных инструкций

Шаблоны и образцы должностных инструкций по профстандартам Минтруда и ТК РФ с кодами классификаторов ОКЗ и ОКПДТР.

📋 Справка для работодателя: Настоящий образец должностной инструкции составлен с учетом требований ТК РФ, квалификационных справочников и стандартов Минтруда. Документ готов к адаптации под структуру предприятия.
ОКЗ 2519 / ОКПДТР 22824 Информационные технологии и связь

Должностная инструкция тестировщика ПО (QA-инженера, Quality Assurance): 2026

Актуально на 2025 год · Обновлено: 07.09.2026 · Реестр профстандартов Минтруда ↗
⚖️ Профстандарт Минтруда
УТВЕРЖДАЮ
Генеральный директор / CTO / QA Lead
ООО "ИТ-Компания ____________________"
__________ / __________________ /
«___» ____________ 2026 г.

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

1.1. Настоящая должностная инструкция определяет должностные обязанности, права, функционал и ответственность тестировщика программного обеспечения (инженера по обеспечению качества / QA-инженера / Quality Assurance Engineer) (далее — Специалист).

1.2. Должность относится к категории специалистов департамента разработки и обеспечения качества программного обеспечения (QA/QC-отдел).

1.3. Прием на работу и увольнение производятся приказом Генерального директора по представлению QA Lead (Руководителя отдела тестирования) или CTO (Технического директора).

1.4. QA-инженер непосредственно подчиняется Лиду команды тестирования (QA Lead) / Руководителю проекта (Project Manager).

1.5. В своей профессиональной деятельности специалист руководствуется:

  • Трудовым кодексом РФ, Федеральным законом № 152-ФЗ «О персональных данных», законом «О коммерческой тайне»;
  • Профессиональным стандартом 06.004 «Специалист по тестированию в области информационных технологий» (утв. Приказом Минтруда РФ № 547н);
  • Международными стандартами тестирования ISO/IEC/IEEE 29119, методологиями разработки ПО (Agile, Scrum, Kanban, Waterfall);
  • Регламентами обеспечения качества, тест-планами и техническими заданиями разрабатываемых программных продуктов.

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

2.1. Требования к образованию: Высшее или среднее профессиональное образование в сфере информационных технологий, математики, прикладной информатики («Программная инженерия», «Информатика и ВТ») либо профильное образование и курсы повышения квалификации по QA/QC.

2.2. Требования к опыту работы: Для Junior QA — знание теории тестирования; для Middle/Senior QA — опыт работы тестировщиком ПО от 1–3 лет, опыт работы с базами данных и API.

2.3. Тестировщик ПО (QA Engineer) должен знать:

  • Теорию тестирования: виды тестирования (функциональное, регрессионное, интеграционное, смоук, нагрузочное, UI/UX, безопасность);
  • Техники тест-дизайна: эквивалентное разделение, граничные значения, таблицы решений, попарное тестирование (Pairwise), анализ переходов состояний;
  • Жизненный цикл разработки ПО (SDLC) и жизненный цикл дефекта (STLC);
  • Системы управления тестированием (TMS): TestRail, Zephyr, Allure TestOps;
  • Баг-трекинговые системы и таск-менеджеры: Jira, YouTrack, Redmine, Kaiten;
  • Методы тестирования API (REST, SOAP, GraphQL), работу с инструментами Postman, Swagger, Charles Proxy / Fiddler;
  • Основы работы с базами данных, составление базовых и сложных SQL-запросов (SELECT, JOIN, GROUP BY);
  • Для Automation QA: языки программирования (Python, Java, JavaScript), фреймворки автоматизации (Selenium, Cypress, Playwright, Appium) и CI/CD (GitLab CI, Jenkins).

Справочные данные классификаторов

КлассификаторКод / ЗначениеНормативный акт
Код по ОКЗ2519 (Специалисты по разработке и тестированию программного обеспечения, не входящие в другие группы)ОК 010-2014
Код по ОКПДТР22824 (Инженер-программист / специалист по сопровождению ПО)ОК 016-94
Профессиональный стандарт06.004 «Специалист по тестированию в области информационных технологий»Приказ Минтруда РФ № 547н
Уровень квалификации5–6 квалификационный уровеньПриказ Минтруда РФ

3. Должностные и производственные обязанности

QA-инженер выполняет следующие функциональные задачи:

3.1. Анализ требований и проектирование тестов:

  • Проводит анализ и аудит проектной документации, технических заданий (ТЗ) и пользовательских историй (User Stories) на предмет полноты, непротиворечивости и тестируемости.
  • Разрабатывает тестовые сценарии: чек-листы, тест-кейсы (Test Cases) и наборы тестов (Test Suites) в TMS-системах.
  • Формирует требования к тестовому окружению (Test Environment) и готовит тестовые данные (Test Data).

3.2. Выполнение тестирования и фиксация дефектов:

  • Проводит ручное (Manual) и автоматизированное (Auto) функциональное тестирование веб-сервисов, мобильных приложений (iOS/Android) и бэкенд-систем.
  • Выполняет кроссбраузерное и кроссплатформенное тестирование интерфейсов.
  • Проводит регулярное регрессионное тестирование перед выпуском релизов в production-среду.
  • Оформляет баг-репорты (Bug Reports) в Jira с подробным описанием шагов воспроизведения (STR), фактического/ожидаемого результата, логов, скриншотов и назначением корректного приоритета (Priority) и критичности (Severity).

3.3. Контроль исправления и релизный менеджмент:

  • Проверяет исправленные разработчиками ошибки (Re-test) и верифицирует стабильность билдов.
  • Принимает участие в релизных процедурах, дает оценку качества сборки (Go/No-Go решение).
  • Составляет отчеты о результатах тестирования (Test Summary Reports).

4. Права работника

Тестировщик ПО имеет право:

  • Блокировать выкатку релиза в Production при обнаружении блокирующих и критических дефектов (Blocker / Critical), делающих работу сервиса невозможной или опасной для данных пользователей.
  • Возвращать технические задания разработчикам и продакт-менеджерам на доработку при их неполноте.
  • Запрашивать у системных администраторов и разработчиков логи серверов, доступы к тестовым базам данных и стендам.
  • Предлагать внедрение новых инструментов автоматизации, повышающих скорость регрессионного тестирования.

5. Ответственность

Тестировщик ПО несет ответственность за:

  • Пропуск критических багов в релиз: приведший к падению серверов, утечке данных или финансовым убыткам клиентов из-за некачественно выполненного регрессионного теста (в пределах ТК РФ).
  • Срыв сроков тестирования задач: затягивание проверки задач в спринте без своевременной эскалации проблем лиду.
  • Разглашение коммерческой тайны: утечку исходного кода, клиентских баз и закрытых архитектурных решений компании (ст. 13.14 КоАП РФ, закон о коммерческой тайне).

6. Взаимодействие и KPI

6.1. Связи: плотно взаимодействует с разработчиками (Developers), Product Owner, Project Manager, системными аналитиками и службой техподдержки L2/L3.

6.2. KPI: Defect Leakage (процент багов, найденных пользователями в проде, менее 1–2%), покрытие функционала тест-кейсами (Test Coverage > 85%), скорость прохождения регрессионного цикла.

Лист ознакомления

ФИО специалистаГрейд (Junior/Middle/Senior)ПодписьДата
______________________________QA Engineer (______)______________«___» __________ 202__ г.
Конфиденциальность в IT: При проведении тестирования на боевых или приближенных к боевым базах данных QA-инженер обязан использовать механизмы деперсонализации и маскирования персональных данных пользователей в строгом соответствии с ФЗ-152.
💡 Рекомендация эксперта по трудовому праву: Юридический аспект: Служебные произведения, создаваемые IT-специалистами (тест-кейсы, скрипты автотестов на Python/Java), являются интеллектуальной собственностью компании. В ДИ обязательно закрепляется передача исключительных авторских прав работодателю по ст. 1295 ГК РФ.

Вопросы и ответы по должности

В чем разница между тестировщиком (Tester) и QA-инженером (Quality Assurance)?

Тестировщик (QC — Quality Control) занимается непосредственно поиском ошибок в уже готовом программном продукте. QA-инженер (Quality Assurance) выстраивает весь процесс обеспечения качества на всех стадиях жизненного цикла разработки (начиная с проверки требований и заканчивая мониторингом продакшена), предотвращая появление дефектов.

Обязан ли тестировщик уметь программировать?

Для специалистов ручного тестирования (Manual QA) знание языков программирования не обязательно, но требуются знания SQL, API и архитектуры веб/моб приложений. Для специалистов по автоматизации (Automation QA) владение языком программирования (Python, Java, JS) на уровне разработчика является обязательным требованием.