Automation Engineer / SDET Training | Ingress Academy
Создать аккаунт и подать заявку
SOFTWARE QUALITY ASSURANCE TESTING · СРЕДНИЙ УРОВЕНЬ

Automation Engineer / SDET Training: Java, TDD, AI-Powered Test Automation

A 16-week, hands-on program that takes QA engineers from Java fundamentals through TDD, Selenium/Playwright, Appium, REST Assured, GitLab CI/CD, and AI-powered self-healing automation to a portfolio-ready SDET framework.

Средний16 недели160 часовОнлайн
Выбранный курс будет перенесён в Ingress Portal.
ПРЕИМУЩЕСТВА КУРСА
🧪

Learn Java through Test-Driven Development from day one

No prior coding experience needed — every concept is introduced by writing a failing test first, then making it pass.

🏗️

One real framework, built incrementally

Instead of isolated exercises, you evolve a single SOLID-compliant, layered automation framework across Web, API, and Mobile.

🤖

AI woven into every phase

Use AI-assisted script generation, build a custom self-healing locator lab on an OpenAI endpoint, and see agentic MCP-based testing in action.

Не уверены, что готовы? Пройдите бесплатную оценку навыков
ВАШ УРОВЕНЬ
НачальныйСреднийПродвинутыйЭксперт
ЧТО ВЫ СМОЖЕТЕ ДЕЛАТЬ

Навыки, которыми вы овладеете к концу этого курса.

  • Practice Test-Driven Development (Red → Green → Refactor) in Java with JUnit 5, building real business logic test-first
  • Design a test automation framework from SOLID principles, Singleton/Factory/Builder/Strategy patterns, and the Page Object Model
  • Write production-quality automation code with Selenium WebDriver and Appium (Android and iOS), and compare Selenium with Playwright
  • Automate API testing with REST Assured, backed by SQL validation, inside the same shared automation framework
  • Integrate Web, API, and Mobile suites into a GitLab CI/CD pipeline with Allure reporting, and scale execution with Selenium Grid/Docker
  • Apply AI tools across the automation lifecycle, including AI-assisted script generation and a custom self-healing locator mechanism
  • Describe agentic, MCP-based test automation (Playwright MCP, Appium MCP) and where the industry is heading next
  • Own a real, portfolio-ready automation framework built on live applications, ready to present in an SDET interview
КРАТКАЯ ПРОГРАММА

Ознакомьтесь со структурой, не читая учебник.

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

01Core Java Foundations & Tooling5 уроков+

Variables, control flow, and Object-Oriented Programming

Collections: Lists, Maps, and Sets

Exception handling and file handling

Version control with Git & GitHub: branching, pull requests, merge conflicts

Build tools: Maven & Gradle project structure and dependency management

02Test-Driven Development with JUnit 55 уроков+

The TDD workflow: Red → Green → Refactor

Writing the test before the implementation and letting it fail on purpose

Making it pass with the simplest possible code, then refactoring safely

JUnit 5 annotations, assertions, and test lifecycle

Project Checkpoint: Business Logic Library built TDD-first

03Automation Framework Architecture & Design Patterns5 уроков+

SOLID principles applied to test automation code

Singleton, Factory, Builder, and Strategy design patterns

The Page Object Model and Page Factory

Layered framework architecture: config, driver management, pages, utilities, reporting

Project Checkpoint: Framework Skeleton v1

04Selenium WebDriver Deep Dive5 уроков+

WebDriver architecture and CSS/XPath locators

Waits and synchronization strategies

Handling frames, alerts, dropdowns, and multiple windows

Using AI (Copilot/Claude) to draft and review Selenium step code

Project Checkpoint: Web Automation Project on saucedemo.com

05TestNG & Modern Web Automation with Playwright5 уроков+

TestNG annotations, execution order, parameterization, and parallel runs

Playwright architecture vs. Selenium: auto-waiting, tracing, browser contexts

Porting SauceDemo journeys from Selenium to Playwright

Awareness: visual regression testing with Applitools/Percy

AI Spotlight: Playwright MCP driving a browser via natural-language instructions

06Mobile Automation with Appium — Android & iOS6 уроков+

Appium server and Inspector, Desired Capabilities

UiAutomator2 (Android) and XCUITest (iOS)

Native, hybrid, and mobile web app testing across both platforms

Documenting platform-specific locator and capability differences

AI Spotlight: Appium MCP driving Android and iOS apps via natural language

Project Checkpoint: Mobile Automation Project on Sauce Labs' My Demo App

07BDD with Cucumber4 урока+

Gherkin syntax and feature files

Step definitions and framework integration

Wiring Cucumber into the existing Selenium/POM framework

Project Checkpoint: SauceDemo checkout journey as a Gherkin feature file

08REST Assured API Automation5 уроков+

Setup, HTTP methods, and request/response validation

Authentication, serialization/deserialization, and JSONPath

API assertions and framework structure with SQL validation

AI Spotlight: drafting an assertion in Postbot, then translating it to REST Assured

Project Checkpoint: API Automation Project on Petstore/restful-booker

09Self-Healing Test Automation with AI4 урока+

How self-healing works conceptually: free Healenium vs. Healenium Pro

Catching broken-locator exceptions and sending DOM context to an OpenAI endpoint

Retrying with an AI-suggested selector

Bonus lab: logging every healing event as an Allure step

10CI/CD with GitLab & Test Reporting5 уроков+

Why GitLab CI/CD for a training environment: free tier, .gitlab-ci.yml in-repo

Pipeline stages, jobs, scheduling, and triggering test runs

Awareness: GitHub Actions and Jenkins in industry environments

Allure and Extent Reports, publishing reports and healing-event logs as pipeline artifacts

Project Checkpoint: Framework goes CI — Web, API, and Mobile suites unified in one pipeline

БЛИЖАЙШИЕ ГРУППЫ

Выберите группу, которую вы действительно сможете посещать.

Показаны только текущие открытые группы.

НАЧАЛО

Будет объявлено

Онлайн
Расписание
Будет объявлено
Формат
Онлайн
Длительность
16 недели · 160 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

Смотрите реальные истории выпускников из сообщества Ingress.

Изучить результаты выпускников
ЗАЯВКА ЧЕРЕЗ INGRESS PORTAL

Выбранный курс сохраняется, пока вы создаёте аккаунт.

Мы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.

Сначала вопросы? Поговорите с консультантом
  1. 01

    Создайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.

  2. 02

    Подтвердите данные заявкиAutomation Engineer / SDET Training: Java, TDD, AI-Powered Test Automation уже выбран.

  3. 03

    Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.

ВЫБРАННЫЙ КУРСAutomation Engineer / SDET Training: Java, TDD, AI-Powered Test AutomationОнлайн

Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.