QA/UAT Engineer

NylasToronto, ON
CA$100,000 - CA$150,000

About The Position

Nylas is seeking a QA/UAT Engineer to join their team. This role involves a blend of automated testing, hands-on product validation, exploratory testing, browser automation, API validation, release readiness, and AI-assisted quality engineering. The engineer will work across Nylas's API platform (Go/gRPC services for email, calendar, contacts, and scheduling) and customer-facing experiences. The position requires close collaboration with backend, frontend, platform, and product teams throughout the development lifecycle to integrate quality from the outset. This role is unique as it's not a pure automation or manual QA position, offering the opportunity to influence the evolution of quality engineering at Nylas, particularly in building an AI-native engineering organization. The ideal candidate enjoys owning quality end-to-end and contributing to a modern quality practice.

Requirements

  • 3–5 years of experience in QA, SDET, Quality Engineering, or test automation-focused software engineering roles.
  • Experience designing and maintaining automated testing frameworks and suites.
  • Practical working knowledge of Go (Golang), including the ability to read service code, understand application behavior, write tests, and debug failures.
  • Experience testing APIs, microservices, or distributed systems.
  • Familiarity with REST APIs, gRPC, contract testing, and API validation tools (e.g., Postman, grpcurl, k6).
  • Hands-on experience with browser automation frameworks (e.g., Playwright, Cypress, Selenium).
  • Experience using AI-assisted development or testing tools (e.g., Claude Code, Codex, Cursor).
  • Familiarity with CI/CD systems and modern cloud-native development environments.
  • Experience working with Docker, Kubernetes, GitHub Actions, kubectl, and GitOps-style deployment workflows.
  • Strong understanding of software testing principles, including test strategy, test planning, risk-based testing, and defect management.
  • Excellent written communication skills with strong attention to detail.

Nice To Haves

  • Experience applying AI and LLM technologies to software testing workflows.
  • Proficiency with TypeScript or Python for automation and tooling.
  • Experience testing third-party integrations, OAuth flows, or identity systems.
  • Familiarity with observability platforms (logs, metrics, distributed tracing).
  • Experience with performance, load, or reliability testing.
  • Experience working with developer platforms, APIs, infrastructure products, or highly technical SaaS environments.

Responsibilities

  • Build and maintain automated test coverage, including integration, functional, contract, and end-to-end testing across API platform and customer-facing applications.
  • Validate APIs and services, developing and maintaining test coverage for REST and gRPC services.
  • Perform user acceptance and exploratory testing to validate real-world customer workflows before release.
  • Automate browser-based workflows using frameworks like Playwright, Cypress, or Selenium.
  • Leverage AI tools (e.g., Claude Code, Codex, Cursor) to improve quality engineering processes, generate test cases, and accelerate defect discovery.
  • Integrate quality into the development lifecycle by embedding testing into CI/CD pipelines and deployment workflows.
  • Investigate and triage defects, identifying root causes and collaborating with engineers for resolution.
  • Support release readiness by participating in release validation efforts.
  • Collaborate with backend, frontend, platform, and product teams throughout the development lifecycle.
  • Contribute to testing strategy, tooling decisions, AI-assisted testing workflows, and best practices.

Benefits

  • Competitive salary
  • Stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401k
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service