Created a Automation Framework from Scratch – OpenCart101
Over the last few weeks, I’ve been working on building an end-to-end automation framework for an eCommerce application – OpenCart101.
This project helped me apply real-world tools and techniques used by automation testers in product-based companies.
Tech & Tools Used:
Java, Selenium WebDriver, TestNG, Maven, Docker, Selenium Grid, Git & GitHub, Jenkins, POM Design Pattern
Project Highlights:
Built the framework using Page Object Model (POM)
Organized tests using TestNG annotations and groups
Managed dependencies and build flow using Maven
Implemented Data-Driven Testing (DDT) for login by fetching data from an Excel file
Executed project in multiple ways:
Using pom.xml via Maven
Using .bat file for one-click execution
Through Jenkins integration
Integrated with Selenium Grid to run tests across multiple browsers in parallel
Created custom log files using Log4j, saved neatly into a log folder
Implemented screenshot capture for failed test cases and stored them automatically
Designed automated Extent Reports that generate and open post-execution
Used Git & GitHub for version control and Jenkins for CI/CD pipeline
Setup Docker containers for isolated test execution
Few more test cases are WIP……
Here i cant able to upload demo of my project, you can check on my GitHub profile.
GitHub Repository:
[GitHub - Shardul13102001/Opencart101]
This hands-on project helped me deeply understand framework building, test management, and continuous execution workflows — preparing me for industry-grade SDET roles.
java selenium #AutomationTesting #TestNG #Maven docker #Jenkins github #POM #SeleniumGrid #SDET #LearningInPublic #SoftwareTesting #OpenCart #CI_CD