Responsibilities:
- Delivering independent testing for major applications belonging to the FX eTrading stack.
- Test case design & development, manual test case execution, test automation development, reviews of requirements, and other project artifacts.
- Implementation and execution of automation test frameworks for functional and non-functional testing.
- Assist the QA lead in the quantification and tracking of automation test coverage, designing testing KPIs, and reporting on corresponding metrics.
- Acting as a quality gate before software products are delivered to our clients.
- Identifying and highlighting ways to continuously optimise the way in which QA function operates to create an efficient, scalable team.
- Work with the business and Production Support to investigate issues and prevent production defects
- Identifies, recommends and implements process improvements to enhance testing strategies.
- Exhibits good understanding of concepts and principles in own technical area and a basic knowledge of these elements in other areas.
- Resolves problems by identifying and selecting solutions through the application of acquired technical experience and guided by precedents
Key Skills and Experience required
- Experience of developing, extending and executing test automation frameworks.
- Experience of coding in Java to a working level.
- Experience Building Test Automation Frameworks from Scratch
- Experience of working in Agile development teams and knowledge of BDD / TDD.
- Experience of both UI and server side testing.
- Experience in test analysis and manual testing.
- Strong test analysis and test case creation skills.
- Strong knowledge of test methodologies and experience of implementing test automation best practices.
- Professional experience with Application Lifecycle Management tools for example Atlassian Jira.
- Unix / Linux skills.
Any Beneficial / Nice to have skills and experience:
- Experience of working on Single Dealer Platforms
- FX and Local Market experience
- Experience of integrating automation tests into the build process e.g. Jenkins, Teamcity
- Experience with high-volume low-latency highly available IT systems, understanding of their architecture and SLAs.
- Business domain knowledge of front office trading in FX, Rates or commodities, e.g. Pricing, Order Execution, and Trading/Auto hedge risk management.
- ISEB or ISTQB certification or equivalent.
- Working knowledge of acceptance test frameworks (e.g. using Fitnesse, Cucumber) and programming or scripting languages.
- Working knowledge and demonstrable use of Python.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
What we’ll provide you
By joining Citi London, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Applications Development
Time Type:
Full timeView the " " poster. View the .
View the .
View the