AQA Python · для ручных тестировщиков

Пусть проверки
делает код

Следующая ступень для тестировщика: больше задач, выше доход, проекты по всему миру.

terminal · aqa-project
Баг найден до релизаТест показал, на каком шаге сломался заказ
  • 10 недельживых занятий
    с ментором
  • 2 урокав неделю
    по 1,5–2 часа
  • Свой проектс автотестами в GitHub
    для собеседований
  • Senior AQAментор,
    практикующий сейчас
Твой стек после курса
Python✳Pytest✳Playwright✳API✳Swagger✳Git✳Docker✳Allure✳CI/CD✳SQL✳
Зарплаты и рост

Тот же опыт.
Другой потолок.

Ручное тестирование хорошо для старта, но с опытом рост замедляется. Автоматизация добавляет к твоему опыту навык, за который рынок платит больше и который нужен везде.

Зарплаты в месяц по России

Ручное тестирование Автоматизация
Junior
60–100 тыс.
90–140 тыс.
Middle
110–180 тыс.
180–280 тыс.
Senior
180–250 тыс.
280–400+ тыс.

Чем больше опыта, тем больше разрыв. На старте разница небольшая, а на уровне senior автоматизатор может получать в полтора раза больше.

Ориентир по открытым обзорам рынка за 2026 год. В Москве обычно выше, в регионах ниже. Итог зависит от компании, опыта и собеседований.

Рост в своём проекте

Автоматизируешь регресс, который сейчас проходишь руками. Освобождаешь время команды и становишься тем, кого повышают первым.

Переход на новый проект

Откликаешься на вакансии AQA и full-stack QA, где ручные проверки и автотесты в одной роли. Выбор вакансий становится шире.

Зарубежные проекты

Python, Pytest, Playwright и CI/CD одинаковы во всём мире. Код читается без перевода, поэтому с ним проще попасть в международную команду и на удалёнку.

Дальше по карьере

Senior AQA, лид автоматизации или SDET. Это роли, где тестировщик участвует в архитектуре продукта, а не только проверяет его.

Хочу вырасти в автоматизацииПодскажем, с чего начать с твоим опытом
Скорость проверок

Релиз через час.
Кто успеет проверить?

После каждого обновления нужно заново пройти одни и те же сценарии. Запусти проверку и посмотри разницу.

Руками0 из 30 проверок
Автотестами0 из 30 проверок

Условный пример: 30 типовых сценариев после релиза.

Код не устаётОдни и те же сценарии проходят после каждого релиза, без пропусков.
Ты занят головойПока тесты работают, ты думаешь, что ещё и как стоит проверить.
Это ценятАвтоматизация расширяет круг задач тестировщика и открывает новые вакансии.
Python без страха

Код теста читается
как инструкция

Ты уже проверяешь вход на сайт руками. Вот как то же самое выглядит на Python. Наведи на строку, чтобы увидеть перевод.

Учебный пример на Playwright. На курсе пишешь такие тесты сам.

test_login.py
  1. def test_wrong_password(page):Тест: вход с неверным паролем
  2. page.goto("/login")Открой страницу входа
  3. page.get_by_label("Почта").fill("student@example.com")Введи почту
  4. page.get_by_label("Пароль").fill("wrong")Введи неверный пароль
  5. page.get_by_role("button", name="Войти").click()Нажми «Войти»
  6. expect(page.get_by_text("Неверный пароль")).to_be_visible()Убедись, что сайт показал ошибку
Программа · 10 недель

От первой строки
до своих автотестов

Три этапа, шесть блоков. Каждый блок заканчивается задачей, которую ты решаешь сам и отправляешь на проверку.

  1. Этап 1

    Старт

    Понимаешь, что проверять кодом, и пишешь первые программы

    1. 01

      Понимаешь автоматизацию

      Роль автоматизатора, задачи автотестов и набор инструментов.

      Пример задачи

      Разобрать путь пользователя и выбрать результаты для проверки.

    2. 02

      Пишешь первые программы

      Данные, условия, циклы и функции на Python с самых основ.

      Пример задачи

      Подготовить данные и написать функцию, которая проверяет условие.

  2. Этап 2

    Python увереннее

    Пишешь код, который удобно читать и использовать снова

    1. 03

      Собираешь структуру кода

      Классы и объекты: как разложить код по частям на примерах.

      Пример задачи

      Вынести повторяющиеся действия в отдельные части программы.

    2. 04

      Осваиваешь приёмы Python

      Полезные инструменты языка и то, зачем нужен каждый.

      Пример задачи

      Сделать так, чтобы файл сам закрывался после проверки.

  3. Этап 3

    Автотесты

    Проверяешь сервисы и сайты кодом, как это делают на работе

    1. 05

      Создаёшь API-тесты

      Проверяешь сервис напрямую, без браузера. Работаешь над своим API-проектом.

      Пример задачи

      Отправить запрос к сервису и проверить статус и данные в ответе.

    2. 06

      Автоматизируешь браузер

      С Playwright повторяешь действия пользователя на сайте.

      Пример задачи

      Найти товар, выполнить действие и проверить результат в браузере.

