Skip to content
IdmeIdmeMountain View, CA

Senior Software Engineer - Quality Engineering

Owns the architecture, reliability, and security of automated testing frameworks and testing infrastructure for modern web applications and distributed identity systems. The role requires 8+ years of software engineering experience, strong Python/TypeScript/JavaScript skills, and expertise in Playwright, Jest, APIs, CI/CD, and authentication testing.

191k – 231k/yr
On-site8+ YOEQA Engineering

About the role

Responsibilities

  • Design, build, and maintain automation frameworks using Playwright, Python, Jest, and API automation.
  • Develop end-to-end and integration testing strategies for complex, asynchronous, event-driven, and eventually consistent systems, including workflow orchestration platforms such as Temporal.
  • Build and champion testing-in-production practices, including canary deployments, progressive and phased rollouts, synthetic monitoring, and automated rollback triggers.
  • Own security-focused test automation covering authentication and authorization flows, OAuth 2.0, OIDC, RBAC, ReBAC, secrets management, and tenant isolation.
  • Integrate automated testing into CI/CD pipelines such as GitHub Actions and ArgoCD.
  • Apply AI tools to accelerate test authoring, test plan generation, and code review, while helping stakeholders adopt AI safely.
  • Partner with development teams on testable code structure, coverage gaps, and quality checks throughout the development lifecycle.
  • Debug and root-cause issues across frontend, backend, APIs, and distributed services, and drive fixes to completion.
  • Define and track reliability metrics such as time to detect and time to remediate.

Requirements

  • 8+ years of experience, or an equivalent combination of 6+ years with a master's degree or a PhD with 3+ years, as a software engineer working on modern web applications and distributed systems.
  • Proficiency in Python, TypeScript, and JavaScript.
  • Hands-on experience with Playwright, Jest, and API automation.
  • Experience testing REST APIs, microservices, and distributed architectures.
  • Strong understanding of OAuth 2.0, OpenID Connect, and authentication and authorization flows.
  • Experience testing asynchronous, event-driven, and eventually consistent systems, including Temporal or similar platforms.
  • Strong understanding of security testing, including authentication, authorization, RBAC, ReBAC, secrets management, tenant isolation, and least-privilege access.
  • Experience integrating automated tests into CI/CD pipelines.
  • Experience with testing-in-production techniques, including canary releases, progressive rollouts, and automated rollback.
  • Strong debugging and root-cause analysis skills across frontend, backend, APIs, and distributed services.
  • Ability to design automation strategies for complex end-to-end workflows, integrations, and security scenarios.
  • Experience using or building agentic tools for test generation, code review, and test-plan drafting.
  • Experience testing developer platforms, identity platforms, IAM, or enterprise B2B SaaS products.

Nice-to-Haves

  • Experience with SAML 2.0 federation.
  • Experience with enterprise identity providers such as Okta, Microsoft Entra ID, Auth0, or Ping Identity.
  • Experience with SCIM 2.0 provisioning and lifecycle management.
  • Experience with relationship-based access control using Google Zanzibar, SpiceDB, or similar systems.
  • Experience testing fine-grained authorization, delegated administration, and multi-tenant permission models.
  • Understanding of digital identity and identity proofing concepts.
  • Experience testing identity verification, document verification, biometric verification, or KYC workflows.
  • Experience validating PII handling, privacy controls, consent, data retention, and compliance requirements.
  • Familiarity with Java, Spring Boot, and/or Ruby on Rails.
  • Experience with contract testing tools such as Pact.
  • Experience with performance and load testing tools such as Locust, k6, or Gatling.
  • Experience with Google Cloud, Docker, and Kubernetes.
  • Familiarity with observability tools for logs, metrics, and tracing.
  • Knowledge of chaos engineering and performance tuning.

Compensation and Benefits

  • Annual base salary: $190,978–$231,050 USD.
  • Base salary excludes company bonus, sales incentives, equity, and benefits.
  • Benefits include medical, dental, and vision coverage; HSA and FSA options; commuter benefits; life and AD&D insurance; 401(k) with company match; parental leave; paid time off and company holidays; disability, accident, and critical illness insurance; employee assistance; pet insurance; learning and development benefits; and wellbeing and childcare discounts.

Skills

PythonTypeScriptJavaScriptPlaywrightjestREST APIsMicroservicesTemporaloauth 2.0openid connectRBACrebacGitHub ActionsKubernetesDocker

Similar roles

QA Engineering jobs
Discord

QA/DevOps Engineer

DiscordSan Francisco, CA

Own automated test suite development and maintenance for Oracle ERP Cloud (Fusion) and Salesforce using Tosca. Integrate regression testing into CI/CD pipelines, run quarterly patch upgrade suites, partner with ERP and DevOps teams, and ensure release readiness. Requires 6+ years QA automation experience including 2 years on Oracle/Salesforce.

192k – 216k/yrOn-site6+ YOEQA Engineering
Fluidstack

Quality Manager

FluidstackPhoenix, AZ

Own and build the quality management system (QMS) for a heavy manufacturing factory producing AI compute infrastructure. Lead inspectors, drive root cause corrective actions, ensure first-pass yield, and gate shipments while embedding quality practices in production teams.

184k – 224k/yrOn-site7+ YOEQA Engineering
Zoox

Senior Quality Engineer, Advanced Hardware Manufacturing

ZooxFremont, CA

Senior Quality Engineer responsible for developing quality systems, processes, and PPAP documentation for serialized production of advanced sensor suites (LiDAR, cameras, radar) in electro-mechanical manufacturing. Requires 8+ years experience with complex hardware lines, QMS standards, GD&T, and statistical analysis.

178k – 214k/yrOn-site8+ YOEQA Engineering
Zoox

Senior Software Development Engineer in Test - Verifiation And Validation

ZooxFoster City, CA

Leads end-to-end validation strategy for safety-critical autonomous systems, architecting SIL/HIL testing frameworks, CI pipelines, and data analysis tools. Requires 7+ years in Python, HIL/SIL methodologies, and Linux for complex test automation in robotics.

176k – 238k/yrHybrid7+ YOEQA Engineering
Forge

Senior Software Development Engineer Test

ForgeNew York, NY +1

Senior SDET building test automation frameworks, AI-augmented testing solutions, and comprehensive test strategies for Forge's financial trading platform and infrastructure. Requires 5-10 years software testing experience, fintech domain knowledge, and fluency with tools like Playwright, Cypress, and CI/CD pipelines.

175k – 205k/yrOn-site5+ YOEQA Engineering