Playwright with Java & Cucumber Automation Testing with UI, API & BDD – Beginner to Mastery
(Master Java Fundamentals, Playwright Automation, POM, Cucumber BDD, API Testing, and CI/CD –Jenkins & Docker)
This course is designed for aspiring automation testers who want to build a Cucumber BDD Framework with Playwright and Java from the ground up. It starts with Cucumber fundamentals, including feature files, step definitions, runners, hooks, tags, and DataTables, ensuring a solid grasp of BDD concepts. You’ll then move into Playwright automation with Java, working with browser interactions, page navigation, locators, forms, and validations. The course progresses into framework design using Page Object Model (POM), integrating Extent Reports, handling screenshots on failure, and adding multiple features and scenarios. You’ll also explore API testing and CI/CD integration with Jenkins and Docker. A live project ties everything together, giving you real-world, hands-on experience to confidently design and implement robust automation solutions.
About the Instructor:
|
Ajith – Senior Automation Engineer & BDD Framework Specialist Ajith is a highly skilled Automation Engineer with over 9 years of professional experience, including 7+ years in test automation. He has worked across multiple domains such as Banking, E-commerce, Healthcare, Insurance, and Education, giving him deep insight into industry-specific testing challenges and best practices. His technical expertise includes Java, Playwright, Selenium, TestNG, Cucumber (BDD), Postman, and Rest Assured, along with proficiency in designing Page Object Model (POM) frameworks and integrating automation into CI/CD pipelines with Jenkins and Docker. Ajith is also well-versed in API testing, reporting tools like Extent Reports, and advanced Cucumber features such as hooks, tags, and parameterization. |
Sample Videos:
“Playwright with Java & Cucumber Automation Testing with UI, API & BDD – Beginner to Mastery”-Live Training Demo Video
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
OR
Free Day 2 On:
28th August @ 9 PM – 10 PM (IST) (Indian Timings)
28th August @ 11:30 AM – 12:30 PM (EST) (U.S. Timings)
28th August @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday 4:30 PM – 5:30 PM (BST)
What student’s have to say about Trainer :
|
👧 Shreya Nambiar 👦 Manoj Pillai 👦 Nitin Chauhan 👧 Ankita Agarwal 👦 Vishal Tyagi 👧 Pallavi Deshpande 👦 Akshay Patankar 👧 Radhika Iyer |
Salient Features:
- 35 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Manual Testers wanting to transition into automation using Java and Playwright from scratch.
- Automation Engineers aiming to master modern tools, POM frameworks, and API testing.
- Freshers / Graduates with basic programming knowledge looking to start a career in automation.
- Selenium Users who want to explore faster, more reliable Playwright-based frameworks.
- QA Professionals interested in building end-to-end frameworks with CI/CD integration using Jenkins.
- Test Engineers seeking practical exposure through real-world automation projects.
What will I learn by the End of this course?
- Solid understanding of Core Java concepts essential for automation scripting.
- Proficiency in Playwright with Java for cross-browser and cross-platform automation.
- Expertise in working with locators, alerts, frames, dropdowns, pop-ups, and dynamic elements.
- Ability to design and implement Page Object Model (POM) & Hybrid Automation Frameworks from scratch.
- Skills to integrate automation frameworks with Jenkins, Git, and CI/CD pipelines.
- Practical knowledge of API testing using Playwright.
- Exposure to Cucumber BDD for behavior-driven automation.
Course syllabus:
Module 1: Cucumber Basics (4 Hrs)
-
Installing Cucumber Plugin & Creating the First Feature
-
Installing required plugins in IDE
-
Setting up Maven/Gradle project
-
Writing the first
.featurefile
-
-
Creating a Step Definition File
-
Mapping steps to Java methods
-
Understanding Gherkin syntax
-
-
Creating a Runner File
-
Configuring
@RunWithand@CucumberOptions -
Setting glue path & feature path
-
-
Generating Cucumber Reports
-
Default Cucumber HTML report generation
-
Generating Latest Extent Reports
-
Integrating Extent Reports with Cucumber
-
Customizing Extent Reports (branding, themes, extra info)
-
-
Working with Multiple Scenarios & Features
-
Structuring feature files for readability
-
Parameterization using Scenario Outline & Examples
-
Organizing large-scale test projects
-
-
Cucumber Background, Tags & Hooks
-
Using Background for common setups
-
Tagging & selective test execution
-
Hooks (
Before,After,BeforeAll,AfterAll,BeforeStep,AfterStep) -
Tagged hooks & execution order
-
-
Working with DataTables
-
DataTable as List / Map
-
Parameterizing DataTable as Map
-
Module 2: Framework Design & Implementation with Playwright (6 Hrs)
-
Designing the architectural layout & adding dependencies
-
Creating
PlaywrightDriverclass (driver initialization & config) -
Designing
BasePageclass (common functions & locator handling) -
Creating feature files for Playwright scenarios
-
Writing step definitions for Playwright actions
-
Creating Runner file & integrating Extent Reports
-
Implementing Page Object Model (POM) with Playwright
-
Capturing screenshots on test failure & embedding in reports
-
Adding validations & assertions
-
Scaling automation coverage with multiple features
Module 3: Core Java for Automation (5 Hrs)
-
Java basics for test automation (variables, loops, conditionals)
-
OOP concepts (classes, objects, inheritance, polymorphism, abstraction, encapsulation)
-
Collections framework & usage in automation
-
Exception handling in automation scripts
-
File handling for test data (Excel, CSV, JSON)
-
Working with Java Streams & Lambda expressions for cleaner code
Module 4: Advanced Playwright Automation (6 Hrs)
-
Locators (CSS, XPath, Text, nth element, dynamic locators)
-
Handling alerts, pop-ups, and authentication dialogs
-
Working with frames, iframes, and shadow DOM
-
Managing dropdowns, radio buttons, and checkboxes
-
Handling web tables & pagination
-
Wait strategies (explicit, implicit, and custom waits)
-
File upload/download automation
-
Executing tests on multiple browsers & devices
-
Running tests in parallel for faster execution
Module 5: API Testing with Playwright (4 Hrs)
-
Introduction to Playwright API testing capabilities
-
GET, POST, PUT, DELETE requests
-
Sending headers, query params, and request bodies
-
Validating API responses using assertions
-
Chaining API and UI tests in one framework
-
Generating API test reports
Module 6: CI/CD Integration (4 Hrs)
-
Git & GitHub basics for automation projects
-
Creating & managing repositories
-
Jenkins setup & job creation for Playwright projects
-
Triggering automation scripts via Jenkins pipelines
-
Setting up email notifications for test results
-
Docker basics & containerizing Playwright framework
-
Running automation in Docker containers
Module 7: Real-Time Project & Interview Preparation (5 Hrs)
-
End-to-end automation project using Playwright & Cucumber
-
Structuring the framework for scalability & maintenance
-
Best practices for automation coding & reporting
-
Common interview questions on Java, Playwright & Cucumber
-
Mock interview & hands-on assignment review
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……

Typically, there is a one-day break following public sessions.
Important Note:
To maintain the quality of our training and ensure smooth progress for all learners, we do not allow batch repetition or switching between courses. Once you enroll in a batch, please make sure to attend the classes regularly as per the schedule. We kindly request you to plan your learning accordingly. Thank you for your support and understanding.
