Citi: Techno Functional Test Engineer โ€“ Java | Selenium | Cucumber

October 15, 2025
18 โ‚น LPA - 28 โ‚น LPA / year

Job Description

๐Ÿ“ Location: Pune, Maharashtra, India
๐Ÿข Company: Citi
๐Ÿ•’ Job Type: Hybrid | Full-Time
๐Ÿ“… Posted: October 9, 2025
๐Ÿ’ผ Experience Required: 8+ years
๐Ÿ“œ Job Req ID: 25896750

Job Description

Citi is seeking an experienced Techno Functional Test Engineer skilled in Java, Selenium, and Cucumber to join its growing technology quality division. This role is crucial in driving excellence across Citiโ€™s digital platforms by designing, developing, and maintaining automated testing frameworks. You will play a pivotal part in ensuring seamless functionality, superior performance, and compliance of Citiโ€™s technology ecosystem that serves millions of users globally. Working in a hybrid setup, youโ€™ll collaborate with a team that thrives on innovation, integrity, and continuous improvement.

As part of the IT Quality team, youโ€™ll be responsible for defining quality standards, executing automation strategies, and contributing to product rollouts through robust testing methodologies. Youโ€™ll apply Behavior-Driven Development (BDD) practices using Cucumber and Gherkin syntax, ensuring clear communication between technical and business stakeholders. This position demands deep expertise in automation frameworks, CI/CD pipelines, and agile development environments, making it a highly technical and influential role within Citiโ€™s engineering landscape.

Beyond technical testing, this role emphasizes quality advocacy, fostering a culture where software quality is everyoneโ€™s responsibility. Youโ€™ll work closely with developers, product managers, and business analysts to identify bottlenecks early, mitigate risks, and ensure high-quality product delivery. Citi values analytical thinking, teamwork, and proactive problem-solving โ€” this role embodies those principles while contributing to Citiโ€™s mission of delivering world-class financial technology solutions.


Roles & Responsibilities

  • Lead end-to-end test automation efforts using Java, Selenium, and Cucumber to enhance efficiency and accuracy across applications.

  • Develop comprehensive test strategies, test plans, and test cases aligned with product and business requirements.

  • Collaborate with cross-functional teams to integrate automation frameworks within the CI/CD pipelines for faster, more reliable deployments.

  • Write BDD test scripts using Gherkin syntax to promote clarity between technical and non-technical stakeholders.

  • Perform User Acceptance Testing (UAT) and ensure quality metrics are met before product rollouts.

  • Conduct defect tracking, root cause analysis, and provide recommendations for process improvement.

  • Ensure all test documentation, standards, and procedures are properly maintained and followed.

  • Support test environment management, including configuration, maintenance, and troubleshooting.

  • Mentor and guide junior QA engineers, encouraging adoption of best testing practices and automation techniques.

  • Continuously monitor test coverage, automation performance, and execution efficiency to identify optimization opportunities.

  • Participate in Agile ceremonies such as sprint planning, retrospectives, and daily standups to align with team goals.


Requirements & Eligibility

  • Minimum 8 years of professional experience in software quality assurance and automation testing.

  • Strong programming skills in Java (or JavaScript) for designing robust, reusable automation scripts.

  • Proven hands-on experience with Selenium, Cucumber, JUnit, or TestNG for test execution and validation.

  • Proficiency in BDD methodologies and writing Gherkin-based feature files for test clarity.

  • In-depth understanding of API testing, automation, and SQL database validation.

  • Practical knowledge of version control systems like Git or Bitbucket for source management.

  • Experience integrating automated tests within CI/CD pipelines using tools such as Jenkins, LightSpeed, or Kubernetes-based setups.

  • Excellent analytical, debugging, and communication skills to identify and resolve test automation issues effectively.

  • Strong grasp of Agile principles (Scrum/Kanban) and experience collaborating with distributed teams.

  • Bachelorโ€™s degree in Computer Science, Engineering, or related discipline (or equivalent experience).

  • Bonus: Exposure to cloud testing environments (AWS, Azure, or GCP), performance testing tools (JMeter, LoadRunner), and containerization technologies (Docker, Kubernetes).


Expected Salary

The average salary for a Techno Functional Test Engineer at Citi in Pune ranges between โ‚น18 LPA and โ‚น28 LPA, depending on experience, skill set, and expertise in automation frameworks. Professionals with advanced CI/CD integration skills or leadership experience can expect compensation at the higher end of the range. Citi also offers comprehensive employee benefits, hybrid work flexibility, and global career growth opportunities.

Hey GPT,
I want your help in writing long, SEO-friendly, plagiarism-free, and human-like job description content for my website testingsociety.com. I will provide you with the Job Description (JD) directly from various career pages/job boards, and based on that, you need to generate the content.

Please follow these rules strictly:

  • The writing must feel professional, human-like, and engaging (not AI-style).
  • Content should be long, detailed, and SEO-optimized with natural use of keywords.
  • Do not include hyperlinks anywhere.
  • Expand every section so that it gives complete clarity to the reader.

The structure must be exactly as follows:

Company Name โ€“ Role (Example: Google: Business Analyst)

  • About the Job: 4โ€“5 creative bullet points (each starting with an emoji), 2โ€“3 words only (like: ๐Ÿข Company, ๐Ÿ’ผ Role, ๐Ÿ“ Location, โณ Experience, ๐Ÿ”– Job Type).
  • Job Description: Write 2โ€“3 detailed paragraphs, each around 100โ€“120 words. Make it SEO-rich, explain what the role is about, why it matters, its scope, and how it contributes to the company. Each paragraph should have a different focus so it doesnโ€™t feel repetitive.
  • Roles & Responsibilities: Write a comprehensive list (8โ€“12 points). Each point should be 2โ€“3 lines long, detailed, and action-oriented.
  • Requirements & Eligibility: Write another detailed list (8โ€“10 points), covering technical skills, qualifications, certifications, and soft skills. Expand each point with explanations.
  • Expected Salary: Give a realistic salary bracket (India/global if relevant) based on Glassdoor, AmbitionBox, or PayScale data โ€” but without links. Write this in 2โ€“3 sentences instead of just giving numbers.
  • Tags: Provide a comma-separated list of tags (job role, skills, technologies, city, industry keywords). Example: Business Analyst, Data Analytics, SQL, Google Jobs, Bangalore Jobs

โœ… Most important:

  • The Job Description must always be in 2โ€“3 separate paragraphs (100+ words each).
  • The overall content should be long, SEO-optimized, and directly ready to publish.