Software Development Engineer III – Test Infrastructure
Core
Build and maintain automation frameworks and testing infrastructure to enable engineering teams to ship quickly and safely, covering functional, end-to-end, and security-focused tests for identity and commerce platforms.
Role type
Senior IC Software Development Engineer (Test Infrastructure)
Builds
Automation frameworks, E2E test suites, CI/CD integration components, and testing tooling for production environments.
Domain
Identity verification, digital commerce, and marketplace platforms.
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, TypeScript, JavaScript, Java, Playwright, Jest, API automation, CI/CD pipeline integration, distributed systems testing, event-driven architecture testing, canary deployment strategies, synthetic monitoring, root cause analysis, observability, chaos engineering, Terraform, Kubernetes, Docker, GCP.
Preferred skills
Browser extension testing, contract testing (Pact), performance/load testing (Locust, k6, Gatling), OAuth 2.0/OIDC, RBAC/ReBAC, AI-assisted test generation and code review.
Technologies
Playwright, Jest, Python, TypeScript, JavaScript, Java, Temporal, GitHub Actions, ArgoCD, Pact, Locust, k6, Gatling, Spring Boot, Ruby on Rails, GCP, Docker, Kubernetes, Terraform, Helm, Vault.
Responsibilities
Build and maintain automation frameworks for functional, end-to-end, and security testing; Develop E2E and integration tests for complex, asynchronous, and event-driven systems; Support testing-in-production practices including canary deployments and automated rollbacks; Build test automation for commerce surfaces like offers, cashback, and affiliate flows; Integrate automated testing into CI/CD pipelines; Use AI tools to accelerate test authoring and code review; Collaborate on testable code structures and debug issues across frontend, backend, and APIs.
Seniority
Senior, hands-on IC
