Create account & apply
SOFTWARE QUALITY ASSURANCE TESTING · INTERMEDIATE LEVEL

Automation Engineer / SDET Training

Gain practical skills in designing, developing, and executing automated test scripts using popular frameworks and tools. This course emphasizes improving software quality and delivery efficiency through automation. Perfect for testers aiming to transition into automation roles. Experienced trainers provide in-depth practical sessions based on real projects to build your confidence.

Intermediate16 weeks64 hoursOn-site
Your selected course will be carried into Ingress Portal.
COURSE HIGHLIGHTS
πŸ§‘β€πŸ«

Practical teaching

In addition to class hours, you will practice the topics covered with your instructor and mentor dur

🀝

Mentors

The knowledge and skills you learn at the academy will be further strengthened with the mentor syste

πŸ“‹

Academic transcript

Assignments and projects are checked by the instructor, and your knowledge and skills are determined

YOUR LEVEL
BeginnerIntermediateAdvancedExpert
WHAT YOU WILL BE ABLE TO DO

The skills you will have by the end of this course.

  • By the end of this program, graduates will be able to: 1. Practice Test-Driven Development (Red β†’ Green β†’ Refactor) in Java with JUnit 5, building real business logic test-first. 2. Design a test automation framework from Software Engineering fundamentals β€” SOLID principles, Singleton/Factory/Builder patterns, and the Page Object Model. 3. Write production-quality automation code with Selenium WebDriver and Appium (Android and iOS), and compare Selenium with Playwright. 4. Automate API testing with REST Assured, backed by SQL validation, inside the same framework used for Web and Mobile. 5. Integrate Web, API, and Mobile suites into a GitLab CI/CD pipeline with Allure reporting, and run suites in parallel with Selenium Grid/Docker. 6. Apply AI tools across the automation lifecycle: AI-assisted script generation, a custom self-healing locator mechanism, and awareness of agentic/MCP-based test agents. 7. Scale automated suites with parallel and cross-browser execution (Selenium Grid/Docker) and finalize a documented, production-ready automation framework. 8. Own a real, portfolio-ready automation framework β€” built incrementally on real applications β€” ready to show in a QA Automation Engineer / SDET interview.
CONDENSED SYLLABUS

See the structure without reading a textbook.

Modules stay collapsed for quick scanning. Open any module to inspect its topics.

01● Core Java for Test Automation3 lessons+

- Variables, control flow, and Object-Oriented Programming

- Collections (Lists, Maps, Sets)

- Exception handling and file handling

02● Test-Driven Development with JUnit 56 lessons+

- 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

- Refactoring for design quality while keeping every test green

- JUnit 5 as the vehicle for practicing TDD: annotations, assertions, test lifecycle

Project Checkpoint: Business Logic Library (built TDD-first): starting from nothing but failing tests, grow a small real Java library that mirrors a real web project's business rules (e.g. a shopping-cart pricing/discount engine). No Selenium yet β€” t

03● Version Control with Git & GitHub2 lessons+

- Branching strategies, pull requests, resolving merge conflicts

- Collaborative workflows on a shared automation repository

04● Build Tools: Maven & Gradle2 lessons+

- Project structure and dependency management

- Running and organizing test execution through a build tool

05● Automation Framework Architecture & Design Patterns5 lessons+

- SOLID principles applied to test automation code

- Design patterns automation frameworks actually use: Singleton (driver management), Factory, Builder, Strategy

- The Page Object Model (POM) and Page Factory as the core structural pattern

- Layered framework architecture: config, driver management, page objects, utilities, tests, reporting

Project Checkpoint: Framework Skeleton v1: before writing a single Selenium test, scaffold the layered, SOLID-compliant repository structure that every later project plugs into.

06● Selenium WebDriver Deep Dive5 lessons+

- WebDriver architecture, CSS/XPath locators

- Waits and synchronization strategies

- Handling frames, alerts, dropdowns, and multiple windows

- Handling frames, alerts, dropdowns, and multiple windows

