We are seeking a skilled Software Development Engineer in Test (SDET) to design, develop, and maintain automated testing solutions that ensure the quality, reliability, and performance of our software products. The ideal candidate has a strong foundation in software development, testing methodologies, and automation frameworks, and works closely with developers, product managers, and QA teams to deliver high-quality software at scale.
Design, develop, and maintain automated test frameworks and test suites
Write high-quality, reusable, and maintainable test code
Collaborate with software engineers to improve testability and coverage
Perform API, UI, integration, regression, and performance testing
Identify, document, and track defects through resolution
Integrate automated tests into CI/CD pipelines
Review requirements and design documents to provide test strategies early in the development lifecycle
Analyze test results and provide clear quality metrics and reports
Continuously improve testing processes, tools, and best practices
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
Strong programming skills in one or more languages (Java, Python, C#, JavaScript, etc.)
Experience with test automation frameworks (Selenium, Playwright, Cypress, Appium, etc.)
Solid understanding of software testing principles and SDLC
Experience testing RESTful APIs and working with tools like Postman or RestAssured
Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
Experience with version control systems (Git)
Experience with performance testing tools (JMeter, Gatling, LoadRunner)
Knowledge of cloud platforms (AWS, Azure, GCP)
Experience with containerization (Docker, Kubernetes)
Familiarity with BDD/TDD practices
Experience working in Agile/Scrum environments