Chime

Chime is a financial technology company founded on the premise that basic banking services should be helpful, easy and free.
Request a quote

About the project

Chime was founded as a financial technology company by Chris Britt and Ryan King in 2012. It was supposed to become the bank account of the future and change people’s financial lives, giving them more control over their assets.

By partnering with local banks, the company aims to design member-first financial products. Chime’s offerings create a more competitive market and suitable lower-cost banking options for Americans. To generate income, Chime doesn’t apply fees and charges – the revenue comes mostly from transactions and rewards paid by Visa when a member uses the relevant Chime card. Chime aims at profiting with members, not from them.

Chime needed to perform tasks related to two different projects. 

show all
Building automation framework
Creating test merchant shop that can connect to different Payment processor sandboxes and simulators
Implementing Payment Processor Simulator for easy of development and automation testing

Challenges that was faced and overcame

Project 1: Chime testing store that acts as a merchant accepting credit/debit cards. A Chime testing store generates financial messages which interact with Chime systems across different environments and configurations.

It should include private APIs that need to be used in relation to a specific transaction, such as endpoints on Payment processor simulator, but without an attempt to create or modify a user’s state

 mobile

Project 2: solution for performance testing, monitoring, and reporting needs. Chime needed to perform the following tasks:

  • Create a test profile that holds all the data, scripts, & other properties associated with a service (test data, scripts, environment & properties should be a one service profile);
  • Combine one or more service profiles with actual load testing parameters defined by test suites and tests execution
 mobile

Technologies used

Our experienced engineers employ the latest technologies, frameworks, and components to create solution that combine a strong easy-to-use modern design with high performance

  • client_1
  • client_2
  • client_3
Case
10+ Full stack developers
Case bg
Case logo

Our Team

Our team consisted of ten+ full stack developers. The team build this project from scratch and was also involved in periodic maintenance and support. We understood the complex project requirements and delivered a high-quality end product that surpassed our client’s expectations.
Case logo mobile
10+ Full stack developers
Request a quote

Value delivered

We provided a foundational set of services that enable end-to-end testing of transactions for the Chime testing store. To this end, our team implemented Test Store and Payment Gateway acting as merchant and payment gateway with a network occupying the service level.

It was crucial to introduce Payment Gateway Simulator. The Payment Gateway understands how to format a transaction request and where to send that transaction. Additional functionality was added to Payment Gateway Simulator for authorization, capture, and void actions modeled off of Visa authorize.net and API responses. Chime testing store has enabled members of the Services org to validate various components of the Chime system.

As for other projects, our team managed to:

  • Create a live monitoring and reporting process based on test execution, raw data, JMeter dashboard, and DataDog report link
  • Introduce a feature of execution responsible for taking the parameters from the test suite, based on the load properties and throughput requirements, deciding the number of agents needed for the test, creating load test agents, and executing the actual load tests
show all
Banner Banner mobile

Cases you may like

Contact us

Tell us about your project

Send us a request for a proposal! We'll get back to you with details and estimations.





    Thank you, your request was successfully sent.

    We'll contact you as soon as possible!

    Prefer personal conversation?

    Schedule a call