Tools & Technologies: Cypress, Appium, Java, JavaScript, POSTMAN, Newman, Jenkins, GitHub, Allure Reports
ABOUT CLIENT
Our client is a reputed US-based eTolling and Road User Charging (RUC) startup pioneering smartphone-driven toll payment technology. Their innovative platform eliminates the need for drivers to stop at toll booths by enabling seamless toll collection via a mobile app. The solution integrates native Android and iOS applications, a web management portal, and a suite of backend REST APIs — delivering end-to-end capabilities for toll tag management, vehicle registration, real-time location tracking, and in-app digital payments for commuters across the United States.
KEY REQUIREMENTS
- Build a comprehensive end-to-end test automation suite covering native mobile apps (Android & iOS), a web portal, and backend REST APIs — delivering consistent quality across all three platform layers of the eTolling ecosystem
- Functional validation of critical user journeys including new user onboarding, GPS-based location tracking, toll tag registration and management, and in-app mobile payment workflows for road user charging
- REST API test automation covering all critical endpoints — including user authentication, vehicle registration, payment gateway transactions, and automated toll deduction — with positive, negative, and boundary test scenarios
- Integrate automation suites with CI/CD pipelines using Jenkins and GitHub Actions for automated nightly regression builds — enabling early defect detection and faster time-to-market for new eTolling features
- Cross-device and cross-browser compatibility testing across a wide range of Android and iOS devices, screen resolutions, and OS versions to ensure a consistent user experience for all toll payment app users
KEY CHALLENGES
- Orchestrating a unified, maintainable test automation strategy that delivered consistent regression coverage across three technically distinct platforms — Android mobile, iOS mobile, web portal, and backend REST APIs — without siloed testing efforts
- Simulating and validating real-time GPS geolocation data and dynamic toll deduction logic within automated test environments — a technically complex challenge inherent to location-aware RUC and eTolling applications
- Thoroughly validating payment gateway integrations for digital toll transactions — including successful payment flows, declined transactions, partial payments, and timeout edge cases — in a zero-tolerance financial processing environment
- Enforcing rigorous API payload schema validation, HTTP status code accuracy, and response time benchmarks across frequently evolving and dynamically structured REST API endpoints of the toll management backend
SOLUTION PROVIDED
- Developed robust Appium-based mobile test automation scripts for both Android and iOS platforms, covering end-to-end user journeys including new user onboarding, GPS location tracking, toll tag management, and in-app digital payment processing
- Engineered a scalable and maintainable Selenium WebDriver web automation framework using the Page Object Model (POM) design pattern — enabling modular test scripts, reduced maintenance effort, and faster test authoring for the eTolling web portal
- Designed and executed comprehensive REST API test cases using Postman and Newman, incorporating JSON schema validation, response body assertions, status code verification, and automated collection runs within the CI pipeline
- Integrated mobile, web, and API automation suites with Jenkins and GitHub CI/CD pipelines — enabling continuous automated testing on every code commit and delivering real-time quality feedback to development and product teams
- Executed cross-device compatibility testing across real Android and iOS devices via BrowserStack’s cloud testing infrastructure; generated detailed Allure and Extent Reports for full test execution traceability and stakeholder visibility
- Sustained high regression test coverage across all sprint cycles by actively participating in agile sprint planning, automation backlog grooming, and retrospective reviews — ensuring test automation continuously evolved in lockstep with new eTolling features and product releases