Software Engineer in Test Automation
Core
Design, develop, and maintain scalable automated test frameworks and quality guardrails for web and mobile news applications to ensure confidence in deployments.
Role type
Software Engineer in Test Automation (IC)
Builds
Scalable automation frameworks, CI/CD quality gates, and distributed test execution infrastructure for mobile and web platforms.
Domain
Digital News / Mobile & Web Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Test strategy design, CI/CD pipeline integration, automated test framework development, flaky test resolution, cross-platform testing (iOS/Android), programming in JavaScript/TypeScript/Java/Python, root cause analysis, test data strategy
Preferred skills
Platform-level quality standards definition, testing in production practices (feature flags/canary), observability tooling (Splunk/Grafana), coaching teams on testing practices, quality dashboard design
Technologies
Selenium, Cypress, Appium, Playwright, GitHub Actions, CircleCI, Sauce Labs, BrowserStack, AWS Device Farm, Splunk, Grafana
Responsibilities
Design and maintain robust, reusable automated test frameworks; Integrate automated tests in CI/CD pipelines; Investigate flaky tests and failures for root cause analysis; Define effective test coverage and scenarios based on user stories; Collaborate with teams to shift quality left and improve pipeline stability; Support teams to deliver quality software without central QA dependency
Seniority
Mid-Senior, hands-on IC