Team / Function Overview
The Algo QA team provides functional and non-functional testing solutions to the Algo 2.0 application with the FXLM eCommerce Group.
The QA team in Belfast / Toronto is part of a global Algo Technology team that is located in London and New York.
Role / Position Overview
The Algo QA Testing team is looking for an Automation Test Engineer who will work within the FXLM technology group specializing in the development of complex and robust test automation frameworks.
The candidate will be experienced working in a fast paced Agile / TDD / BDD environment and be experienced in building test automation solutions, and load tests on an enterprise scale for a FX, Rates and Commodity single dealer trading platform.
The candidate will report into the FX Client Execution QA Test Lead located in London.
Key Responsibilities :
The implementation and execution of an automation test framework for functional and non-functional testing.
Will be actively involved in hands on test case design and development, test case execution, test automation development, reviews of requirements, and other project artifacts.
Quantify and track automation test coverage.
Manage, track and report on Automation KPIs.
Making the QA team the quality gate before software products are delivered to our clients.
Identify and highlight ways to continuously optimize the way in which QA function operates to create an efficient, scalable team.
Work with the business and Production Support to investigate issues and trap defects with regression tests
Development Value :
The successful candidate will be working on a new Algo platform and will have the opportunity to work alongside our partners in technology and the business to continue to drive the platform forward.
As a team, we promote continuous improvement to make testing more effective and efficient and there is always opportunities to innovate and collaborate with other groups in the development of new automation frameworks.
Knowledge / Experience :
Good Grip on Investment Banking concepts and experience in working with Capital Markets for any asset Class
Clear understanding of Trading applications, Exp in testing of any Algorithmic Trading application is a good to have.
Hands on experience in Testing Exchange connectivity, Market Data Adapters, FIX Protocol, Matching engine
Proven track record of developing bespoke test automation tools in Java / C#
Strong background in Test Automation at Service layer API Testing.
Strong proficiency in Core Java
Experience in Test Automation tools like Fitnesse, Cucumber
Experience in working with Middleware applications : TIBCO RV
Professional experience with QA tools like HP ALM, requirements management tools, issue tracking tools e.g Jira
Proficient in industry leading automation test tools e.g. TestComplete
Proven track record in successful automation of the testing for large platforms
Core Java / C# - Proficiency level Intermediate
B.Sc. in Computer Science or related field or
Equivalent combination of education and experience
Effective and confident communicator with a strong passion for testing and quality
Open minded, team player, good at building networks and leveraging resources
Attention to detail
Active and persistent
Excellent analytical skills
Proactive, and able to work independently
Result-oriented and client-focused
Proactive in problems-solving
The ability to work in a demanding environment
The ability to deliver top focus projects
Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.
Valuing Diversity : Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.
Citi is an Equal Opportunities Employer.