Description
As part of the Global Equities Front Office technology team an opportunity exists to build / extend an automated testing framework used to validate several Cash Equities Trading platforms.
Working as part of a small team the role will cover the implementation of a framework which will allow the automation of system / regression regulatory and volume testing requirements for local platforms and working collaboratively with colleagues overseas to implement more widely
The candidate will require demonstrable experience implementing automated testing frameworks within a front office framework is primarily developed in Python; experience with mutlithreading programming with Python an advantage.
Key Responsibilities & Tasks :
- Working alongside Front Office development and QA teams to extend / manage the framework
Capture and understand how to interface / integrate with the individual platforms
Plan and develop new features requested by the businessManage priorities in cooperation with the development leads for each platform and colleagues overseasAssist the Global QA teams in the use of the testing frameworkDocument usage of the testing frameworkQualifications / Experience :
Extensive experience with Python 3.x) including multithreading and performance tuningKnowledge / Experience of implement software using the FIX protocolKnowledge / Experience of implement software using Java (Spring framework)Knowledge of the cash equities trading area including European market structure is also required.Knowledge / Experience of BDD techniques experience with Cucumber JIRA Bamboo and / or Jenkinsis an advantageExperience with Unix or Linux scriptingExperience with testing frameworks includingAgile Development Techniques Unit / System Testing and Performance TestingBasic database query (SQL) experienceExperience with C include templates and generics an advantageAdditional Skills :
Must be able to perform well under pressure and deliver to tight deadlinesCollaborative and adaptable. Be able to work closely with colleagues sharing ideas then implement.Experience working on several concurrent streams of developmentA good communicator; with the ability to present to audiences at different levelsA natural problem solver with good diagnostics skillsStrong desire to learn and apply learnt knowledge / skillsServiceorientedKey Skills
Continuous Integration,APIs,Automotive software,Test Cases,Electrical Engineering,Junit,Distributed Control Systems,Testng,Java,Test Automation,Programmable Logic Controllers,Selenium
Employment Type : Full-Time
Experience : years
Vacancy : 1