Kyriba: Elevating automation performance testing for a global finance leader

Elevating
automation
performance
testing for
a global
finance leader

Kyriba Automation

Client

Kyriba

Industries

Financial services and banking

Services

AQA

Technologies

Automation

Introduction

Kyriba is an industry leader in cloud treasury and finance. It delivers mission-critical capabilities for risk management, payments, and working capital solutions. With more than 2,000 clients worldwide, Kyriba empowers CFOs and their teams to activate liquidity and value creation.

Kyriba looked for a company that could deliver high-quality outstaffing solutions that focus on performance testing automation. As a result, they hired Avenga to help them build a highly effective and accurate performance testing solution that allows automation in the area of transaction imports.

Avenga can ramp up their team quickly and manages team turnover very well. They invest in their team to ensure they deliver for their client — they relocated teammates to Poland during the Russian invasion of Ukraine. They work in agile methodologies and the partners communicate daily.

Hussein Jibaoui
VP Quality Engineering & Release Management, Kyriba

Challenge

Kyriba is a financial system that works with numerous transactions, banking processes, accumulation, and data analytics. Each segment must be analyzed and processed rapidly. Otherwise, the system loses valuable time and resources. In addition, along with the core system, which is KeyApp, Kyriba has different integrations with ERP (Enterprise Resource Planning) frameworks like Oracle, Dynamics 365, and SAP.

Kyriba faced two key challenges. First and foremost, there was a lack of automation in the performance testing of various transactions, Second, there was a lack of automation in the correlation between the core platform and its integrations. Kyriba started searching for the solution to these issues using an innovative approach. As a result, they hired Avenga’s experienced team to assist them in tackling these challenges.

Kyriba's challenges

Solution

Java/Gatling

Avenga helped translate the existing tech stack into a system that allows managing latency within transactions and a continuous automated check of performance testing within selected segments. In this case, the system's quality directly depends upon the quality of performance, which is the platform's ability to process transactions and data quickly.

CI/CD

Testing across KeyApp and ERP integrations was done using a CI/CD (Continuous Integration/Continuous Delivery) framework. Avenga’s team developed a pull request that was checked and analyzed by two team members. Using about 15 microservices, our team provided a new version of the system with specific components. In such cases, testing can be done with numerous elements. Various builds were collected within CI/CD during the testing process, often being further tested. All the tests should return successful, however, if some tests fail, the team starts looking for potential bugs.

REST API

As per the client’s requirements, Avenga’s team also provided support in automating import/export operations for various financial operations, collaborating between Kyriba’s core platform and its ERP integrations. Avenga thoroughly investigated the algorithm behind imports/exports and presented metrics showing the number of transactions per second. Such metrics were analyzed upon each given build, and each given test was automatically compared to all the previous ones to determine the system’s overall performance. Then, we developed a REST API collaboration service. Now, Kyriba seamlessly synchronizes the data between the core platform and integrations.

Kyriba Solution

Results

  • Since June 2020, Avenga has worked diligently with Kyriba to help make the client’s performance system more efficient.
  • We delivered a functional and effective sequence allowing automated performance testing in transaction imports. While the project is ongoing, the key benefit of Avenga’s automation input boils down to the fact that the client does not need to process important transactions manually, as it did  before.
  • We assisted Kyriba in improving their platform, by automating different banking processes based on the data flowing into the client’s internal system. In addition, Avenga implemented a new CI/CD-based framework that made performance testing even more seamless.
Kyriba Results

Technologies

Java 17, Gradle, Gatling, JDBC, Git, PostgreSQL, Jenkins, and Retrofit2

Frequently Asked Questions

Kyriba is an industry leader in cloud treasury and finance. It delivers mission-critical capabilities for risk management, payments, and working capital solutions. With more than 2,000 clients worldwide, Kyriba empowers CFOs and their teams to activate liquidity and value creation.

Kyriba faced two key challenges. First, the client experienced a lack of automation in performance testing of various transactions, Second, there was a lack of automation in the correlation between the core platform and its integrations. Kyriba started searching for the solution to these issues through an innovative approach.

In short, Avenga tackled Kyriba’s challenges in three stages. First, Avenga translated an existing tech stack into a system that allows for managing the latency within transactions and a continuous automated check of performance testing within selected segments. Second, Avenga’s team developed a pull request that was checked and analyzed by two team members, which resulted in a new version of the system with specific components. Third, Avenga’s team automatized import/export operations for various financial operations, collaborating between Kyriba’s core platform and its ERP integrations.

We assisted Kyriba in improving their platform, by automating different banking processes based on the data flowing into the client’s internal system. In addition, Avenga implemented a new CI/CD-based framework that made performance testing even more seamless.

More success stories

or

Book a meeting

Zoom 30 min

or call us+1 (800) 917-0207

Start a conversation

We’d like to hear from you. Use the contact form below and we’ll get back to you shortly.