Maveric Systems provides quality assurance to UK bank Allica Bank
Allica Bank is a new generation bank focused on catering to SMEs in the UK. Allica Bank obtained its UK banking license in September 2019 and has established offices in Milton Keynes and London.
Maveric Systems is an engineering services company founded in 2000. It works on digital platforms, banking solutions, data technologies and regulatory systems. The company has a global presence in 15 countries with regional delivery capabilities in Bangalore, Chennai, Dubai, London, Mexico, Poland, Riyadh and Singapore.
This was an important project for Maveric Systems, as they assisted the new Allica Bank during its launch. Maveric Systems leveraged its “Bank Quality Improvement Model” for the bank’s commercial launch. The program included modeling of the QE approach, verification and validation of basic banking functionalities and capabilities. The service provider had to map and validate Allica’s accounting structure, provide documentation to the external audit team, and perform live testing for launch readiness. This was a large-scale program with the participation of all departments of their banking division lasting over 12 months with a start-up in October 2019. The program brought together around 22 members of the Maveric Systems team.
It was a fairly complex program because the bank was developing its infrastructure from scratch. The building blocks of the program required the development of a pyramid testing approach that covers all areas of banking, coupled with a new-age microservices architecture for banking products such as SME loans and deposits, corporate banking services. base, treasury, regulatory reports, GL recognition, Payments, digital platforms (mobile and platform), middleware – API and MI Reporting. There were complexities in the GL reconciliation process as all contracts took up to 5 days to enter the basic banking system.
Maveric Systems’ testing approach required managing the test design of different modules as well as real-time updates of test cases based on changes in defect state in Jira. This was a very time consuming task that consumed a lot of operating time. For MI Reports testing, there were almost 250 KPIs that were entered in 8 reports. This activity required a differentiated approach as there were many unavoidable dependencies.
During construction, the bank had several vendors and modules for which tests were carried out. Without the proper process in place, defaults flowing through the various streams of the bank and vendor handling of assigned defaults was a challenge. Additionally, the speed of changing requirements around RAML documents and endpoint accelerations have required a lot of effort to independently test each endpoint with each deployment.
To deal with the complexities mentioned above, Maveric Systems has deployed a pyramid approach to testing and left-shifted automation. Allica Bank had designed a Minimum Viable Product (MVP) for its IT readiness and faster market launch, which was ably supported by Maveric’s pyramid testing approach through important left-hand automation practices that included a BDD test automation framework.
The vendor performed extensive early testing on the configuration capabilities of basic lending and deposit banking products. Maveric’s test team also performed live testing on real-time business scenarios, ensuring product / environment setup, environment setup, and code deployment. For financial data and GL reconciliation, Maveric deployed its proven GL Recon accelerator to map and validate project data elements. In collaboration with the finance team of Allica Bank, the accelerator was customized and adapted to Allica’s accounting structure for product level, category code level and transaction code level.
Interestingly, Maveric has pioneered a new model specifically customized for Close-Of-Office Management (COB) for Allica. These models served as guidelines for the daily COB runs. Maveric used the JIRA compatible Zephyr tool for efficient test management. The tool allowed the test team to develop a script that automatically updated the status of test cases in Zephyr as the status of the defect was changed in the JIRA tool. The complexity of MI defect management has been solved with Kanban boards. Defects have been prioritized based on the priority of KPIs / reports. Additionally, API Testing Engine Framework handled all endpoint testing with every deployment and provided prompt feedback to all stakeholders.
During the course of the project, a small team was put in place to perform finance-led testing with a combination of Maveric financial test consultants, test managers, the Bank’s finance team, treasury team and project team. Daily stand-up meetings were held with the team to allow focused discussions on the approach and strategy for executing financial tests. The team was distributed across offshore and on-site sites, in batches to support 24-hour financial testing.
Allica Bank has engaged an external audit team to reassure the quality of its business processes, business operations and quality assurance process. The Maveric team assisted the audit by creating a walkthrough for the audit team on test strategy, prepared test plans, end-to-end traceability maintenance, model test execution and the granularity of captured test evidence. The team also demonstrated bidirectional tracing of requirements converted to test cases, with test cases converting to results, and failed test cases leading to fault logging and retesting. Maveric further documented the methods and techniques adopted by the test team to ensure the accuracy of accrued interest, accounting entries and functional flows in the central banking system.
After a detailed assessment and revalidation of the testing practices, procedures and use of tools followed by the Maveric team of Allica Bank, the external audit team shared the audit report without any non- major compliance.
Impact of the project
In total, more than 1,800 COB runs have been executed flawlessly, including real-time vacation calendar to time travel to contract period travel, providing robust and in-depth testing of all banking operations. Test data creation was performed using automated data injection utilities across all of the bank’s product lines, reducing test data management effort by up to 60%. Building automated utilities allowed all endpoints consumed by digital channels to report microservice performance, improving the productivity of testing by 20% and periodic regression testing of endpoints.
The project was well received by the Bank illustrated by the audit report and the assurance on the standards maintained by the QE team of Maveric gave confidence to the executive committee of Allica for its successful banking licensing process.
Bank: Allica Bank
Bank Headquarters: United Kingdom
Solution partner: Maveric Systems
Schedule: 1 year with commissioning in October 2019