Automation QA (автотестировщик)
Automation QA — это инженер, который превращает ручные тесты в код. Каждый раз, когда разработчик мерджит ветку, его автотесты прогоняют сотни сценариев за минуты — то, что тестировщик-руками делал бы три дня. В отличие от классического QA, тут нужны навыки программирования, понимание CI и архитектуры. Зарплатная вилка в 2026 году в России: 100–320 тысяч рублей, при переходе в SDET — до 400 тысяч и выше.
Чем занимается Automation QA
Основная активность — написание и поддержка автотестов. Получаете задачу: «нужно покрыть авторегистрацию пользователя через API и UI». Изучаете требования, согласуете с manual QA сценарии, пишете код тестов на выбранном языке. Запускаете локально, отлаживаете, добавляете в репозиторий. После мержа тесты будут гонять каждый билд автоматически. На этапе написания важно сразу думать про стабильность: тест, который падает в каждом пятом запуске без причины, хуже, чем отсутствие теста, потому что разрушает доверие команды к зелёному CI.
Параллельно идёт поддержка существующего тест-сьюта. Приложение меняется — селекторы плывут, эндпоинты переименовываются, появляются новые валидации. Если тест начал падать — нужно понять: это баг в коде продукта или тест устарел и его нужно переписать. На зрелом проекте поддержка занимает 30–50% времени, и эта рутина — главный риск выгорания у автоматизатора. Хорошая практика — выделять на каждый спринт отдельное время на «чистку» нестабильных тестов, иначе техдолг растёт быстрее, чем команда успевает писать новое.
Третья крупная задача — интеграция тестов в CI/CD. Настраиваете запуск в Jenkins, GitLab CI, GitHub Actions или TeamCity, разбираетесь с docker-окружением, добиваетесь параллельного запуска для скорости. Готовите отчёты в Allure или Report Portal, чтобы команда быстро видела, что упало и почему. Качественный CI-pipeline для тестов — это не только запуск, но и retry стратегия для flaky-тестов, логи в удобном формате, автоматическое создание Jira-тикетов на упавшие тесты, нотификации в Slack или Mattermost.
На зрелых командах автоматизатор участвует в проектировании тестовой стратегии. Решает, какие сценарии покрывать на каком уровне пирамиды — что unit-тестами, что API-тестами, что end-to-end через UI. Чем выше тест по пирамиде, тем он медленнее и нестабильнее, поэтому грамотный автоматизатор стремится максимум проверок прятать в нижние уровни. Эти решения экономят команде часы прогона CI и нервы при разборе flaky-тестов. Классическое правило: 70% unit, 20% integration/API, 10% UI — но конкретный баланс зависит от приложения и его архитектуры.
Hard skills и инструменты
Стек зависит от стека продукта, но базовый комплект автоматизатора в 2026 году выглядит так:
Один из языков — Java (самый востребованный в РФ корпоративном сегменте), Python (data, ML, скриптовые проекты), JavaScript/TypeScript (фронтенд-команды, Cypress/Playwright). Знание языка должно быть достаточным для проектирования архитектуры, не только написания простых функций Selenium WebDriver — классика UI-автотестов, до сих пор стандарт в большинстве enterprise-проектов. Знание Page Object паттерна обязательно. Selenium 4 принёс relative locators, BiDi protocol и другие современные возможности Playwright или Cypress — современная альтернатива Selenium для веба, особенно для SPA. Быстрее, стабильнее, проще в настройке. Playwright выигрывает за счёт поддержки множества браузеров и языков, Cypress — за счёт лучшей developer experience и встроенного debug-режима API-тестирование — Postman для exploratory, RestAssured (Java) или requests + pytest (Python) или supertest (JS) для автоматизации. Понимание REST, базовое — gRPC и GraphQL. Уметь писать contract testing с Pact или схемами OpenAPI Тест-фреймворки и ассерты — JUnit 5 / TestNG для Java, pytest для Python, Mocha/Jest для JS. AssertJ или Hamcrest для читаемых проверок. Параметризованные тесты, фикстуры, теги для группировки сценариев CI-системы — Jenkins (legacy enterprise), GitLab CI, GitHub Actions. Уметь писать пайплайны в YAML, работать с агентами и docker-runners. Понимание Selenium Grid или Playwright cloud-execution для параллельного запуска SQL и базы данных — для проверки данных в БД после тестов и подготовки тест-фикстур. PostgreSQL, MySQL, MongoDB на базовом уровне. Иногда нужен опыт с очередями (Kafka, RabbitMQ) для тестирования асинхронной части системы Системы отчётности и мониторинга — Allure Report, Report Portal, TestRail или Zephyr для управления тест-кейсами. Интеграция с Jira для автоматического заведения багов
Карьерный путь: junior → middle → senior
Junior Automation QA приходит обычно из manual QA через 1–2 года. Зарплата в Москве — 90–140 тысяч рублей, в регионах — 60–95 тысяч. Задачи: писать тесты по готовому шаблону, использовать существующий фреймворк, поддерживать упавшие тесты под наблюдением middle. Важно, что junior-автоматизатор сразу пишет код, и эта планка отсекает manual-тестировщиков, которые не хотят программировать. На junior-стадии главное — понять архитектуру существующего проекта, научиться писать чистые тесты, не дублирующие друг друга, и привыкнуть к code review.
Middle — 2–4 года опыта. Зарплата в Москве — 180–250 тысяч, в регионах — 120–170 тысяч. Вы самостоятельно проектируете архитектуру тестов для нового модуля, выбираете инструменты, настраиваете CI, ревьюите PR коллег. Понимаете, когда тест нужно написать, а когда лучше отказаться, потому что он будет нестабильным. На этой стадии многие выбирают, остаться в QA или переходить в разработку — навыки во многом пересекаются, и разница часто только в зарплатной вилке (которая в пользу разработки) и характере работы.
Senior — 4–6+ лет. Зарплата в Москве — 280–320 тысяч, в банках первой десятки — до 380 тысяч. Senior проектирует тестовую стратегию для всей команды или нескольких команд, разрабатывает фреймворки с нуля, отвечает за качество не только своих тестов, но и за процесс в целом. Часто senior автоматизатор пишет внутренние утилиты, тулзы для нагрузочного тестирования, помогает разработчикам с unit-тестированием. На этом уровне ценится умение влиять на инженерную культуру: проводить внутренние воркшопы, защищать тестовый бюджет перед руководством, обосновывать выбор технологий.
Дальнейшая ветка — переход в SDET (Software Development Engineer in Test). Это гибрид разработчика и тестировщика: разрабатывает тестовую инфраструктуру, mock-сервисы, тулзы для performance, иногда пишет фичи продукта. Зарплата в Москве 350–450 тысяч, в крупных IT-компаниях — выше. Альтернативно — QA Lead, который меньше пишет код и больше управляет процессами и людьми. Третий путь — переход в разработку: бэкенд или платформу. Опыт автоматизатора там высоко ценится за глубокое понимание тестируемости кода.
Сколько зарабатывает Automation QA в 2026 году
В Москве junior получает 90–140 тысяч gross, middle — 180–250 тысяч, senior — 280–320 тысяч. SDET и lead-позиции — 350–450 тысяч плюс годовой бонус. Самые высокие зарплаты — в банках, телекоме, в крупных продуктовых IT-компаниях со зрелыми инженерными практиками. В аутсорс-компаниях и интеграторах вилка ниже на 20–30%, но проще войти и быстрее ротация технологий: за 2 года в аутсорсе можно поработать на 3–4 разных стеках, что в продуктовой компании потребовало бы смены работодателя.
Санкт-Петербург отстаёт от Москвы примерно на 15%: middle 150–200 тысяч, senior 230–280 тысяч. В Екатеринбурге, Новосибирске, Казани, Нижнем Новгороде — middle 110–170 тысяч, senior 180–240 тысяч. В небольших городах удалённая работа на московские компании платится по столичным ставкам с дисконтом 5–10%. Полное равенство ставок «Москва-удалёнка» и «офис в Москве» встречается всё чаще, особенно у компаний, которые после 2022 года перешли на постоянный гибрид.
Удалёнка в иностранные компании после 2022 года стала сложнее, но рынок есть. Казахстан, Беларусь, Армения, Сербия, Кипр — middle получает 2500–4500 USD, senior 4500–7500 USD, SDET — 6000–10000 USD. Налоги резидента РФ остаются обязанностью работника, и многие постепенно переезжают в страну работодателя. Иногда схема двойная — формальный найм через российское ИП с минимальной ставкой и зарубежный контракт с компанией-нанимателем напрямую.
Стэк прямо влияет на ставку. Java-автоматизаторы в среднем дороже на 10–15% от Python и JS — за счёт банковского сектора и крупного enterprise, где Java исторически доминирует. Знание performance-тестирования (JMeter, k6, Gatling) добавляет 20–40 тысяч к ставке. Mobile-автоматизация (Appium, XCUITest) — отдельная премия за нишевую экспертизу. Кроссплатформенные специалисты, которые могут одинаково уверенно работать с веб-, API- и мобильной автоматизацией, особенно ценятся в продуктовых компаниях с одной QA-командой на всё.
Где учиться
В формальном образовании автотестировщиков отдельно не готовят. Базовые направления подготовки — 09.03.01 «Информатика и вычислительная техника», 09.03.04 «Программная инженерия», 09.03.03 «Прикладная информатика» по ФГОС. После такого бакалавриата выпускник может пойти в разработку или в QA на выбор. Большинство автоматизаторов имеют профильное IT-образование, но не строго по тестированию. Среднее профессиональное образование по 09.02.07 «Информационные системы и программирование» тоже даёт достаточный фундамент для входа в QA-автоматизацию.
Реальный путь входа — через manual QA + самообразование, либо через интенсивные курсы по автоматизации. Для тех, кто уже знает основы тестирования: 4–6 месяцев на язык программирования (Java или Python), потом 2–3 месяца на конкретный инструмент (Selenium или Playwright), параллельно — pet-проект с автотестами для какого-нибудь публичного сайта или своего pet-приложения. После этого junior-вакансия становится реальной. На собеседовании обязательно спросят: попросят написать простой тест на доске или в IDE, и без практического опыта это сделать сложно.
Бесплатные ресурсы — официальная документация Selenium, Playwright, Cypress (англоязычная, но качественная). YouTube-каналы Test Automation University от Applitools, Automation Step by Step. Книги — «xUnit Test Patterns» Жерара Месароша для архитектурных решений, «Effective Software Testing» Маурисио Аниче для инженерной культуры. Из практики — стажировки на open source проектах и решение задач на Codewars или Exercism для прокачки языка. Telegram-каналы автоматизаторов и meetup-сообщества вроде QA Guild дают свежие практические кейсы и новости стека.
Сертификации в области автоматизации, в отличие от ИБ, не дают серьёзного буста к зарплате. ISTQB Test Automation Engineer полезен для соответствия требованиям enterprise-вакансий, но в продуктовых компаниях смотрят на портфолио и тестовое задание. На собеседовании на middle и senior обычно дают пару практических задач: спроектировать архитектуру тестов для гипотетического приложения, найти баг в коде существующего теста, объяснить выбор того или иного паттерна. Подготовка к таким задачам — лучшая инвестиция времени, чем получение очередной бумажки.
Похожие специализации
Близкие роли: SDET — следующая ступень для автоматизатора, разработка тестовой инфраструктуры и инструментов. Performance Engineer фокусируется на нагрузочном тестировании, JMeter и Gatling, оптимизации производительности. DevOps-инженер пересекается в части CI/CD и инфраструктурного автоматизирования. Backend-разработчик — соседняя профессия, в которую часто уходят автоматизаторы за более высокой зарплатой. Manual QA остаётся востребованным для exploratory testing и сценариев, где автоматизация нерентабельна.