SDET Engineer
Sony India Software Centre View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 6-8 years of hands-on experience as an SDET, QA Automation Engineer, or similar role.
- Advanced proficiency in Java programming language
- Strong experience in API testing and automation using tools such as Postman, RestAssured, or Karate.
- Solid experience with UI automation tools like Selenium WebDriver, Cypress, Playwright, or Appium.
- Strong understanding of CI/CD pipelines, test integration, and DevOps practices.
- Familiarity with BDD/TDD approaches and tools such as Cucumber, JBehave, or SpecFlow.
- Experience working in Agile/Scrum environments and contributing to sprint planning and release cycles.
- Strong debugging and troubleshooting skills.
- Familiarity with cloud environments (AWS, Azure, GCP) and container technologies (Docker, Kubernetes) is a plus.
- Exposure to performance testing tools like JMeter, Gatling, or k6.
- Knowledge or hands on experience working on microservice architectur
- ISTQB Advanced Test Automation Engineer or similar certifications.
- Strong ownership and mentoring abilities.
- Excellent analytical and communication skills.
- Ability to collaborate across cross-functional teams.
- Strong ownership, accountability, and proactive mindset.
- Architect, design, and maintain robust and reusable test automation frameworks for API and UI
- Write high-quality, efficient, and maintainable test automation code using Java
- Integrate automated tests into the CI/CD pipeline and ensure fast, reliable feedback loops (e.g., Jenkins, GitHub).
- Lead automation strategy and participate in planning and scoping of automation initiatives across multiple teams and products.
- Conduct code reviews and enforce automation standards and best practices.
- Mentor and guide junior QA and SDET team members in test automation, scripting, and technical problem-solving.
- Own quality gates, metrics, and KPIs; contribute to test plans, test strategies, and quality dashboards.
- Perform exploratory testing and create reusable test data/stubs/mocks for complex end-to-end flows.
- Champion quality across the team, promoting a test-driven mindset and continuous improvement.