About The Position

Citi, a leading global bank with extensive operations worldwide, is seeking an experienced and highly skilled Applications Development Senior Programmer Analyst to join its dynamic team in Chennai. This role focuses on software testing and automation, with the goal of ensuring the reliability, security, and performance of critical financial applications. The position involves designing, developing, and executing automated tests in a fast-paced Agile environment, collaborating closely with development teams to deliver high-quality software. The Enterprise Operations & Technology teams at Citi are responsible for creating technology solutions that are the foundation of the bank's operations. They focus on reimagining client and partner experiences to deliver excellence through secure, reliable, and efficient services. Citi is committed to diversity and fosters an environment where the best people want to work, valuing respect, merit-based promotion, and opportunities for personal development.

Requirements

  • Strong understanding of software testing concepts, processes, and methodologies (Agile, Scrum, etc.).
  • Extensive hands-on experience automating tests with Selenium WebDriver and Playwright using Java, C# or Python.
  • Good knowledge of BDD frameworks such as Cucumber.
  • Experience in API testing using tools like Postman, SoapUI, and Rest Assured.
  • Familiarity with CI/CD tools such as Jenkins, GitHub, etc.
  • Proficiency in writing SQL queries for data validation.

Nice To Haves

  • Working knowledge of the Karate testing framework is an added advantage.
  • Experience with test management tools like Zephyr.
  • A solid understanding of financial services, compliance, or risk domains.
  • Bachelor's degree in Computer Science, Engineering, or a related field.

Responsibilities

  • Design, develop, execute, and maintain end-to-end automated test scripts using appropriate automation tools and frameworks for every release.
  • Analyze requirements and prepare comprehensive test strategies, test plans, and detailed test cases.
  • Perform validation of HTTP status codes, response headers, and intricate JSON/XML payloads against specified requirements.
  • Author and execute BDD-style test scenarios using frameworks like Cucumber.
  • Investigate and validate API error conditions, including 4xx and 5xx error families and custom application-specific error responses.
  • Analyze and validate application logs using Splunk to troubleshoot issues and verify test outcomes.
  • Identify, log, track, and validate defects using test management and defect tracking tools such as Jira.
  • Work closely with developers and business analysts to ensure the timely delivery of high-quality software releases.
  • Actively participate in all Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Contribute to the CI/CD pipeline by integrating automation scripts to ensure continuous quality.
  • Utilize approved AI solutions to streamline repetitive tasks and improve delivery speed.

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service