The eComm QA Testing team is looking for a Senior Performance Automation Development programmer who will work within the FXLM technology group specializing in the testing of eComm applications. The candidate will be experienced in working in a fast paced Agile / TDD / BDD environment and be experienced in Performance test leading the delivery of new products, of utilizing Performance test automation solutions for a FX single dealer trading platform. The candidate will report into the FX eComm QA Lead located in New York and will involve frequent contact with the Technology and Product leads as well as business users Responsibilities: The successful candidate will be responsible for: Planning and implementation of Test Plans for Performance, Stress and load testing. Specialization in evaluating the speed, scalability, and stability of applications under various conditions Will be actively involved in hands on test case design & development, test case execution, test automation development, reviews of requirements, and other project artifacts. Quantify and track Performance test coverage. Help design Performance Automation KPIs, track and report on corresponding metrics. Will be validating the Performance quality gate before software products are delivered to our clients. Assist in the designing and implementation of Performance automation frameworks Providing training and guidance to existing members of the team and new hires on established of Performance test automation process and methodologies. 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 capture Performance requirements, investigate performance issues and trap defects with performance regression tests Qualifications: Extensive experience in Programming Languages: Java, Python, JavaScript, Groovy, or Shell scripting for test automation experience in performance testing Performance Testing Tools: Proficiency with tools like JMeter, LoadRunner, Apache Benchmark, etc.. Programming Basics: Familiarity with coding standards, algorithms, and data structures Test Planning & Strategy: Creating performance test plans, test scripts, and test scenarios Experience of working in Agile development teams and Knowledge of BDD / TDD Hands on, Senior Testing / QA experience, proven experience of test cycle and release management Strong knowledge of test automation methodologies and experience of implementing test automation best practices. Web Technologies: Understanding of HTTP/HTTPS, RESTful APIs, and web architecture CI/CD Pipelines: Working knowledge of Jenkins, Docker, Kubernetes, and version control (Git) Experience with high-volume low-latency highly available IT systems, understanding of their architecture and SLAs Experience in the Performance Testing Concept like Load, stress, endurance, spike, and volume testing Performance Bottleneck Analysis: Identifying system performance issues (CPU, memory, I/O, and network utilization) using the monitoring Tools like AppDynamics, or Prometheus, etc Experience of working within a global functional QA Test team within the financial sector or for major bank or client. Experience of developing, extending and executing Performance test automation frameworks including latency and performance testing The candidate must show a clear understanding of the banking environment, a strong interest in financial markets Business domain knowledge of FX e.g. Pricing, Order Execution, and Trading/Auto hedge risk management will be a significant advantage Effective and confident communicator with a strong passion for testing & quality Open minded, team player, good at building networks and leveraging resources Excellent analytical skills, Proactive, and able to work independently Ability to work under pressure and manage to tight deadlines or unexpected changes in expectations or requirements. Education: Bachelor’s degree/University degree or equivalent experience Master’s degree preferred Certifications (will be a value add): Certified JMeter Tester ISTQB Performance Testing Certification LoadRunner Certification (Micro Focus) ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. 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 Citi’s EEO Policy Statement and the Know Your Rights poster. Click here to learn more about careers at Citi.