Build a Complete Selenium Java Framework (13 Hrs) | Jenkins, Docker, CI/CD & API Testing
π Build a Complete Selenium Java Framework from Scratch in this 13-hour full course! This masterclass covers everything from framework basics to advanced ...

Automation Testing Insider
43.2K views β’ Sep 15, 2025

About this video
π Build a Complete Selenium Java Framework from Scratch in this 13-hour full course!
This masterclass covers everything from framework basics to advanced topics like Jenkins, Docker, CI/CD pipelines, API & Database Testing β all with real-world implementation.
π GitHub Repo: https://github.com/hverma22/Selenium-Test-Framework
π Complete Framework Documentation: https://atidigitalhub.myinstamojo.com/product/selenium-automation-framework-build-complete?referred_from=category
π§ **Key Tools & Techniques Featured**:
β’ Selenium WebDriver & Java
β’ Maven for project and dependency management
β’ TestNG with @Listeners (ITestListener)
β’ Page Object Model (POM) & Singleton Pattern
β’ Data-Driven Testing & API-based test flows
β’ Logging with Log4j & beautiful test reports via Extent Reports
β’ Cross-Browser & Parallel testing (Selenium Grid + parallel threads)
β’ API Testing & Database assertions integrated into the same framework
β’ CI/CD pipeline: GitHub + Jenkins + Jenkins Pipeline Job
β’ Docker containers for repeatable, scalable testing environments
π **What Youβll Learn**
Whether you're **building your first automation framework** or **optimizing an existing one**, this video will help you create a **professional, production-grade Selenium Java Framework** that you can reuse for any project. Perfect for **QA Engineers, SDETs, and Test Automation enthusiasts**.
π **Timestamps**
0:00 Introduction
0:51 Framework Preview
3:09 Part 1: Selenium Framework Development Overview & Prerequisites
16:18 Part 2: Framework Environment Setup | Framework Folder Structure
37:54 Part 3: Properties File Setup and BaseClass Creation
1:05:37 Part 4: Create testing.xml File and BaseClass Code Refactoring
1:28:46 Part 5: Action Driver Class in Framework | Complete Setup Step by Step
2:04:01 Part 6: Page Object Model in Selenium Framework
2:42:37 Part 7: Enhancing Page Object Model with Invalid Login and Home Page Tests
2:53:15 Part 8: Singleton Design Pattern in Selenium WebDriver Framework
3:14:20 Part 9: Log4j Integration in Selenium Framework | Log4j XML Configuration Explained
3:40:14 Part 10: Enhance Logging by Using getElementDescription() Method
4:06:36 Part 11: Parallel Testing Using ThreadLocal Class and TestNG
4:42:19 Part 12: Cross Browser Testing - Ensuring Application Compatibility
4:51:03 Part 13: ExtentReport Implementation in Selenium Framework
6:12:15 Part 14: ITestListener Interface | TestNG Listener in Selenium
6:37:55 Part 15: How to Border an Element in Selenium? | Green (Pass) and Red (Fail) Borders
6:51:02 Part 16: Data-Driven Testing in Selenium Framework | Parameterization | TestNG Data Providers
7:34:02 Part 17: How to Set Up OrangeHRM Locally for Selenium Automation
7:52:12 Part 18: Database Testing in Selenium
8:52:43 Part 19: Soft Assertions in Selenium Framework
9:07:22 Part 20: API Automation Using Rest Assured Testing Framework
9:51:16 Part 21: Re-run the Failed Test Case Using Retry Logic | RetryAnalyzer in TestNG
10:08:01 Part 22: How to Push the Project into GitHub | Work with Git and GitHub
10:33:29 Part 23: How to Clone the Selenium Project and Import It in Eclipse
10:41:58 Part 24: Run the Selenium Project in Jenkins | CI/CD Process
11:05:56 Part 25: Trigger Auto Email in Jenkins When Build Is Done
11:20:00 Part 26: Trigger the Jenkins Build Automatically When Pushing Code to GitHub
11:34:38 Part 27: Run the Jenkins Build Using Pipeline Job
11:53:45 Part 28: Selenium Grid Integration with Framework | Parallel Test Execution Setup
12:15:20 Part 29: Docker for Selenium Grid β Run Tests in Containers
12:39:55 Part 30: Run Selenium Grid Using Docker + Jenkins Pipeline Using Docker Compose
13:03:33 Part 31: How to Clone & Import Selenium Framework in Eclipse and Run in Your Local System
π Like, comment, and subscribe if you found this mega-tutorial valuable!
π Donβt miss upcoming videos on advanced automation topics.
π **More Resources**:
Manual Testing Tutorial β https://www.youtube.com/watch?v=gaN6Msicknw&list=PLsGOlyTzNH6cUgm2IDJkSaXl6amxreJ0A
Selenium Framework Series β https://www.youtube.com/watch?v=PcWBIYfwMWY&list=PLsGOlyTzNH6dQREgTsqPy6C79wWyouEcu
Software Development Life Cycle (SDLC) β https://www.youtube.com/watch?v=tqfK1u7Z_f0&list=PLsGOlyTzNH6fWJsttBPaoUuH474v7Dlda
π Subscribe for free: https://www.youtube.com/channel/UCF6hrOeUNOckQ_ud5JTAzLA?sub_confirmation=1
π Blog: https://www.automationtestinginsider.com
π± Instagram: https://www.instagram.com/hitendrahita/
π Facebook: https://www.facebook.com/hverma22/
Selenium Java Framework, Selenium Test Automation, Java Maven TestNG, Selenium POM Tutorial, CI/CD with Jenkins, Selenium Docker Grid, Automation Framework Design, API Testing in Selenium, Database Testing Selenium, End-to-End Automation Framework
#Selenium #AutomationTesting #SeleniumFramework #JavaSelenium #TestAutomation #QA #AutomationEngineer #SDET #AutomationFramework #TestNG #Maven
This masterclass covers everything from framework basics to advanced topics like Jenkins, Docker, CI/CD pipelines, API & Database Testing β all with real-world implementation.
π GitHub Repo: https://github.com/hverma22/Selenium-Test-Framework
π Complete Framework Documentation: https://atidigitalhub.myinstamojo.com/product/selenium-automation-framework-build-complete?referred_from=category
π§ **Key Tools & Techniques Featured**:
β’ Selenium WebDriver & Java
β’ Maven for project and dependency management
β’ TestNG with @Listeners (ITestListener)
β’ Page Object Model (POM) & Singleton Pattern
β’ Data-Driven Testing & API-based test flows
β’ Logging with Log4j & beautiful test reports via Extent Reports
β’ Cross-Browser & Parallel testing (Selenium Grid + parallel threads)
β’ API Testing & Database assertions integrated into the same framework
β’ CI/CD pipeline: GitHub + Jenkins + Jenkins Pipeline Job
β’ Docker containers for repeatable, scalable testing environments
π **What Youβll Learn**
Whether you're **building your first automation framework** or **optimizing an existing one**, this video will help you create a **professional, production-grade Selenium Java Framework** that you can reuse for any project. Perfect for **QA Engineers, SDETs, and Test Automation enthusiasts**.
π **Timestamps**
0:00 Introduction
0:51 Framework Preview
3:09 Part 1: Selenium Framework Development Overview & Prerequisites
16:18 Part 2: Framework Environment Setup | Framework Folder Structure
37:54 Part 3: Properties File Setup and BaseClass Creation
1:05:37 Part 4: Create testing.xml File and BaseClass Code Refactoring
1:28:46 Part 5: Action Driver Class in Framework | Complete Setup Step by Step
2:04:01 Part 6: Page Object Model in Selenium Framework
2:42:37 Part 7: Enhancing Page Object Model with Invalid Login and Home Page Tests
2:53:15 Part 8: Singleton Design Pattern in Selenium WebDriver Framework
3:14:20 Part 9: Log4j Integration in Selenium Framework | Log4j XML Configuration Explained
3:40:14 Part 10: Enhance Logging by Using getElementDescription() Method
4:06:36 Part 11: Parallel Testing Using ThreadLocal Class and TestNG
4:42:19 Part 12: Cross Browser Testing - Ensuring Application Compatibility
4:51:03 Part 13: ExtentReport Implementation in Selenium Framework
6:12:15 Part 14: ITestListener Interface | TestNG Listener in Selenium
6:37:55 Part 15: How to Border an Element in Selenium? | Green (Pass) and Red (Fail) Borders
6:51:02 Part 16: Data-Driven Testing in Selenium Framework | Parameterization | TestNG Data Providers
7:34:02 Part 17: How to Set Up OrangeHRM Locally for Selenium Automation
7:52:12 Part 18: Database Testing in Selenium
8:52:43 Part 19: Soft Assertions in Selenium Framework
9:07:22 Part 20: API Automation Using Rest Assured Testing Framework
9:51:16 Part 21: Re-run the Failed Test Case Using Retry Logic | RetryAnalyzer in TestNG
10:08:01 Part 22: How to Push the Project into GitHub | Work with Git and GitHub
10:33:29 Part 23: How to Clone the Selenium Project and Import It in Eclipse
10:41:58 Part 24: Run the Selenium Project in Jenkins | CI/CD Process
11:05:56 Part 25: Trigger Auto Email in Jenkins When Build Is Done
11:20:00 Part 26: Trigger the Jenkins Build Automatically When Pushing Code to GitHub
11:34:38 Part 27: Run the Jenkins Build Using Pipeline Job
11:53:45 Part 28: Selenium Grid Integration with Framework | Parallel Test Execution Setup
12:15:20 Part 29: Docker for Selenium Grid β Run Tests in Containers
12:39:55 Part 30: Run Selenium Grid Using Docker + Jenkins Pipeline Using Docker Compose
13:03:33 Part 31: How to Clone & Import Selenium Framework in Eclipse and Run in Your Local System
π Like, comment, and subscribe if you found this mega-tutorial valuable!
π Donβt miss upcoming videos on advanced automation topics.
π **More Resources**:
Manual Testing Tutorial β https://www.youtube.com/watch?v=gaN6Msicknw&list=PLsGOlyTzNH6cUgm2IDJkSaXl6amxreJ0A
Selenium Framework Series β https://www.youtube.com/watch?v=PcWBIYfwMWY&list=PLsGOlyTzNH6dQREgTsqPy6C79wWyouEcu
Software Development Life Cycle (SDLC) β https://www.youtube.com/watch?v=tqfK1u7Z_f0&list=PLsGOlyTzNH6fWJsttBPaoUuH474v7Dlda
π Subscribe for free: https://www.youtube.com/channel/UCF6hrOeUNOckQ_ud5JTAzLA?sub_confirmation=1
π Blog: https://www.automationtestinginsider.com
π± Instagram: https://www.instagram.com/hitendrahita/
π Facebook: https://www.facebook.com/hverma22/
Selenium Java Framework, Selenium Test Automation, Java Maven TestNG, Selenium POM Tutorial, CI/CD with Jenkins, Selenium Docker Grid, Automation Framework Design, API Testing in Selenium, Database Testing Selenium, End-to-End Automation Framework
#Selenium #AutomationTesting #SeleniumFramework #JavaSelenium #TestAutomation #QA #AutomationEngineer #SDET #AutomationFramework #TestNG #Maven
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
43.2K
Likes
1.1K
Duration
13:14:00
Published
Sep 15, 2025
User Reviews
4.7
(8)