β οΈ Note: This is a framework demonstration repository. Tests require a live banking application and environment configuration to execute. CI pipeline validates build structure and compilation only. End-to-end test automation framework for Banking domain
Built with Selenium WebDriver (Java) + TestNG + BDD Cucumber | CI/CD via GitHub Actions + Jenkins
| Layer | Tool |
|---|---|
| Language | Java |
| Automation Framework | Selenium WebDriver 4 |
| Test Framework | TestNG |
| BDD Framework | Cucumber |
| Build Tool | Maven |
| Reporting | Allure Reports |
| CI/CD | GitHub Actions + Jenkins |
| Version Control | Git + GitHub |
- Java JDK 11+
- Maven 3.8+
- Chrome browser installed
# Clone the repository git clone https://github.com/YOUR_USERNAME/selenium-java-testng-bdd-banking.git # Navigate to project cd selenium-java-testng-bdd-banking
# Run all tests mvn test # Run specific tag (smoke tests) mvn test -Dcucumber.filter.tags="@smoke" # Run regression suite mvn test -Dcucumber.filter.tags="@regression" # Run with specific browser mvn test -Dbrowser=firefox # Generate Allure report mvn allure:serve
- β Page Object Model (POM) β maintainable and reusable page classes
- β BDD Feature Files β business-readable test scenarios in Gherkin
- β Data-Driven Testing β JSON-based test data management
- β Cross-browser Testing β Chrome, Firefox, Edge support
- β Parallel Execution β TestNG parallel configuration
- β API Validation β REST Assured for backend verification
- β Database Validation β SQL queries for data integrity
- β Allure Reporting β detailed reports with screenshots
- β GitHub Actions CI/CD β automated pipeline on every push
- β Jenkins Integration β scheduled and triggered builds
| Module | Coverage |
|---|---|
| Authentication | Login, logout, invalid credentials, session |
| Fund Transfer | Domestic transfer, NEFT, RTGS, IMPS |
| Account Management | View balance, statement, account details |
| Payments | Bill pay, mobile recharge, utility payments |
| API Validation | Transaction API, balance API verification |
Parimal Jagtap β SDET | 4+ Years
LinkedIn