slider bg

Implementing an automated testing infrastructure for a large Fintech company

Case Study

Home | Case studies | Implementing an automated testing infrastructure for a large Fintech company

The Client

We worked with one of the largest investment firms in the world, who currently manages some of the most prevalent names in the current tech space, and employs over 10,000 people across their global operations.


The client wanted us to develop a subledger system for their financial portfolios.

The Project

The primary objective of the project was to improve the quality of the product and make it more resilience to regressions. 


From the start, the client’s large-scale system posed a challenge. It contained a wide variety of subsystems and various interactions between them, and was already producing billions of dollars in operations.


However, this was a suboptimal solution, as they were using legacy technology, their QA team had limited automation experience, and they had so many security policies in place that getting access was made a very slow process.

Key Challenges

Key Challenge 1

Large-scale and Legacy Systems

A wide variety of subsystems and various interactions between them. Use of legacy systems leading to inefficiencies and scalability problems.

Key Challenge 1

Limited Automation Expertise

UI tests also proved to be very unstable, with a pass rate below 50%. Previously, the client was still heavily investing in UI automation testing, and their QA resources were not enough to cover their system’s testing needs.

Our Solution

Legacy Platform

Enhancing the QA Framework

Improved the client’s Java-based testing infrastructure using Java and Selenium. Continuously expanded the framework over two years. Enhanced reusability between different QA teams.

Legacy Platform

Project Timeline & Goals

Divided the project into milestones over two years. The first year’s goal was centered around decreasing average release time from 6 to 3 months, and in our second year, we aimed to further decrease this to a new release each month.

Legacy Platform

UI & API Test Optimization

Refactored existing UI tests and created new ones using best practices. Shifted focus toward API testing while limiting UI tests to critical scenarios.

Book a free consultation. Schedule a meeting

Contact Us

Implementation

check_icon

Created and distributed a common QA framework. This framework was continuously developed over the two year span of the project, and we built additional features on top to enhance the QA process

check_icon

As part of a Scrum methodology, multiple pipelines were configured to execute tests on a nightly basis, and this was done through Azure DevOps.

check_icon

Successfully transfered knowledge over to the client’s internal team, with both code and experience seeing reusability in different internal projects.

Technology Stack

Selenium
Azur
Java
Scrum

Results

80% of all tests were automated

Two times faster releases

97% pass rate for UI tests

Through our consistent work on this two-year project, we were able to significantly and lastingly improve the quality of our partner’s product, making their system more stable and increasing operational potential, with new versions able to be released with increased confidence.  


For a lengthy and complex project like this, there’s plenty of lessons we’ve learned, and we look forward to applying them to future challenges.

Book a free consultation. Schedule a meeting