Citi Automation Test Engineer - QA Lead in Singapore, Singapore

  • Primary Location: Singapore,Singapore,Singapore

  • Other Location: Asia Pacific, Europe, Middle East, and Africa, Latin America; Canada

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 17043137

Description

Position Overview:

Citi, the leading global financial services company, has some 200 million customer accounts and does business in more than 100 countries, providing consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, and wealth management. Additional information may be found at www.citigroup.com or www.citi.com .

The LM 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 Local Market Rates Pricing and Distribution platform.

Role Description:

The successful candidate will be responsible for:

  • 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

Qualifications

Experience/Background:

  • Strong development and technical skills eg, Java, JavaScript, C#, Python, Ruby or any other programming language to a good level

  • Knowledge of test automation methodologies and experience of implementing test automation best practices

  • Knowledge of development tools eg TFS, GIT, Bit bucket etc

  • The candidate must show a clear understanding of the banking environment, and/or a strong interest in financial markets

  • Experience of working in Agile development teams

  • Knowledge of BDD / TDD

  • Experience of developing, extending and excuting test automation frameworks for both functional and non functional tests

  • Experience of integrating automation tests into the build process eg Hudson, Jenkins

  • Experience of developing stubs and drivers

  • The candidate should be technically capable and will be expected to have hands-on involvement in managing a QA/UAT test environment

  • Business domain knowledge of FX, Rates and Commodity Trading eg Pricing, Order Execution, and Trading/Auto hedge risk management will be a significant advantage

  • Experience with high-volume low-latency highly available IT systems, understanding of their architecture and SLAs

  • Experience of non functional testing including latency and performance testing

Personal Characteristics:

  • 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

  • Highly responsible

  • 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

Skills Required:

  • ISEB or ISTQB certification preferable

  • Strong knowledge of test methodologies and experience of implementing test automation best practices

  • Professional experience with QA tools like HP ALM, requirements management tools, issue tracking tools eg Jira

  • Proficient in industry leading automation test tools eg TestComplete, Selenium

  • Demonstrable knowledge of JavaScript, Unix, Unix scripting, SQL, Python (desirable)

  • Proven track record in successful automation of the testing for large platforms