Project Checkpoint: Web Automation Project: automate 10+ real user journeys (login, search, cart, checkout) on saucedemo.com inside the framework skeleton.

07● TestNG for Test Orchestration2 lessons+

- Annotations, execution order, and parameterization

- Suites, parallel execution, and assertions

08● Modern Web Automation: Playwright4 lessons+

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

- Hands-on: porting several SauceDemo journeys from Selenium to Playwright

- Awareness note: visual regression testing with Applitools/Percy β€” why pixel/DOM diffing catches what functional tests miss

AI Spotlight: Live demo: Playwright MCP β€” letting an AI agent (Claude, Copilot) drive a real browser through natural-language instructions instead of hard-coded steps.

09● Mobile Automation with Appium β€” Android & iOS5 lessons+

- 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 inside the shared framework

AI Spotlight: Live demo: Appium MCP driving Android and iOS apps through natural-language instructions.

Project Checkpoint: Mobile Automation Project: automate real scenarios (gestures, deep links, native alerts) on Sauce Labs' My Demo App for both Android and iOS, inside the shared framework.

10● BDD with Cucumber3 lessons+

- Gherkin syntax and feature files

- Step definitions and framework integration

Project Checkpoint: Rewrite the SauceDemo checkout journey as a Gherkin feature file, wired into the existing Selenium/POM framework.

11● REST Assured API Automation5 lessons+

- Setup, HTTP methods, request/response validation

- Authentication, serialization/deserialization, JSONPath

- API assertions and framework structure

AI Spotlight: Bridging the gap: draft an assertion in Postbot first, then translate that logic into a proper REST Assured test method.

Project Checkpoint: API Automation Project: automate the Petstore/restful-booker scenarios in REST Assured and fold the API layer into the same shared framework used for Web and Mobile.

12● Self-Healing Test Automation with AI2 lessons+

- How self-healing works conceptually (and why free Healenium β‰  Healenium Pro's built-in AI)

AI Spotlight: Bonus lab: build a custom self-healing mechanism β€” catch a broken locator exception, send the surrounding DOM to an OpenAI endpoint, retry with the suggested selector, and log every healing event as an Allure step.

13● CI/CD with GitLab CI/CD4 lessons+

- Why GitLab CI/CD for a training environment: free tier, no self-hosted server to maintain, `.gitlab-ci.yml` in the same repo as the framework

- Pipeline stages, jobs, scheduling and triggering test runs

- Brief awareness: GitHub Actions and Jenkins β€” what you'll likely meet on the job

Project Checkpoint: Framework goes CI: wire the Web, API, and Mobile suites into one GitLab CI/CD pipeline, running on every push and on a nightly schedule.

14● Test Reporting2 lessons+

- Allure and Extent Reports

- Publishing reports and healing-event logs as GitLab CI pipeline artifacts

UPCOMING GROUPS

Choose the cohort you can actually attend.

Only current, open groups are shown.

Class hours

64 hours

On-site
Schedule
To be announced
Format
On-site
Duration
16 weeks · 64 hours
Language
Confirm with advisor
Join the next cohort waitlist
YOUR INSTRUCTOR TEAM

Specialists matched to the modules they teach.

Course delivery is supported by practitioners across engineering, architecture and production backend development.

EA

Elmdar Aliyev

Chapter LeadKapital Bank
CONTEXTUAL PROOF
“The program helped me connect individual skills into the way real teams design, build and deliver software.”

See real graduate stories from the Ingress community.

Explore graduate results
APPLICATION THROUGH INGRESS PORTAL

Your course stays selected while you create your account.

We use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.

Questions first? Talk to an advisor
  1. 01

    Create or sign in to your Portal accountYour contact details stay connected to one student profile.

  2. 02

    Confirm your application detailsAutomation Engineer / SDET Training is preselected.

  3. 03

    Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.

SELECTED TRAININGAutomation Engineer / SDET TrainingOn-site

Continue in Ingress Portal Already registered? The Portal will let you sign in instead.
Message us on WhatsApp