Java QA Engineer. Professional

Курс по автоматизированному тестированию на Java: продвинутые инструменты, новые карьерные возможности

В марте 2025

Professional

4 месяца

Онлайн

Для кого этот курс?

Для разработчиков автоматизированного тестирования на Java
Прокачайте профессиональные навыки, углубите и систематизируйте знания, научитесь грамотно внедрять автоматизацию в проекты

Для тех, кто прошёл базовый курс «‎Java QA Engineer.Basic»‎


Необходимые знания:

  • знания в области теории тестирования: тест-кейс, тест-план, баг, фича
  • навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
  • знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»

Будет плюсом: 
Знакомство с фреймворками для тестирования: например, с JUnit

При поддержке
логотип партнера

Что даст вам этот курс

Вы научитесь:

  • самостоятельно принимать технические решения
  • прогнозировать поведение системы
  • писать автотесты
  • получать понятные отчёты 

Вы освоите:

  • популярные инструменты автоматизации 
  • полный спектр технологий тестирования на Java
  • принципы работы инструментов тестирования и выявления ошибок
  • ключевые инструменты автоматизации UI- и API-тестирования
  • навыки работы с Selenium и RestAssured
  • многопоточное тестирование с помощью Selenoid
  • паттерны проектирования
  • организацию процесса непрерывной интеграции (CI)

После обучения вы сможете:

  • автоматизировать API и Mobile
  • разрабатывать тесты по методологии BBD
  • работать с фреймворком Cucumber
  • разбираться в различных фреймворках и библиотеках
  • организовать CI-процесс с помощью Jenkins и Docker

Помощь экспертов


Курс ведут старшие инженеры-тестировщики из крупных компаний, а само обучение близко к настоящему рабочему процессу

Практика на виртуальных стендах:

  • поднимите Grid с использованием Selenoid и Docker Compose для параллельного запуска тестов
  • разверните систему CI/CD с использованием Docker Compose
  • разверните Stub-сервер WireMock и зарегистрируйте Stubs

Процесс обучения

У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!

 

Используйте знания курса на 100%

 

Создайте собственный проект на языке программирования Java: напишите автотест с соответствующей инфраструктурой

Практикуйтесь на стендах


Закрепляйте изученное с помощью виртуальных стендов для отработки материалов

Обучайтесь по актуальной программе


Изучайте лучшие практики автоматизации тестирования на Java

Карьерное развитие

  • Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
  • Посещайте карьерные мероприятия OTUS: вам расскажут, как лучше проходить собеседования
  • Получите рекомендательное письмо
    Проявите себя на занятиях и получите личную рекомендацию от преподавателя OTUS
  • Оформите резюме: 
    HR-специалист поможет вам выделиться среди множества соискателей

QA Automation Engineer (Java)

Перспективы направления
Средний уровень зарплат:
190 000Middle+ специалист
250 000Senior специалист
1096
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары

Две онлайн-трансляции по два академических часа в неделю.
Доступ к записям и учебным материалам – навсегда

Практика

Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности

Активное сообщество

 

Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Вводный

Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки Selenium Actions, функциональные интерфейсы и Stream. Также реализуем своих слушатели с использование библиотек Actions и Stream.

Тема 1: Вводный уроĸ: ожидания, лоĸаторы, сapabilities

Тема 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: Contract Testing Spring

Тема 4: Citrus Framework: теория, первый тест

Тема 5: 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: Практика

Stubs

Модуль посвящён знакомству со Stub'aми и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.

Тема 1: Паттерн MVC. Spring

Тема 2: Кратĸий обзор WireMock, mockito

Тема 3: Практика, Api-Helper’s

Selenium alternatives

Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.

Тема 1: Selenide

Тема 2: Playwright

Тема 3: Практика

Mobile

Тема 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: Собеседование у преподавателя

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект

 

Последний месяц курса вы будете разрабатывать итоговый проект. Вы развернёте инфраструктуру тестирования на предоставленном стенде с Ubuntu.

В проект входит создание «моков», написание UI-тестов, back-тестов, разворачивание Jenkins, запуск автоматизированного тестирования по триггеру для мобильных приложений и веб-приложений.

Преподаватели

Сергей Мирошин

Senior QA Automation Engineer

Павел Балахонов

Senior QA Automation Engineer

VK Tech

Яна Телегина

Automation QA Lead

Александр Суворов

Lead QA Automation

Алексей Тараненко

Senior QA-Automation Engineer

Ekleft

Андрей Пахомов

Senior QA Automation Engineer

Антара

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Павел Балахонов
Открытый вебинар
Многопоточность и futures в Java и их применение в автоматизации тестирования
Павел Балахонов
Открытый вебинар
Docker-compose и его использование для разворачивания инфраструктуры тестирования
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Станислав Лёвкин

19.08.2024
Отдельно от себя хочу сказать, что набор инструментов и навыков, которые были собраны на курсе преподавателями действительно очень полезен. Павел Балахонов - потрясающий руководитель, преподаватель и ментор, чувствующий тенденции развития рынка автоматизации тестирования и дающий нужный набор инструментов для работы. Конечно же, обучение на курсе не дает большого объема практики, так как он ограничен по времени, однако направление для развития и знакомство технологиями очень помогают для работы.

Артём Скидский

26.04.2024
Курс мне показался довольно "хардкорным". Хоть преподаватели вроде бы и все показывают, рассказывают и разжёвывают, когда сам начинаешь поднимать инфраструктуру возникают различного рода проблемы, на решение которых уходит много времени. К преподавателям претензий нет никаких - проводят занятия интересно, с заданиями помогают. Отдельная благодарность Павлу Балахонову.

Дмитрий Лобов

05.07.2023
Хотелось бы поблагодарить Балахонова Павла за проведенный курс, который оказался объективно полезным. А также за заинтересованность в том, чтобы студенты поняли суть рассматриваемых вопросов и за полноценные проверки ДЗ, которые проходят не по принципу "сдать чтобы сдать".

Максим Богданов

20.04.2023
Добрый день! Курс отличный, всё что я ждал от курса, получил. Отдельное спасибо преподавателям за их заинтересованность в понимания материала учениками.

Назаров Андрей

31.01.2023
Добрый день! В целом всё понравилось, уроки интересные и что самое главное - полезные. Немного смущает распыление по разным темам/фреймворкам, так как в чём-то хотелось больше углубления, но мало ли, вдруг пригодиться когда-нибудь тот же цитрус) Понравилась обратная связь с преподавателями, что в случае чего можно всегда написать или даже созвониться.

Константин Шишмагаев

31.01.2023
Обучение хорошее, безусловно удалось почерпнуть новое, расширить кругозор, что являлось основной целью. Ещё хотелось получить какие-то повышения на текущей работе, посмотрим, получится ли.

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
После защиты выпускного проекта вы получите свидетельство о повышении квалификации и сертификат OTUS

После обучения вы:

  • получите доступ к репозиторию на GitHub с примерами автоматических тестов
  • научитесь писать все виды тестов
  • сможете решать любые задачи по автоматизации тестирования

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.