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

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

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