Специальная цена
QA Automation Engineer
Идеальная точка входа в тестирование на Java
26 марта
Basic
10 месяцев
Онлайн
Чем занимается Automation QA Engineer?
Для кого подходит специализация?
Для тех, кто хочет попасть в IT: Научитесь писать автотесты на Java, приобретете IT-специальность
Для ручных тестировщиков: Освойте автоматизацию на Java, претендуйте на роли в крупных проектах
Для тех, кто работает сисадмином или в технической поддержке: Получите шанс перейти в тестирование
После обучения:
- Сможете автоматизировать UI-тесты
- Освоите обязательные паттерны: PageObject, PageFactory и ScreenPlay
- Сможете претендовать на позицию Automation QA
- Освоите инструменты: Postman, SoapUI, Selenium, IntelliJ IDEA, JUnit, Cucumber, Maven, Jira, Selenide, TestIT
- Начнёте искать работу с оформленным резюме
- Сможете проходить HR-собеседования и технические интервью
- Сможете выполнять тестовые задания для устройства на работу

Какой результат вы получите?
Обучение состоит из двух ступеней и трёх подготовительных видеокурсов:
Java для начинающих программистовРучное тестирование
Linux для начинающих
- Изучите основы Java, познакомитесь с ручным тестированием и администрированием Linux
- Познакомитесь с основными видами тестирования, тест-кейсами и баг-трекером
- Освоите базовые приёмы работы с Git и GitHub Изучите синтаксис Java
- Познакомитесь с Java Collections и Stream API
- Составите запросы на языке SQL и научитесь автоматизировать UI-тесты
- Изучите паттерны: PageObject, PageFactory и ScreenPlay
- Глубже изучите Java и познакомитесь с объектами типа «слушатель»
- Научитесь пользоваться методологией BDD и тестировать API
- Познакомитесь с инструментами для автоматизированного тестирования API, изучите автоматизированное мобильное тестирование
- Познакомитесь с Selenoid, научитесь писать «заглушки»
- Изучите практики и инструменты CI и CD
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю.
Доступ к записям и учебным материалам – навсегда
Практика на стендах
Закрепляйте изученное с помощью виртуальных стендов для отработки материалов
Активное комьюнити
Общение с преподавателями на вебинарах, коммуникация в закрытом Telegram-чате, развёрнутые ответы при проверке домашних заданий
Карьерный центр OTUS
- Оформите резюме и портфолио:
HR-специалист поможет оформить резюме - Научитесь проходить собеседования:
руководитель курса и HR-специалист научат вас проходить собеседования - Рекомендательное письмо:
лучшие студенты получат персональное рекомендательное письмо от компании OTUS - Разместите резюме в базе OTUS:
так наши партнёры смогут пригласить вас на интервью
QA Automation Engineer
Работодатели курса
Групповые менторские консультации
Раз в месяц мы проводим групповой разбор домашних заданий.
Вот как это происходит:
Вы выполняете домашнее задание
Ментор проверяет ДЗ в личном кабинете и развёрнуто комментирует результаты
На занятии ментор отвечает на частые вопросы, подробно разбирает работы студентов
Если вы что-то не поняли, можете написать ментору в чате: наш эксперт обязательно даст обратную связь
Программа
1 ступень
Знакомство с тестированием
В этом модуле мы поговорим о тестировании, познакомимся с теорией и инструментами, которые будем использовать в работе.
Тема 1: Знакомство
Тема 2: Задачи и цели тестирования
Тема 3: Методы тестирования
Тема 4: Виды тестирования
Тема 5: TestIT + JIRA
Тема 6: Git и GitHub
Тема 7: Web технологии для тестировщика
Синтаксис Java, первая программа
В этом модуле мы познакомимся с языком программирования Java, который мы будем использовать для автоматизации наших тестов в будущем.
Тема 1: Знакомство с IDE, пакеты, Hello World
Тема 2: Консультация по ДЗ: тестовая документация и баги в Джире
Тема 3: Переменные, их типы и простые операции с ними
Тема 4: Ветвления, циклы, функции
Тема 5: Практика
Тема 6: Основы ООП
Тема 7: Коллекции и обработка исключений
Тема 8: Абстрактные классы, интерфейсы, примеры, реализация
Тема 9: Практика. Подготовка к ДЗ
Тема 10: Консультация по ДЗ: Java для написания животных
SQL
В этом блоке мы познакомимся с базами данных и тем, как с ними взаимодействовать в наших программах.
Тема 1: Основные команды языка SQL
Тема 2: Java + SQL, Gradle vs Maven
Тема 3: Java + SQL. Часть 2
Тема 4: Практика. Подготовка к ДЗ
Тема 5: Консультация по ДЗ: базы и работа с ними из Java
UI Тесты
В этом блоке мы напишем наши первые UI-тесты.
Тема 1: Настраиваем окружение
Тема 2: Локаторы
Тема 3: Команды чтения и управления
Тема 4: Конфигурация драйвера
Тема 5: Ожидания
Тема 6: Практика
Тема 7: Работа с нативными окнами
Тема 8: JavaScript
Тема 9: Executing JavaScript
Тема 10: Консультация по ДЗ: селениум
Пара слов про архитектуру
В этом блоке мы сделаем наши тесты читаемыми и поддерживаемыми.
Тема 1: Архитектура
Тема 2: Принцип разработки
Тема 3: Page Object
Тема 4: Практика. Ответы на вопросы
Bash scripting
Основы консоли Linux и написания скриптов bash для автоматизации рутинных задач.
Тема 1: Основы bash скриптинга
Тема 2: Практика
Тестирование API
В этом модуле мы рассмотрим инструменты, которые помогут нам работать с API. Мы подробно изучим особенности Postman и SoapUI и определим, для каких тестовых задач лучше всего подходит каждый из них.
Тема 1: Postman + SoapUI
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по проекту и домашним заданиям
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
2 ступень
Вводный
Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки Selenium Actions, функциональные интерфейсы и Stream. Также реализуем свои слушатели с использованием библиотек Actions и Stream.
Тема 1: Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
Тема 2: Многопоточность, асинхронные методы
Тема 3: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1
Тема 4: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2
Тема 5: Java Collections
Тема 6: Stream API
Тема 7: Практика: Написание авто-теста с нуля
BDD
Модуль посвящен знакомству с BDD-подходом и использованию одной из самых популярных библиотек для реализации данного подхода — Cucumber.
Тема 1: Подход BDD
Тема 2: Cucumber
Тема 3: Практика
API
Модуль посвящен знакомству с API, разбору архитектур и различий между REST и SOAP. Научимся применять библиотеки RestAssured и Json Schema Validator. Также тестировать с использованием Spring Contracts и Citrus Framework.
Тема 1: Основы API
Тема 2: RestAssured
Тема 3: Citrus Framework: Теория, первый тест
Тема 4: Citrus Framework: углубленное изучение, ApplyBehavior, параметризованные тесты
Параллельное выполнение тестов
Модуль посвящен знакомству с инструментом для параллельного выполнения теста Selenoid. Научимся устанавливать, запускать и останавливать Docker и Selenoid. Также устанавливать образы и запускать тесты на Selenoid. Дополнительно научимся запускать тесты на Selenoid-UI.
Тема 1: Linux QA
Тема 2: Docker для QA
Тема 3: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 4: Современный способ распараллеливания Selenoid
Тема 5: Docker-compose
Тема 6: Ansible
Тема 7: Практика
Stubs
Модуль посвящён знакомству со Stub'ами и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Selenium alternatives
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Minikube
Тема 2: Selenide
Тема 3: Playwright
Тема 4: Практика
Mobile
Модуль посвящён автоматизированному тестированию мобильных приложений. Разберём работу с Appium, его настройками и возможностями (Capabilities), научимся писать тесты для мобильных приложений. Освоим анализ сетевого трафика с Charles Proxy и BurpSuite, включая установку сертификатов и парсинг запросов. Закрепим знания на практике.
Тема 1: Appium. Capabilities
Тема 2: Charles Proxy
Тема 3: Практика
CI/CD
Модуль посвящен знакомству с подходами CI/CD, и научимся использовать Jenkins для запуска автотестов и подключать фреймворк Allure для получения читаемых отчетов по тестированию.
Тема 1: Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 2: Jenkins
Тема 3: Allure, выгрузĸа отчетов
Тема 4: Практика
Проектный
Данный модуль посвящен проектной работе. Свой проект — это то, что интересно писать студенту, и то, что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация
Тема 2: Защита проектных работ
Тема 3: Собеседование у преподавателя
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектные работы
Чтобы получить диплом QA Automation Engineer, вы выполните две итоговые работы и защитите их перед преподавателем. Итоговыми работами станут автотесты для реального проекта. Вы создадите два автотеста: по одному на каждую ступень обучения. Информацию о проекте и список тестов на автоматизацию вы получите от преподавателей.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основные темы открытого урока:
Введение в Яндекс.Трекер
– Что такое Яндекс.Трекер и для чего он нужен
– Основные возможности и интерфейс
Работа с задачами и проектами
– Как правильно заводить тикеты
– Организация процессов: статусы, очереди, назначение ответственных
– Настройка автоматических действий и триггеров
Гибкие доски и методологии
– Kanban и Scrum-доски: как настроить под свою команду
– Фильтры и отчёты: как отслеживать выполнение задач
Кому будет полезно:
- Тем, кто только начинает работать с Яндекс.Трекером
- Руководителям проектов и тимлидам
- Разработчикам и тестировщикам, которые хотят наладить процесс работы с задачами
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Диплом о профессиональной переподготовке
OTUS занимается лицензированной образовательной деятельностью.
В конце обучения вы получите диплом установленного образца.

Почему специализация выгоднее, чем отдельные курсы?
- Одна специализация обойдётся дешевле, чем несколько курсов подряд
- Диплом о профессиональной переподготовке подтверждает квалификацию, даёт сильное преимущество при поиске работы
QA Automation Engineer
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно