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

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

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

Должностная инструкция QA Automation Engineer (автоматизатора тестирования): 2026

Актуально на 2025 год · Обновлено: 07.09.2026 · Реестр профстандартов Минтруда ↗
⚖️ Профстандарт Минтруда
УТВЕРЖДАЮ
Технический директор / Head of QA
ООО "____________________"
__________ / __________________ /
«___» ____________ 2026 г.

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

1.1. Настоящая должностная инструкция устанавливает трудовые функции, квалификационные требования, права и ответственность инженера по автоматизации тестирования (QA Automation Engineer / тестировщика-автоматизатора / SDET) (далее — Работник).

1.2. Должность относится к категории специалистов по разработке программных средств контроля качества.

1.3. Прием на работу и увольнение осуществляются приказом Генерального директора по представлению Руководителя службы контроля качества (Head of QA).

1.4. QA Automation Engineer подчиняется Lead QA Automation / Руководителю группы разработки автотестов.

1.5. В своей профессиональной деятельности Работник руководствуется стандартами разработки чистого кода (Clean Code), паттернами проектирования автотестов (Page Object Model, Screenplay), стандартами ISTQB и методологиями Agile/Scrum.

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

2.1. Образование: Высшее образование по направлениям «Прикладная информатика», «Программная инженерия», «Информационные системы и технологии» или смежным техническим специальностям.

2.2. Опыт работы: Опыт коммерческой разработки автотестов (UI/API) на языках Python, Java, JavaScript/TypeScript или C# не менее 1–2 лет.

2.3. QA Automation Engineer должен знать:

  • Один или несколько основных языков программирования: Java, Python, TypeScript/JavaScript, C#, Kotlin, основы ООП, SOLID;
  • Фреймворки и инструменты автоматизации UI: Selenium WebDriver, Playwright, Selenide, Cypress, Appium (для мобильных приложений);
  • Инструменты автоматизации API: REST Assured, PyTest + Requests, Postman/Newman, Karate, Pact (контрактное тестирование);
  • Библиотеки и раннеры тестов: PyTest, JUnit 5, TestNG, Cucumber (BDD), Allure Framework;
  • Принципы работы систем непрерывной интеграции и доставки (CI/CD): GitLab CI, Jenkins, GitHub Actions, запуск тестов в контейнерах Docker и распределенных сетях Selenium Grid / Selenoid / Moon;
  • Работу с системами контроля версий Git, ветвлением GitFlow;
  • Теорию реляционных баз данных, написание SQL-запросов для валидации и подготовки тестовых данных.

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

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

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

QA Automation Engineer выполняет следующие задачи:

3.1. Разработка и развитие тестового фреймворка:

  • Проектирует, разрабатывает и поддерживает модульную архитектуру тестового фреймворка для сквозного тестирования (E2E) и проверки микросервисов.
  • Реализует паттерны проектирования тестового кода (Page Object, Factory, Builder, Step Object) для обеспечения высокой читаемости и переиспользуемости.
  • Создает генераторы тестовых данных и вспомогательные утилиты для работы с базами данных, очередями (Kafka, RabbitMQ) и сторонними API.

3.2. Автоматизация тестовых сценариев и регресса:

  • Переводит тест-кейсы ручного тестирования в стабильные автоматизированные скрипты (UI, API, интеграционные тесты).
  • Обеспечивает высокий уровень покрытия автоматизацией ключевых пользовательских путей и критической функциональности продукта.
  • Осуществляет непрерывную борьбу с нестабильными тестами (Flaky Tests), проводит их рефакторинг и оптимизацию времени прогона (параллелизация тестов).

3.3. Встраивание в CI/CD и анализ результатов:

  • Настраивает автоматический запуск Smoke и Regression тестовых наборов по триггерам коммитов, мерж-реквестов или ночному расписанию в CI/CD.
  • Анализирует падения автотестов в Allure-отчетах, оперативно заводит дефект-репорты в трекере задач (Jira, YouTrack) и локализует причины сбоев.

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

Инженер по автоматизации тестирования имеет право:

  • Определять стек технологий и библиотек для разработки тестовых наборов по согласованию с тимлидом.
  • Требовать от разработчиков добавления уникальных тестовых локаторов (test-id, accessibility labels) в исходный код для стабилизации UI-автотестов.
  • Отказываться от автоматизации нестабильного и часто меняющегося функционала на ранних стадиях прототипирования.

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

QA Automation Engineer несет ответственность за:

  • Пропуск критических багов в релиз: из-за неполноты проверок в автотестах или отключения упавших тестов без уведомления команды.
  • Низкое качество тестового кода: накопление технического долга во фреймворке, отсутствие документации и медленный прогон тестовых прогонов.
  • Срыв сроков автоматизации: задержку готовности регрессионного пакета к запланированному релизу.

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

6.1. Связи: тесно работает с Manual QA инженерами, разработчиками, DevOps-инженерами и Scrum-мастером.

6.2. KPI: процент автоматизации регрессионного тестирования (> 75–85%), время прогона регрессионного набора (Regression Run Time ≤ 30–45 мин за счет параллелизации), процент ложноположительных срабатываний (Flakiness ≤ 2%).

Лист ознакомления с должностной инструкцией

ФИО специалистаЯзыковой стекПодписьДата
______________________________(Java / Python / JS)______________«___» __________ 202__ г.
Стандарт качества: Автоматизированный тест считается качественным только тогда, когда он изолирован от других тестов, независим от порядка выполнения и самостоятельно готовит/очищает свои тестовые данные в базе данных (Setup / Teardown).
💡 Рекомендация эксперта по трудовому праву: Практика разработки: Внедрение обязанности автоматизатора участвовать в Code Review основного кода разработчиков позволяет находить архитектурные проблемы до написания тестов и закладывать тестируемость (Testability) на самых ранних этапах создания продукта.

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

Что такое SDET и чем он отличается от QA Automation?

SDET (Software Development Engineer in Test) — это инженер по обеспечению качества с глубокими навыками разработчика. Он не просто пишет тестовые сценарии, но и создает внутренние инструменты тестирования, инфраструктурные заглушки (Mocks/Stubs), профилировщики и участвует в проектировании тестируемой архитектуры ПО.

Почему автоматизация через UI считается более хрупкой, чем через API?

UI-тесты зависят от изменений интерфейса, верстки, анимаций и сетевых задержек браузера, что часто приводит к ложным падениям (Flaky tests). API-тесты напрямую проверяют бизнес-логику на уровне HTTP-запросов, выполняются в десятки раз быстрее и обладают абсолютной стабильностью.