
End-to-end automated test suite for an HR Management System covering functional, regression, and API layers.
During my QA Automation internship at Mindrisers Institute of Technology, I built a comprehensive automated test suite for their HRMS (Human Resource Management System) product.
The suite was designed to give the engineering team fast, reliable feedback on every code change — replacing a slow, manual regression cycle with an automated pipeline that ran in minutes.
**The Problem**
The HRMS product had no automated test coverage. Every release required a full manual regression pass that took days and still produced production bugs. The team lacked visibility into which features were stable and which were regression risks, making release scheduling unpredictable.
**The Approach**
I built a Selenium-based UI automation framework using Python with a Page Object Model architecture to make tests maintainable as the product evolved. Alongside the UI suite, I created a Postman collection covering all critical API endpoints with environment-based configuration for dev and staging.
The test suite was organized into smoke, regression, and feature-specific layers so the team could run the right subset based on the type of change being made. Test runs were integrated into the team's CI pipeline, providing automated feedback on every pull request.