Также в программе
  • Git
  • Docker
  • Allure
  • CI/CD
  • Базы данных
  • Качество кода
2 занятия в неделюпо 1,5–2 часа: теория, практика, разбор решений
Проверка каждой домашкиментор разбирает твой код и подсказывает, что улучшить
Результат курса

Свой проект,
который не стыдно показать

К концу курса у тебя будет учебный проект с автотестами в твоём GitHub. На собеседовании ты открываешь его и рассказываешь, что и зачем сделал.

  • API-тестыпроверяют сервис напрямую, без браузера
  • UI-тесты на Playwrightповторяют действия пользователя на сайте
  • Отчёт Allureпоказывает, что прошло и что упало
  • Запуск в CIтесты сами запускаются после каждого изменения
твой-github / aqa-portfolioPublic
  • ▸tests / api8 тестов
  • ▸tests / ui6 тестов
  • ▸allure-report
  • ▪README.mdкак запустить
Последний запуск в CI прошёл успешно
Allure · отчёт о прогоне
  • 13 прошли
  • 1 нашёл баг

Пример структуры. Твой проект соберёшь сам на курсе.

Что просит рынок

Всё, что просят в вакансиях AQA,
есть в программе

Мы собрали требования, которые чаще всего встречаются в вакансиях автоматизаторов на Python. Каждое из них ты разберёшь на курсе и применишь в своём проекте.

Junior AQA Pythonтипичная вакансия
  • Python
  • Pytest
  • Тестирование API
  • Git
  • SQL на базовом уровне
AQA Engineerтипичная вакансия
  • Python + Pytest
  • Playwright
  • Allure
  • Docker
  • CI/CD
Full-stack QAтипичная вакансия
  • Автотесты на Python
  • API и Swagger
  • Playwright
  • Базы данных
  • Git

✓5 из 5 требований каждой вакансии покрывает программа курса

Обобщённые требования из открытых вакансий, а не конкретные компании.

Тест на 30 секунд

Готов ли ты
к автоматизации?

Ответь на четыре вопроса. Честно скажем, подойдёт ли тебе курс сейчас или лучше начать с другого шага.

Вопрос 1 из 4
  1. Сколько ты работаешь в тестировании?

  2. Пишешь тест-кейсы и баг-репорты сам?

  3. Работал с API, например в Postman?

  4. Готов заниматься 2 раза в неделю и делать домашние работы?

Домашняя работа 5Тест добавления товара в корзину
  1. Отправил решение

    Тест проходит, но вход на сайт повторяется в каждом тесте

  2. Комментарий ментора · пример

    Вынеси вход в отдельный шаг, тогда его не придётся копировать. Так тесты станут короче и надёжнее.

  3. Исправил

    Теперь вход один на все тесты

  4. Принято

    Можно переходить к следующей задаче

Как учимся

Пишешь сам.
Ментор проверяет.

Главное в автоматизации не прочитать про код, а написать свой и понять, что в нём можно лучше.

  1. 01
    Живой урок

    Разбираем тему и решение задачи вместе, задаёшь вопросы прямо по ходу.

  2. 02
    Домашняя работа

    Пишешь свою версию автотеста на учебном сайте или API.

  3. 03
    Ревью ментора

    Получаешь комментарии к коду, исправляешь и разбираешься, почему так лучше.

Вадим Савин, ментор курса AQA Python
Senior AQAпрактикующий4 годав ITРФ и Европапроекты
Твой ментор

Вадим Савин

Сам прошёл путь от ручного тестирования к автоматизации, поэтому знает, где на этом пути сложно.

  1. Начал с ручного тестированияНа первом проекте выстраивал процессы с нуля и брал задачи лида
  2. Разные команды и проектыРоссийские и европейские команды, в том числе банковский проект
  3. Сейчас: full-stack тестированиеРучные проверки и автотесты в одном проекте

