# Senior Software Engineer - Quality Engineering

**Company:** [Idme](https://hotfix.jobs/companies/idme)
**Location:** Mountain View, CA
**Role:** QA Engineering
**Salary:** $191k – $231k/yr
**Experience:** 8+ years
**Skills:** Python, TypeScript, JavaScript, Playwright, jest, REST APIs, Microservices, Temporal, oauth 2.0, openid connect, RBAC, rebac, GitHub Actions, Kubernetes, Docker
**Posted:** 2026-08-03

> 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.

## Job Description

## 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.

## Similar roles

- [QA/DevOps Engineer](https://hotfix.jobs/jobs/2f97c0d8-5920-45a1-a1db-7054db5ae3f9) - Discord - San Francisco, CA - $192k – $216k/yr
- [Quality Manager](https://hotfix.jobs/jobs/d3369227-b4f9-48ac-a098-c9b18cc216ef) - Fluidstack - Phoenix, AZ - $184k – $224k/yr
- [Senior Quality Engineer, Advanced Hardware Manufacturing](https://hotfix.jobs/jobs/11b22df7-fad5-4521-9646-7ffd9ca6cda4) - Zoox - Fremont, CA - $178k – $214k/yr
- [Senior Software Development Engineer in Test - Verifiation And Validation](https://hotfix.jobs/jobs/d4565017-99ee-48f0-909b-eb93748d80cf) - Zoox - Foster City, CA - $176k – $238k/yr
- [Senior Software Development Engineer Test](https://hotfix.jobs/jobs/585e7606-0912-45d8-97a4-7d08125fd0eb) - Forge - New York, NY - $175k – $205k/yr

**Apply:** https://hotfix.jobs/jobs/de9ccc09-928d-4982-965f-508079d8e4ca
**Canonical:** https://hotfix.jobs/jobs/de9ccc09-928d-4982-965f-508079d8e4ca