Responsibilities
- Develop and manage automated test suites for API platforms and customer-facing applications, covering integration, functional, contract, and end-to-end scenarios.
- Ensure reliability of REST and gRPC services by maintaining comprehensive test coverage across email, calendar, contacts, scheduling, and third-party integrations.
- Conduct user acceptance and exploratory testing to identify usability problems, edge cases, and regressions missed by automation.
- Create and maintain browser-based UI tests for dashboards, scheduling tools, and embedded features using Playwright, Cypress, or similar frameworks.
- Apply AI-powered tools like Claude Code, Codex, and Cursor to generate test cases, analyze application behavior, detect defects faster, and refine flaky test management.
- Embed testing into CI/CD systems to ensure rapid, actionable feedback on every code change through automated quality checks.
- Reproduce, diagnose, and document software defects in collaboration with engineering teams, ensuring timely resolution.
- Support release validation activities to confirm features and platform updates meet quality standards prior to customer delivery.
- Partner with backend, frontend, platform, and product teams throughout development to integrate quality from the outset.
- Influence the evolution of quality engineering by contributing to testing strategies, tool selection, and AI-assisted workflows.
Responsibilities
- Build and maintain automated test coverage. Design, implement, and own automated test suites across our API platform and customer-facing applications, including integration, functional, contract, and end-to-end testing.
- Validate APIs and services. Develop and maintain test coverage for REST and gRPC services, ensuring reliability across email, calendar, contacts, scheduling, and third-party provider integrations.
- Perform user acceptance and exploratory testing. Validate real-world customer workflows before release, uncovering usability issues, edge cases, and regressions that automated tests may miss.
- Automate browser-based workflows. Build and maintain end-to-end UI tests for our dashboard, scheduling products, and embedded experiences using frameworks such as Playwright, Cypress, or Selenium.
- Leverage AI to improve quality engineering. Use tools such as Claude Code, Codex, Cursor, and other AI-powered testing workflows to generate test cases, explore application behavior, accelerate defect discovery, triage flaky tests, improve testing efficiency, and help define how AI fits into our quality engineering practice.
- Integrate quality into the development lifecycle. Embed testing into CI/CD pipelines and deployment workflows so quality gates provide fast, actionable feedback on every change.
- Investigate and triage defects. Reproduce issues, identify root causes, collaborate with engineers to drive resolution, and maintain clear documentation throughout the defect lifecycle.
- Support release readiness. Participate in release validation efforts, helping ensure new features and platform changes meet quality standards before reaching customers.
- Collaborate across engineering teams. Work closely with backend, frontend, platform, and product teams throughout the development lifecycle to build quality into the process from the start.
- Help shape the future of quality engineering. Contribute to testing strategy, tooling decisions, AI-assisted testing workflows, and best practices as we continue evolving our approach to automation, quality ownership, and AI-native quality engineering.