Our developers create tools for test automation, build trading systems for our clients, have projects in the fields of Big Data, DLT and Machine Learning. The programming languages for most projects are Kotlin, Java, TypeScript, JavaScript, we also use Python and C++.

In their work, our developers cover a number of business areas including test automation and verification tools, markets and post-trade simulators, monitoring and surveillance for trading systems and exchanges, trading and brokerage front-end systems, distributed ledger apps for market infrastructures, etc. The methodologies used incorporate agile, scrum, DevOps, rapid delivery to end users, CI/CD, as well as strategic core development and small effective product-oriented teams maintaining many active projects simultaneously.

We choose our own technologies, assemble our own teams and build our own processes. We Build Software to Test Software. We are happy to share our know-how with the IT community: the source code of Exactpro's core software products is publicly available on GitHub.

Technology Stack

Java

Kotlin

TypeScript

Python

Cassandra

React

RxJava

Selenium

WinApp Driver

Docker

Kubernetes

Nginx

Nexus

Gradle

GitHub

Our software testers focus their efforts on obtaining objective information about the operation of highly loaded distributed transaction processing systems. By verifying whether the system works as expected and revealing defects, they contribute to improving the security and stability of ongoing transactions at the world's largest exchanges.  

Financial systems are capable of processing tens of thousands of orders per second and conducting hundreds of millions of transactions daily. It’s the software testers’ responsibility to come up with relevant test cases, cover all the necessary scenarios, all the while using the tools and approaches that most fit the purpose. Testers are also required to assess the level of automation that can be achieved on a given project and set up its implementation in the most resource-efficient way. 

Some of our projects are dedicated to testing DLT/blockchain systems and cloud solutions and are a part of our clients’ large-scale technology transformation initiatives. 
 

Technology Stack

SQL

Linux

AWS

Python

Java

JavaScript

BI

Blockchain

Cloud Computing

Our Data Analysis experts specialise in two areas: applying data analysis techniques in software testing, as well as testing Machine Learning (ML)-based and ML-enabled systems.

  • Applying Data Analysis to Software Testing is built around analysing the information we receive during the testing process and, based on that, optimising the testing tasks that are too difficult to automate in the traditional way. This includes bug analysis, test and test data generation, test run and defect analysis. While solving applied tasks, we focus largely on data collection, processing and unification to make our solutions reusable between projects/systems.
  • The research on Testing Machine Learning (ML)-based and ML-enabled Technology aims to develop techniques and tools for testing neural networks and systems that are based on them.

Our results are used internally on new and existing projects, some are presented to the international scientific community. We use Natural Language Processing techniques to analyse documentation and bug report texts for clarity, accuracy and completeness.

Technology Stack

Machine Learning

NLP

Regression

Cassandra

Visualisation

Process Mining

Anomaly Detection

Classification

Clustering

Neural Nets

Recommender Systems

MongoDB

Elasticsearch

Our system administrators are responsible for the maintenance, configuration and reliable operation of computer systems and servers, as well as our highly loaded infrastructure located in the UK, USA, Germany, Georgia, Lithuania, Italy, Canada and Sri Lanka. In their work, they use technologies of deploying, supporting and monitoring scalable applications. To support the distributed network infrastructure, our experts work with Linux and Kubernetes-based servers. They also actively resolve issues with computer and server systems to limit work disruptions within our company.

The team follows high industry standards and best global practices. We support infrastructure-as-code approaches and other cutting-edge technologies. We also work to ensure the compliance of security policies and participate in the business continuity process.

Technology Stack

Linux

Windows

Centos

Ubuntu

AWS

Kubernetes

Puppet

Jenkins

Zabbix

Nginx

AD

GIT

Gitlab

Ansible

Web API

RPC

Windows Server

PKI

Python