Enterprise-grade automation framework demonstrating the Java patterns expected in fintech, energy, and traditional IT organisations — built against the same QA Lab target as all Cross-Stack Series frameworks.
Selenium 4.21 · Java 17 · TestNG 7.10 · ExtentReports 5.1 · Maven 3.9
Full regression HTML report published to GitHub Pages after every CI run. Dark theme, test-by-test breakdown, pass/fail/skip counters, system info.
ExtentReports 5 · GitHub Pages View Report →Smoke suite targeting critical paths — Buttons, Forms, Modals. Runs on every push to main. Published separately for fast health-check visibility.
ExtentReports 5 · GitHub Pages View Report →Full Java project: Page Objects, BaseTest, ExtentReports listener, DataProviders, testng.xml suites, GitHub Actions workflow, Checkstyle config.
Public · MIT License View Repository →Selenium + Java remains the dominant stack in financial services, insurance, energy, and enterprise IT. These organisations have large existing WebDriver codebases and hiring pipelines tuned for Java fluency.
This is Stack 3 of the Cross-Stack Series — the same QA Lab target tested with different frameworks to enable direct, evidence-based comparison. The framework demonstrates enterprise-grade Java automation practices without advocating for this stack over modern alternatives.
The author’s preferred stack for new projects is Playwright. This framework exists to prove cross-stack fluency — the ability to be effective in Java environments without requiring a full stack migration.
Every decision reflects real enterprise requirements:
13 QA Lab UI sections covered across 48 test classes. Same automation surface targeted in every Cross-Stack Series framework.
Enterprise Java stack — every tool justified by real-world hiring requirements, not personal preference.
Same target, different stacks. Four frameworks built against the same QA Lab UI to produce evidence-based comparisons — not vendor benchmarks.