Job Description
Role Purpose
The purpose of the role is to design, program, simulate and test the automation product or process to achieve the efficiency and effectiveness required.
͏
As a Software Engineer in Test, you will:
• Own end to end quality for application components, including test design, automation, execution, and reporting.
• Develop high quality, secure, and testable code for backend services, REST APIs, and supporting components.
• Build and maintain automated test suites (unit, integration, functional, regression, mutation testing).
• Contribute to CI/CD pipelines by integrating automated tests and quality gates.
• Participate in Agile ceremonies and collaborate closely with developers, architects, and product teams.
• Troubleshoot production issues, perform root cause analysis, and implement corrective/preventive actions.
• Conduct code reviews, refactor test and application code, and contribute to technical documentation.
• Advocate for best practices in testability, automation, secure coding, and continuous improvement.
• Support engineering guilds and knowledge sharing initiatives.
All About You (What You Bring)
Technical Skills
• Full stack tester with strong programming skills with the ability to write secure, maintainable code (Java, SQL, or similar).
• Hands on experience with Spring Boot, microservices, and distributed system patterns.
• Deep understanding of automated testing across levels:
o Unit testing (JUnit, Mockito)
o Service/API testing
o Integration and functional testing
o Regression and mutation testing
• Ability to design test plans, test cases, and test data for functional and non functional requirements.
• Familiarity with design patterns (factory, adapter, singleton, observer, strategy, IoC).
• Experience testing different application types: APIs, event driven services, batch jobs, web apps, big data pipelines.
Soft Skills
• Strong problem solving and debugging skills.
• Ability to manage multiple tasks and deliver within business timelines.
• Passion for quality, automation, and continuous improvement.
• Strong communication and collaboration skills.
Desirable Skills
• Experience with CI/CD tools (Jenkins, GitHub Actions), monitoring tools (Splunk, Dynatrace), and performance testing (JMeter).
• Exposure to cloud platforms (AWS, Azure, GCP), Docker, Kubernetes.
• Experience with Redis, Kafka, or other distributed data technologies.
• Knowledge of secure coding standards (OWASP, CWE, SEI CERT).
• Familiarity with code quality and security scanning tools (Sonar, Checkmarx, Black Duck, Zally
Experience: 5-8 Years .
Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention.