Junior System Reliability Engineer (SDET / Java Developer / Devops)- C11-PUNE
Citi Bank
0 - 3 years
Pune
Posted: 05/02/2025
Job Description
We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position, you see is right for you, we encourage you to apply!
Our people make all the difference in our success.
About the Role:
We are looking for a highly motivated and detail-oriented Junior System Reliability Engineer with a strong technical background who has a strong focus on Software Quality Engineering to join our growing team. In this role, you will be instrumental in ensuring the reliability, performance, and scalability of our systems by proactively identifying and mitigating potential issues through robust SDLC processes, testing practices and automation. You will work closely with development, operations, testing and product teams to build and maintain high-quality, reliable software. You will have significant influence on our overall strategy by helping scale testing of the features, driving, and expanding test automation, and spearheading best practices. We encourage bold exploration of interactions and experiments that push innovation and use these learnings to bolster the foundation of best practice reference design patterns that foster a consistent, efficient, and familiar cross-product experience. This role offers an excellent opportunity to learn and grow within a dynamic and fast-paced environment.
A successful candidate will have an established background in software development / quality engineering / devops, strong technical ability, project management skills, solid communication skills, and a motivation to achieve results in a fast-paced environment. You should be comfortable with ambiguity and have a creative flair for achieving the impossible.
Responsibilities:
- Design, implement, and maintain automated tests (unit, integration, end-to-end, performance, and load) across the entire software development lifecycle.
- Contribute to the improvement and automation of our continuous integration and continuous delivery pipelines, with a focus on quality gates and automated testing.
- Use monitoring tools and dashboards to proactively identify performance bottlenecks, anomalies, and potential reliability risks.
- Collaborate with development teams to improve code quality and Provide feedback to developers on code quality, testability, and potential performance issues. Participate in code reviews.
- Analyzing and disintegrating software systems and coordinating with other teams to enhance the overall design.
- Contribute to the development and maintain our internal testing infrastructure and tools to improve efficiency and coverage.
- Participate in incident response and post-mortem analysis, assist in troubleshooting production issues and contribute to post-mortem analysis to identify root causes and prevent future occurrences.
- Maintain clear and concise documentation of test plans, test cases, and test results and report the testing actions.
- Investigating customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports.
- Continuously learn and explore new testing methodologies, tools, and technologies.
- Managing the final quality on production release.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
Qualifications:
- 4+ years of relevant experience in Software Development / Software Development Engineer in Test / Quality Engineering / Devops / System Reliability Engineering (SRE).
- Excellent designing and programming skills with Java with OOP
- Experience with Java Design Pattern / Multi-Threading
- Strong experience with Junit, Selenium, Restassured.
- Strong experience with Page object model framework / Model view controller implementation and various locator implementation
- Strong Selenium Grid implementation experience.
- Experience with Robotic Process Automation (RPA)
- Strong experience with dependency injection like Google Juice.
- Strong experience with Java method changing and fluent interface design.
- Multiple years of experience in Software Engineering / Software Development in Test Engineering (SDET) and hands-on development experience
- Multiple years of experience on Service Oriented and Microservices architectures.
- Proven experience with automation testing tools (e.g., Selenium, JMeter, Postman, Cypress).
- Knowledge of test methodologies and their corresponding tools.
- Exposure to Behavior Driven Development and experience in programming and testing.
- The ability to recognize risks and errors in an application.
- Excellent verbal and written communication skills.
- A passion for design, development and testing.
- Familiarity with HTML, CSS, and JavaScript to effectively interact with web elements.
- Multiple years of experience on managing software development projects using Agile or Scrum methodologies.
Education:
- Bachelor’s degree/University degree in computer science, information technology or similar.
Additional Job Experience:
- Experience in implementation of Microservices including testing.
- Experience in Java DSL Implementation / Java Fluent Interface Implementation
- Experience in dependency injection framework.
- Experience in data persistence framework.
- Strong experience in unit test framework
- Experience in java design patterns like domain driven design (DDD), behavior driven design (BDD), test driven design (TDD) etc.
About Company
Citi Bank, officially known as Citibank, is a global financial institution and the consumer division of Citigroup, a leading multinational banking corporation. Established in 1812, Citibank provides a wide range of financial services, including retail banking, credit cards, personal loans, wealth management, and investment banking. With a strong presence in over 100 countries, it serves millions of customers worldwide, offering both individual and business banking solutions. Citibank is known for its digital banking innovations, global reach, and commitment to financial inclusion and economic growth.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).