Job Summary
We are seeking a Senior Software Development Engineer in Test (SDET) to ensure the quality, reliability, and performance of software applications through comprehensive testing and automation. This role is responsible for developing test strategies, creating and executing test plans, enhancing automation frameworks, supporting QA and UAT activities, and mentoring other quality engineering team members. The ideal candidate will have strong expertise in test automation, API testing, CI/CD, and modern software testing methodologies.
Key Responsibilities
• Collaborate with product, design, and development teams to understand business requirements and assess testing needs.
• Create, maintain, and execute comprehensive test plans, test cases, and test scripts.
• Perform Quality Assurance (QA) and User Acceptance Testing (UAT) activities.
• Analyze test results and document software defects following established quality standards.
• Develop, maintain, and enhance automated test frameworks and reusable test libraries using Java, Groovy, Kotlin, or similar technologies.
• Conduct code reviews to ensure object-oriented design principles and automation best practices are followed.
• Define and maintain quality assurance standards and testing methodologies.
• Communicate testing progress, test results, quality metrics, and release readiness to stakeholders.
• Mentor and coach junior SDETs and QA team members on testing practices, test data management, and automation standards.
• Test web applications, REST APIs, web services, and mobile applications.
• Create and maintain automated testing pipelines using CI/CD tools such as Jenkins and Azure DevOps.
• Improve test automation coverage, reliability, and overall testing efficiency.
• Support troubleshooting and root cause analysis using application logs and monitoring tools.
• Prepare and maintain test data, automation assets, and testing documentation.
• Participate in continuous improvement initiatives for software quality and automation processes.
Required Qualifications
• 5+ years of experience as a Software Development Engineer in Test (SDET) supporting enterprise applications or major software releases.
• Experience collaborating with cross-functional teams and mentoring junior QA professionals.
• Strong experience analyzing business requirements and creating effective test plans and test scripts.
• Experience documenting and managing software defects using established quality processes.
• Proficiency with version control systems such as Git or Subversion.
• Strong programming skills in Java.
• Experience with XML, JavaScript, CSS, and HTML.
• Experience testing REST and SOAP APIs using SoapUI, Postman, or similar tools.
• Experience performing cross-browser, cross-platform, web, and mobile testing using Sauce Labs or similar platforms.
• Strong expertise in Java and/or Groovy.
• Experience with Selenium, Appium, and test automation frameworks.
• Experience troubleshooting application issues using Splunk or similar log analysis tools.
• Hands-on experience with automated testing tools, reporting tools, and ad hoc query utilities.
• Experience preparing and maintaining test data and automated test scripts.
• Strong knowledge of software testing methodologies, best practices, and quality assurance principles.
• Experience working with CI/CD tools such as Jenkins.
• Excellent analytical, problem-solving, verbal, and written communication skills.
Preferred Qualifications
• Experience with Kotlin for automation development.
• Experience creating and maintaining Azure DevOps CI/CD pipelines.
• Experience testing enterprise web and mobile applications.
• Experience improving automation frameworks and quality engineering practices.