Roadmap QA-инженера 2026
Roadmap QA — путь от нуля до первой позиции тестировщика. В 2026 году QA остаётся одним из самых доступных входов в IT: порог ниже, чем в разработке, и спрос стабильный. Есть нюанс — различать ручное тестирование и автоматизацию. Разбираем оба пути с реалистичными сроками.
Сколько времени нужно
При 2–3 часах в день:
- Месяцы 1–2 — теория тестирования, тест-кейсы, баг-репорты
- Месяцы 3–4 — SQL, API-тестирование (Postman), инструменты
- Месяцы 5–6 — первые проекты, портфолио, поиск стажировки
До первой стажировки на ручного QA: 5–7 месяцев.
Для автоматизации добавьте ещё 3–4 месяца на Python/Java + Selenium. Автоматизаторы получают на 30–50% больше, но порог входа выше.
Этап 1: Теория тестирования (1–1.5 месяца)
Без теории — никуда. Это фундамент, который проверяют на любом собеседовании.
Что освоить:
- Виды тестирования: функциональное / нефункциональное, ручное / автоматизированное
- Уровни тестирования: unit, интеграционное, системное, приёмочное
- Тест-кейс: структура (предусловие, шаги, ожидаемый результат)
- Чек-лист vs тест-кейс — когда что применять
- Техники тест-дизайна: разбиение на эквивалентные классы, граничные значения
- Баг-репорт: severity vs priority, жизненный цикл дефекта
- Виды тестирования: smoke, sanity, regression
- Agile/Scrum: что такое спринт, как QA вписывается в процесс
Ресурсы: «Тестирование dot com» Романа Савина (главная книга для начинающих), ISTQB Syllabus Foundation (теоретическая база), YouTube-каналы QA по-русски.
Результат: написать 10–15 тест-кейсов для простого приложения (форма регистрации, корзина магазина), грамотно оформить баг-репорт.
Этап 2: SQL (3–5 недель)
SQL нужен QA для проверки данных в базе: убедиться, что запись создалась, обновилась или удалилась корректно.
Что нужно знать:
- SELECT, WHERE, ORDER BY, LIMIT
- GROUP BY, HAVING, COUNT, SUM, AVG
- JOIN: INNER, LEFT — понимать разницу
- Подзапросы — базово
- INSERT, UPDATE для создания тестовых данных
Оконные функции и CTE — для ручного QA не обязательны.
Практика: SQLZoo, pgexercises.com, PostgreSQL локально. Зарегистрируйтесь на сервис с открытыми данными (например, база фильмов) и пишите запросы к реальным таблицам.
Результат: самостоятельно написать запрос для проверки данных в БД после теста.
Этап 3: API-тестирование (3–4 недели)
Большинство современных приложений — клиент + API. QA должен уметь тестировать API независимо от UI.
Postman:
- Создание коллекций и запросов
- GET, POST, PUT, DELETE
- Переменные и environments (dev / staging)
- Авторизация: Bearer Token, Basic Auth
- Написание тестов (pm.test, pm.expect)
Что понимать теоретически:
- REST: методы и их семантика
- HTTP-статусы: 200, 201, 400, 401, 403, 404, 500
- JSON: структура, типы данных
- Как работает аутентификация через токены
Практика: публичные API для практики — reqres.in, jsonplaceholder.typicode.com, petstore.swagger.io. Создайте коллекцию Postman с тестами для любого публичного API.
Этап 4: Инструменты и рабочая среда (параллельно)
Jira / YouTrack / Linear — системы трекинга задач и багов. Зарегистрируйтесь в Jira Cloud (бесплатно для личного использования), создайте проект, заведите несколько дефектов.
Git — базово: что такое репозиторий, commit, ветка. Для ручного QA — понимание процесса важнее, чем умение писать код.
Confluence / Notion — документирование тест-кейсов. Потренируйтесь структурировать тест-кейсы в Notion (бесплатно).
DevTools браузера — основной инструмент ручного QA: вкладки Elements, Console, Network. Научитесь смотреть HTTP-запросы и ответы в Network.
Charles Proxy / Fiddler — перехват трафика. Базовое понимание — плюс на собеседовании.
Этап 5: Портфолио (1–2 месяца)
Без портфолио сложно пройти даже первичный скрининг. Два-три артефакта достаточно.
Артефакт 1: Тест-документация на реальное приложение. Возьмите любое публичное приложение (shopping cart, форма регистрации на популярном сайте). Напишите 20–30 тест-кейсов, чек-лист, заведите несколько тест-сьютов. Оформите в Notion или Google Sheets.
Артефакт 2: Баг-репорты. Потестируйте бесплатное приложение (можно взять any open-source продукт или демо-стенд) и найдите реальные баги. Оформите 5–10 баг-репортов с описанием, шагами, скриншотами.
Артефакт 3: Postman-коллекция. Коллекция с 10–15 запросами к публичному API, с тестами и переменными. Экспортируйте и положите в GitHub.
Все артефакты — в резюме с ссылками. Без этого трудно убедить компанию, что вы умеете тестировать.
Путь в автоматизацию (дополнительно)
Если хотите автоматизацию — начинайте после освоения ручного тестирования.
Python (2–3 месяца):
- Базовый синтаксис, функции, классы
- pytest — основной фреймворк для тестов
Selenium / Playwright (1.5–2 месяца):
- Автоматизация браузера
- Поиск элементов, клики, проверки
- Page Object Model
API-автоматизация (1 месяц):
- requests + pytest для API-тестов
- Параметризация тестов
После этого — уровень Automation QA Junior, зарплата ощутимо выше ручного тестирования.
Как искать первую стажировку
Ориентируйтесь на аутсорс-компании — они традиционно берут больше junior QA: Aston, EPAM, DataArt, КРОК. IT-стартапы и средние продуктовые компании.
Проверьте базу стажировок CareerLab и hh.ru (фильтр: «тестировщик», «QA», «стажёр»).
На отборе проверяют: знание теории тестирования, умение написать тест-кейсы на собеседовании, баг-репорт по описанию, базовый SQL. Читайте как устроен отбор на стажировку.
FAQ
Нужен ли QA технический бэкграунд?
Для ручного тестирования — нет. Понимание HTTP, SQL и DevTools достаточно. Для автоматизации — нужно программирование. Многие QA приходят из гуманитарных специальностей.
Как долго учиться до первой стажировки?
5–7 месяцев при занятиях 2–3 часа в день — реалистично для ручного QA. Подробнее о сроках стажировок — в статье сколько длится стажировка.
Что важнее: теория ISTQB или практика?
Практика важнее. ISTQB-сертификат — плюс, но без реальных тест-кейсов и баг-репортов он мало поможет. Теорию учите, чтобы правильно отвечать на вопросы, а не ради сертификата.
Какие вопросы задают на собеседовании QA junior?
Теория (виды тестирования, severity vs priority), задача на написание тест-кейсов, разбор баг-репорта. Полный список: 40 вопросов Junior QA с ответами.
Чем ручное тестирование отличается от автоматизации по карьере?
Ручное — более доступный вход, меньший потолок зарплаты. Автоматизация — выше зарплата, но нужен код. Большинство специалистов начинают с ручного и переходят в автоматизацию через 1–2 года.
Нужен ли английский для QA?
Базовый технический английский — да: читать документацию, названия инструментов, баг-репорты на международных проектах. Разговорный — зависит от компании.