Nylas specializes in providing APIs that simplify the integration of email, calendar, and contact management features into applications. They are looking for a QA/UAT Engineer to balance automation with hands-on product validation, ensuring quality throughout the development lifecycle by collaborating with various teams.
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
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 such as Postman, grpcurl, k6, or similar
- Hands-on experience with browser automation frameworks such as Playwright, Cypress, or Selenium
- Experience using AI-assisted development or testing tools, including Claude Code, Codex, Cursor, or similar coding agents
- 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
- 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, including logs, metrics, and distributed tracing
- Experience with performance, load, or reliability testing
- Experience working with developer platforms, APIs, infrastructure products, or highly technical SaaS environments