Selenium Automation Framework
Overview
A scalable Selenium WebDriver automation framework built with Python and Pytest, designed for efficient, maintainable, and reliable web application testing. The framework follows modern automation practices with reusable components, structured test execution, comprehensive reporting, and CI/CD readiness.
Saroj Ghimire's role
Author (personal project)
- Key features: Page Object Model (POM), environment-based configuration, secure credential management, Chrome/Firefox/Edge support, headless execution, explicit/fluent wait utilities, reusable assertion helpers, automatic screenshots, structured logging, Allure and HTML reporting, performance monitoring, parallel execution, and test retry support.
Tech stack
- Python
- Selenium WebDriver
- Pytest
- pytest-xdist
- Allure
- Selenium Manager
- Git/GitHub




