Position: Automation Test Engineer на Python
Company: Unicorn Systems UA
Experience required: 2y
English level: upper

Unicorn Systems is a renowned European company providing the largest information systems and solutions in the area of information and communication technologies. We have been focused on high added value and competitive advantage for our customers.

Now we are looking for an Automation Test Engineer (Python) to join the team of our client – a large Trading Software Company. 

Our client creates professional trading software, infrastructure, and data solutions for a wide variety of users, including proprietary traders, brokers, money managers, CTAs, hedge funds, commercial hedgers, and risk managers. In addition to providing access to the world’s major international exchanges and liquidity venues via its trading platform, it offers domain-specific technology for cryptocurrency trading and machine-learning tools for trade surveillance.

We are seeking for someone, who will thrive on exposing issues and improving the quality of the trading applications. Automation Test Engineers are constantly challenged to understand complex trading strategies, uncover software issues in the trading platform through testing, and to provide feedback that can help enhance the end-user experience. 
 
For this role, we are looking for an individual to help ramp up our automated test coverage for our Order Connectors, which connect our trading platform with the multitude of Exchanges that the company supports worldwide. 

Responsibilities:
-      Working closely with the Development team and Test Engineering, you will have support to guide you through the understanding of our test automation framework and functional use cases to help you implement automated test coverage using Python;
-      Working with the Software Engineering In Test team to understand our component-level test framework, understand the current test coverage and gaps, and work to help script tests to fill the gaps; 
-      Testing order and price feeds, and validating the communication and functionality between the company’s platform and the various Exchanges that the company supports worldwide;
-      Assisting in reproducing, investigating, and reporting software issues in close coordination with the Development team;
-      Recommending product improvements, usability corrections, or enhancements in coordination with the Product Management team;
-      Collaborating with a team of testers to constantly improve and enhance each other's skill sets and test tools;
-      Working to improve the quality of high-performance, software testing for enterprise trading applications;
-      Use FIX protocols to understand send and receive messages across servers for debugging purposes. 

Requirements: 
-      Bachelor’s degree in Computer Science, Computer Engineering or Information Technology;
-      Strong Experience with Python;
-      2+ years experience with scripting automated test cases;
-      Experience working in the financial industry, trading systems, is a strong plus;
-      Knowledge of FIX Protocol is a strong plus;
-      Experience with Linux is a strong plus;
-      Strong understanding of software development life-cycle, test engineering principles and processes;
-      Strong analytical skills and commitment to continuous testing improvement;
-      English – Upper-Intermediate level.

We offer:
-      Full-time remote job.