Discover your future at Citi : Working at Citi is far more than just a job. A career with us means joining a team of approximately 219,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview : Responsibilities :
- Support and assist senior software engineer managers in coordinating and managing software development projects.
- Collaborate with cross-functional teams, including developers, designers, and product managers to ensure timely and high-quality delivery of digital software solutions.
- Assist in the planning and execution of software development processes, including requirement gathering, coding, testing, and deployment.
- Design, develop, and maintain scalable and robust UI test automation frameworks from the ground up using Java.
- Integrate automated testing into our CI/CD pipelines (e.g., Jenkins, GitLab CI) to enable continuous testing and delivery.
- Analyze test results, troubleshoot failures, and report defects with clear and concise details in bug tracking systems (e.g., Jira).
- Conduct code reviews for automated test scripts to ensure they meet our quality standards.
- Mentor and provide guidance to junior automation engineers on best practices for test automation.
- Stay current with the latest industry trends, tools, and technologies in UI test automation and recommend improvements to our processes.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Help prioritize and assign tasks to team members,
ensuring alignment with project timelines and objectives.
- Participate in code reviews and provide constrictive feedback to developers to support growth and development.
- Possess the ability to continuously build a network of talent inside and outside of the company.
- Create mechanisms to help onboard new talent to the organization and be able to mentor others.
- Effectively coach and give feedback to direct reports to help develop talent and support career development
- Design, implement, and deploy software components and solve difficult problems generating positive feedback.
- Have a solid understanding of development approaches (and how to best use them).
- Able to work independently and with your team to deliver software successfully.
- Focus on operational excellence, constructively identifying problems and proposing solutions, taking on projects that improve your team’s software, making it better and easier to maintain.
- Able to confidently train new team-mates about your customers, what your team’s software does, how it is constructed, tested, operates, and how it fits into the bigger picture
Qualifications :
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software quality assurance and test automation.
- Strong proficiency in Java programming.
- Proven experience in designing, building, and maintaining UI automation frameworks using tools such as Selenium WebDriver , Cypress , Playwright , or TestNG .
- Hands-on experience with Behavior-Driven Development (BDD) frameworks like Cucumber or JBehave.
- Solid understanding of web technologies including HTML, CSS, JavaScript, and DOM.
- Experience with version control systems, particularly Git .
- In-depth knowledge of CI/CD principles and experience integrating tests into pipelines.
- Excellent analytical, problem-solving, and debugging skills.
- Solid communication and interpersonal skills with the ability to work effectively in a collaborative team environment.
Preferred Qualifications :
- Experience with API test automation (e.g., Rest-Assured, Postman).
- Knowledge of performance and load testing tools (e.g., JMeter, Gatling).
- Familiarity with cloud computing platforms (e.g., AWS).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Understanding of Agile/Scrum development methodologies.
Education : Bachelor’s/University degree Job Family Group :Technology
- Job Family : Digital Software Engineering
- Time Type : Full time
- Most Relevant Skills :Please see the requirements listed above.
- Other Relevant Skills :For complementary skills, please see above and/or contact the recruiter.
📌 Digital Software Engineer Manager - Assistant Vice President (Pune)
🏢 Citi
📍 Pune