Senior Software Development Engineer in Test (SDET)
Job Description
We are looking for a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our team. In this role, you will lead the design and implementation of scalable test automation solutions, ensuring the reliability, performance, and overall quality of our cloud software products.
\nThe ideal candidate has deep expertise in automated testing frameworks and a solid understanding of cloud-native technologies, particularly Kubernetes and microservices. You will play a pivotal role in ensuring the quality and reliability of our applications through comprehensive testing and automation strategies.
\nKey Responsibilities
\n1. Test Strategy and Planning
\nDefine, document, and execute test plans, test cases, and test scripts for functional, regression, and integration testing.
\nDesign and implement end-to-end automation frameworks and strategies.
\n2. Microservices Testing
\nTest microservices for reliability, performance, and scalability.
\nValidate service contracts and dependencies between services.
\n3. Automation Testing
\nDevelop and maintain robust test automation frameworks for microservice and UI testing.
\nCreate and execute API test automation using Rest Assured or similar tools.
\n4. Manual Testing
\nConduct exploratory, functional, and usability testing where automation isn t applicable.
\nIdentify and document defects, and ensure timely resolution.
\n5. CI/CD Integration
\nCollaborate with DevOps to integrate test suites into CI/CD pipelines.
\nEnsure automation scripts run seamlessly during the build, test, and deployment process.
\n6. Collaboration and Reporting
\nWork closely with developers, QA, and product managers to align testing strategies with project goals.
\nGenerate and share detailed test reports and metrics with stakeholders.
\nRequired Skills and Qualifications
\nBachelor s or Master s degree in Computer Science, Engineering, or a related field.
\n10+ years of experience in software testing, including both manual and automation.
\nFamiliarity with Kubernetes and containerized applications.
\nProficiency in the Java programming language
\nExperience with UI test automation using tools like Selenium or Playwright.
\nHands-on expertise in API testing tools like Rest Assured, Postman, or similar.
\nStrong understanding of CI/CD tools such as Jenkins or Argo CD.
\nExcellent problem-solving and analytical skills.
\nStrong communication and collaboration abilities.
\nDetail-oriented with a focus on quality and reliability.
\nPreferred Qualifications
\nExperience with performance testing tools like JMeter or Gatling.
\nFamiliarity with cloud platforms (AWS, Azure, GCP).
\n