На занятиях Вадим объясняет код шаг за шагом, разбирает домашние работы и на примерах из практики показывает, зачем нужен тест и что делать с результатом запуска.

Истории выпускников

Были ручными тестировщиками.
Стали автоматизаторами.

Анна
Manual QA, 2 годаAQA Python

Устала по пятницам вручную проходить регресс. На курсе написала первые API-тесты и показала их тимлиду. Через месяц после выпуска перевели на автоматизацию в своей же команде.

Через 1 месяц · внутренний переход
Дмитрий
Manual QA, 1,5 годаFull-stack QA

Боялся, что без опыта в программировании не потянет. Python начали с основ, а свой проект с Playwright и Allure помог пройти собеседование.

Через 3 месяца · новая компания
Мария
Manual QAAQA, удалённо

Хотела работать в международной команде. Проект в GitHub и английская документация к нему стали главным аргументом на интервью.

Через 4 месяца · международный проект
Пока не готов решить?

Посмотри запись бесплатного эфира «Как перейти из ручного QA в автоматизацию»: API-автотесты вживую, вакансии и доход.

Смотреть запись эфира
После курса

Помогаем дойти
до первых задач в AQA

За помощь с работой ты платишь, только когда устроишься. Пока ищешь, помогаем бесплатно.

01

Резюме под AQA

Оформляем твой опыт и учебные проекты. На тренировочном интервью готовим рассказ о твоих решениях.

02

План после интервью

Разбираем вопросы и ответы: что подтянуть к следующему собеседованию и как поменять поиск.

03

Помощь на новой работе

Разбираем рабочие вопросы в первые месяцы и остаёмся на связи до конца испытательного срока.

Основатель IT Nomad

Школа, которую создал
бывший Senior QA

Никита Олейников сам пришёл в IT с нуля и работал Senior QA по интеграциям в зарубежной компании. IT Nomad он строит как понятный путь: от первого шага в профессии до автоматизации и роста дальше.

400+учеников школы трудоустроены*Ex Senior QAпо интеграциям

* По данным школы, по всем направлениям.

Стоимость

Честный чек
без мелкого шрифта

Всё, что входит в обучение, и что оплачивается отдельно. Полные условия уточни у команды до оплаты.

IT NOMADAQA Python · 10 недель
  • Живые занятия с менторомвключено
  • Задания с проверкой кодавключено
  • API-проект и практика в браузеревключено
  • Свой проект для портфолиовключено
Итого145 000 ₽

или 3 платежа примерно по 48 300 ₽

Карьерное сопровождениеПлатишь, только когда устроишьсяПока ищешь, помогаем бесплатно. В стоимость обучения не входит.
Запись эфира · бесплатно

Как перейти из ручного QA
в автоматизацию

  1. 01Что переносится из ручного тестирования
  2. 02Сколько кода нужно на старте
  3. 03API-автотесты вживую
  4. 04Первый опыт без ухода с проекта
  5. 05Вакансии и доход
Смотреть запись эфира
Вопросы

Разберёмся
перед стартом

Не нашёл ответ? Напиши нам в Telegram, ответим на любой вопрос.

Написать в Telegram ↗
Нужно уже уметь программировать?

Нет. Python начинаем с основ: данные, условия, циклы и функции. Курс рассчитан на тех, кто уже знаком с ручным тестированием.

А если у меня совсем нет опыта в IT?

Тогда лучше начать с базы тестирования. Напиши команде: обсудим твой опыт и подберём подготовку перед автоматизацией. Курс ручного тестирования IT Nomad здесь.

Получится совмещать с работой?

Да. Занятия два раза в неделю по 1,5–2 часа, а если пропустишь, есть записи. Расписание ближайшей группы уточним до начала обучения.

Когда получится перейти в AQA?

Учебная программа занимает 10 недель. Дальше всё зависит от твоего опыта, практики и собеседований, поэтому срок трудоустройства и доход мы не обещаем.

Что, если я не успеваю за группой?

Задавай вопросы на занятиях и в разборе домашних работ, пересматривай записи. Ментор проверяет твой код и подсказывает, что поправить.

Твой следующий шаг

Подберём путь
в автоматизацию

Расскажи, что уже умеешь и чего хочешь. Мы подскажем, с чего начать именно тебе.

  • С чего начать с твоим опытом
  • Как проходят занятия
  • Стоимость и ближайший старт
Чего хочешь добиться?
Опыт в тестировании

Никита Олейников о школе
Открыть видео в новой вкладке ↗