onsite
Automation Quality Engineer - Citi
Software Engineer
Automation Quality Engineer responsible for designing, developing, and maintaining automated test frameworks using Selenium, Java/Python, and CI/CD pipelines to ensure high‑quality delivery of banking applications in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain robust automated test scripts and frameworks using Selenium with Java or Python.
- Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI) to enable continuous testing and rapid feedback.
- Collaborate with developers, product owners, and QA analysts in Agile ceremonies to define test strategies and acceptance criteria.
- Execute API testing and performance validation using tools such as Postman or RestAssured.
- Identify, document, and track defects; work with development teams to drive root‑cause analysis and resolution.
- Continuously improve test processes, metrics, and reporting to enhance overall product quality.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 2+ years of hands‑on experience in test automation with Selenium and strong programming skills in Java or Python.
- Proficiency in CI/CD tools (e.g., Jenkins, GitLab) and version control systems (Git).
- Solid understanding of Agile methodologies and experience working in Scrum teams.
- Experience with API testing, test data management, and defect tracking tools (e.g., JIRA).
Skills
seleniumjavapythoncicdjenkinsagile