- Delivering independent testing for at least one major application 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.
Experience / Background
- 8 - 12 years of Experience of working within a global functional QA Test team within the financial sector or for a major bank or client, or other complex environments.
- Experience of developing, extending and executing test automation frameworks.
- Development & technical skills e.g., Java, Python or any other programming or scripting language to a working level.
- Experience of working in Agile development teams and knowledge of BDD / TDD.
- Experience of integrating automation tests into the build process e.g. Hudson, Jenkins.
- Experience of developing stubs and drivers.
- Experience of both UI and server side testing.
In addition, the following would be an advantage:
- Experience in test analysis and manual testing.
- Experience of developing, extending and executing test automation frameworks.
- 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.
Personal Characteristics
- Effective and confident communicator with a strong passion for testing & quality.
- Open minded team player, good at building networks and leveraging resources.
- High attention to detail.
- Responsible, active, persistent and showing initiative.
- Proactive, and able to work independently.
- Excellent analytical skills.
- Result-oriented and client-focused.
- The ability to work in a demanding environment.
Skills Required
- Strong test analysis and test case creation skills.
- Strong knowledge of test methodologies and experience of implementing test automation best practices.
- Experience with test automation tools. Proven track record in successful automation of the testing for large platforms.
- Professional experience with Application Lifecycle Management tools for example Atlassian Jira.
- Basic Unix / Linux skills.
In addition, the following would be an advantage:
- Working knowledge of acceptance test frameworks (e.g. using Fitnesse, Cucumber) and programming or scripting languages.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting
Top Skills
Citi Chennai, Tamil Nadu, IND Office
C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018