Course Information
Course Overview
Build scalable web and API automation with TestNG, Selenium, REST Assured and AI
This course is designed for QA Engineers, Automation Engineers, and aspiring SDETs who want to build enterprise-grade automation frameworks using Java, Selenium, TestNG, and REST Assured, while applying AI-assisted techniques to improve productivity.
You will begin with Java fundamentals tailored specifically for QA automation, focusing on writing clean, maintainable test code rather than advanced application development concepts. From there, you will learn how to design structured TestNG-based test execution workflows, including parallel execution and data-driven testing.
As modern QA teams increasingly adopt an API-first testing approach, this course places strong emphasis on API automation using REST Assured. You will learn how to analyze network traffic and APIs using Chrome DevTools, and then build a real-world API automation framework from scratch using Java and TestNG.
To provide complete end-to-end coverage, the course includes a dedicated Selenium Web Automation section, where you will:
Set up Selenium 4 projects using Selenium Manager
Implement Page Object Model and base test architecture
Create and execute TestNG-based UI tests with assertions
Extract and validate dynamic web table data
The course also introduces AI-assisted QA practices to help generate test scenarios, accelerate debugging, and support automation development—while keeping core automation skills at the center. AI is used as a productivity enhancer, not a replacement for sound QA engineering principles.
Every module is hands-on and project-driven, following real enterprise QA workflows rather than academic examples.
By the end of this course, you will be able to design, build, and execute scalable automation suites and confidently contribute to enterprise QA and SDET teams.
Course Content
- 10 section(s)
- 37 lecture(s)
- Section 1 Course Overview and Learning Objectives
- Section 2 Java Foundations for QA Automation
- Section 3 TestNG Framework for Test Automation
- Section 4 AI Fundamentals for QA Engineers
- Section 5 Functional Testing with AI Assistance
- Section 6 Using Chrome DevTools for QA and API Analysis
- Section 7 API Automation Using REST Assured and TestNG
- Section 8 SQL and Database Validation for QA Automation
- Section 9 Selenium Web Automation Fundamentals
- Section 10 Test Reporting and Failure Analysis
What You’ll Learn
- Write automation test scripts in Java using TestNG and REST Assured, Create end-to-end API automation flows, Execute tests in parallel and data-driven mode using TestNG DataProviders, Use AI tools like ChatGPT to speed up test case writing, debugging.
Skills covered in this course
Reviews
-
SScott Janson
Thanks for this course. Helped me a lot in solving my day to day software testing issues.
-
MMukul Gupta
Good Content so far. Learning lot of new things.