British FinTech software provider
COUNTRY: United Kingdom
SERVICES: Dedicated solution, Software testing
AREA: .NET, QA
Our client develops a leading platform in the financial market that enables fast execution of transactions across more than 5,000 markets, including currencies, indices, equities and bonds. The company was looking for a nearshoring partner experienced in the latest technologies to build a long-term collaboration in software development and testing of the FinTech platform.
The platform is an original, custom client’s solution. It has a web and a mobile versions allowing you to buy, sell contracts, place stop-loss final orders, use leverage, etc.
Web and mobile platforms use a common API and integrate with different services via dozens of smaller APIs. In August 2021, our first .NET developer joined the project to rewrite outdated API connections into newer microservice technologies. The JCommerce specialist also carried out tasks that require programming in pairs, which fosters development of a high-quality code.
Learn why your organization needs QA activities, what Quality Assurance (QA) is and what are the main benefits thereof!Read the article
After a successful start of the collaboration, automating testers from JCommerce joined the project. Because of the number of technologies used (so-called polyglot services), developers cannot perform unit testing (tests at the unit level would require engaging an additional, highly expertized developer). The versatile gRPC platform is to link all these modules, for which the customer did not have any test tools chosen. The client also needed support in creating test concepts and test cases based on user stories. Our testers outlined a test concept and suggested using Python and Robot Framework for automated testing, which would then be integrated into cloud-based tools for Continuous Integration and Continuous Development (CI / CD).
Development: .NET Core 3. 1, SQL Server, SQL Server with Stored Procedures. Dapper, Hazelcast, NUnit, xUnit, Git, Bitbucket, Bamboo, Octopus Deploy, Microservices, .NET Framework 4. 5, ASP. NET, jQuery, LINQ to SQL, JIRA, Confluence. In the future also: containers (Docker, Kubernetes, AWS)
Automated testing: Python, Robot Framework, gRPC