Overview
Join the Engineering Excellence Consumer Operations Technology team as an Application Developer Analyst, contributing to the design, development, testing and enhancement of business-critical application systems supporting consumer operations.
What you'll do
- Design and implement enhancements to application systems by applying knowledge of development procedures, concepts and cross-functional technical areas to solve clearly defined business problems.
- Build and execute automated test scripts to validate application functionality, identify defects and ensure software quality across development and release cycles.
- Analyze application issues, evaluate potential solutions and implement fixes that align with business processes and industry standards.
- Write clean, maintainable code to fulfill design specifications, using scripting tools and debugging techniques to deliver reliable outcomes.
- Develop working knowledge of Citi's application systems, network operations, database administration and client-server architecture to support delivery across the full development lifecycle.
- Assess and adapt solutions in situations not fully covered by existing procedures, using sound technical judgment to determine the most appropriate approach.
- Identify and escalate risk and compliance considerations in technical decisions, ensuring that application changes meet required standards and controls.
What you'll need
- 2-5 years of experience in application development, software testing or a related technical discipline.
- Strong proficiency in at least one core language: Java, Python, TypeScript/JavaScript or C#.
- Experience with UI testing tools: Selenium WebDriver, Playwright, Cypress or Appium.
- Experience with API testing tools: REST Assured, Karate Framework, Postman/Newman or SoapUI.
- Experience with BDD/TDD tools: Cucumber, SpecFlow or TestNG/JUnit.
- Experience with Git/Bitbucket/GitHub, Jenkins, Tekton, Docker and pipeline execution tools.
- Experience with relational databases (Oracle, PostgreSQL, MySQL) and/or NoSQL (MongoDB), with ability to write complex SQL queries for test data validation.
- Experience with service virtualization and mock tools such as Mockito, WireMock or similar tooling.
- Experience with test management and bug tracking tools: JIRA, Xray/Zephyr, Confluence or HP ALM/Octane.
Nice to have
- Exposure to consumer operations technology environments or financial services application development.
- Understanding of industry standards and best practices in software quality assurance and test automation frameworks.
- Familiarity with client-server architecture, database administration concepts or systems administration practices.
Details
- Location: Chennai, Tamil Nadu, India.
- Employment type: Full time.
Read the full description and apply on the company’s own careers page.