Mid-level Software Development Engineer in Test
Core
Design, develop, and maintain automated test frameworks and suites for web, API, and mobile applications to ensure software quality and reliability.
Role type
Mid-level Software Development Engineer in Test (SDET)
Builds
Automated test frameworks, test suites, and CI/CD integration pipelines
Domain
Software Engineering / Quality Assurance / Test Automation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, C#, Python, JavaScript, TypeScript, Selenium, Playwright, Cypress, Appium, REST Assured, pytest, JUnit, NUnit, Git, GitHub Actions, GitLab CI, Jenkins, Azure DevOps, API testing, SQL, databases, Agile/Scrum, risk-based testing, defect lifecycle management
Preferred skills
Appium, device farms, parallel device execution, cloud-based mobile testing, AI-enabled testing, self-healing automation, Docker, Kubernetes, JMeter, Gatling, k6, Locust, microservices, event-driven architectures, observability, logging, monitoring, accessibility testing, security testing
Technologies
Selenium, Playwright, Cypress, Appium, REST Assured, pytest, JUnit, NUnit, GitHub Actions, GitLab CI, Jenkins, Azure DevOps, Docker, Kubernetes, JMeter, Gatling, k6, Locust
Responsibilities
Design and maintain robust automated test frameworks and suites; Create and execute automated and exploratory tests for functional, integration, regression, system, API, and end-to-end testing; Develop and maintain mobile test automation; Integrate automated tests into CI/CD pipelines; Investigate test failures, reproduce defects, and perform root cause analysis; Review code and test automation contributions for maintainability and best practices; Contribute to improvements in test processes, tooling, and quality engineering practices.
Seniority
Mid-level, hands-on IC
