Software Development Engineer
Core
Develop and maintain automated testing solutions, frameworks, and engineering utilities to support high-quality software delivery and CI/CD pipelines.
Role type
Senior IC Software Development Engineer (Quality Engineering & Test Automation)
Builds
Automated test frameworks, browser/API/integration testing tools, and reusable engineering components for product teams.
Domain
Software Engineering / Quality Engineering / DevOps / AI-assisted Development
Required skills
TypeScript, JavaScript, Python, Java, C#, Playwright, Selenium WebDriver, Cypress, API testing, CI/CD pipelines, Git, Docker, cloud services, AI coding assistants (Claude Code, Codex)
Preferred skills
Kubernetes, containerized test execution, observability platforms (Azure Monitor, Datadog, Grafana), performance/security testing, AI application development
Technologies
Playwright, Selenium WebDriver, Cypress, Azure DevOps, GitHub Actions, Jenkins, Docker, Kubernetes, Azure Monitor, Application Insights, Datadog, Grafana, Splunk
Responsibilities
Develop and maintain automated tests, framework components, libraries, and engineering utilities; Build automation for browser, API, integration, contract, accessibility, and end-to-end testing; Integrate automated tests and quality checks into CI/CD pipelines; Investigate test failures, flaky automation, and product defects; Use AI coding assistants to support coding, automation development, and debugging; Collaborate with development, DevOps, and quality-engineering teams.
Seniority
Mid-level (2+ years), hands-on IC