Overview

The Challenges
Automation Framework
The bank needed a reliable technology partner to implement a robust test automation framework.
Functional Testing
Coverage was limited to positive scenarios only, leaving gaps in functional testing.
Efficiency and Scalability
The existing manual QA process lacked efficiency and scalability.
Customer Compliance
The client was facing challenges with its Customer Compliance application around Quality Assurance, with over 400 scenarios to be tested for a multi-country rollout.
The Objective
Building Scalable QA Automation for Customer Compliance
The collaboration aimed to provide end-to-end automation testing for Customer Compliance workflows to enhance testing coverage (both positive as well as negative scenarios for functional tests), whereas initially only positive scenarios were tested. The solution involved building automated checks for different process validations in multiple data repositories at each step, which earlier required manual checks and was a time-consuming task.
The Solution
The solution covered creating customer tasks, validating task details, and task closure in Camunda as well as in the relational database.
It also validates customer data like source of funds, address, and remarks in corresponding repositories.
It covered all the negative as well as positive scenarios, which included each and every process of the workflow.
It creates automated test reports, which get uploaded on the bank’s internal application for seamless reporting and monitoring.
- Camunda Core APIs: Camunda Core APIs are used to fetch workflow details such as the Activity ID.
- Core Java: Core Java is the programming language used for writing the automation suites.
- TestNG: TestNG is a testing framework used to organize and execute test cases.
- Jenkins: Jenkins is used to run the automation suite as part of the CI/CD pipeline, enabling continuous integration and continuous delivery.
The Impact
Revolutionizing QA: 400+ Test Scenarios, 99% Faster Execution, Near-Zero Production Issues
Earlier, the testing coverage was limited to positive scenarios, and even those did not cover all processes. Our team created a comprehensive test automation suite having more than 400 test scenarios, which covers all the positive as well as negative scenarios.
The manual test used to take 5–10 minutes per test, but after creating the test suite, the time was reduced to 5 seconds per test.
The number of production issues was reduced significantly, improving the overall software quality and release efficiency.
Our Global Presence
Delivering world-class digital solutions from three strategic locations across the globe.
South Africa4th Floor, Mutual Park, Pinelands, Capetown, South Africa - 7405.
UAEFZCO 421, Dubai Commercity, Dubai, United Arab Emirates.
IndiaSCO 6, Floor - 5, Dua Square, Ranjit Avenue, Block - B, Amritsar, Punjab, India - 143002