Senior QA Engineer

Absorb Software

• $90K — $120K *
US-AnywhereRemote in Canada
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in manual and automated QA testing of web applications.
  • Proficient in TypeScript/JavaScript, with practical experience in Playwright or similar frameworks.
  • Experience with AI coding assistants and tools for automation.
  • Understanding of spec-driven development methodologies like AI-DLC.
  • Ability to create custom AI skills and workflows to improve QA efficiency.
  • Knowledge of non-deterministic testing approaches for AI-based features.
  • Experience designing evaluation datasets for AI features.

Responsibilities

  • Review requirements and technical documents to provide feedback.
  • Create and update comprehensive test plans and cases.
  • Lead and mentor junior QA Analysts.
  • Plan, prioritize, and coordinate testing activities.
  • Design and execute automation scripts using tools like TypeScript and Playwright.
  • Utilize AI tools for test authoring and defect triage.
  • Build and maintain custom AI workflows for QA tasks.

Benefits

  • Fully remote-first work with flexible arrangements.
  • Comprehensive health and wellness benefits including medical and dental.
  • New hire equipment allowance and monthly flex allowance.
  • Opportunities for career growth and internal mobility.
  • Employee-driven diversity, equity, and inclusion programs.
Full Job Description
About the role:

To support the Development team through manual and automated QA testing of enhanced software through AI-augmented testing practices, including agentic coding tools, evaluations, and spec-driven development.

What you'll do:
  • Review requirements specifications and technical design documents to provide timely and meaningful feedback.
  • Create detailed, comprehensive, and well-structured test plans and test cases and analyze and update existing test cases.
  • Lead and assist more junior QA Analysts.
  • Estimate, prioritize, plan and coordinate testing activities.
  • Design, develop and execute automation scripts using open-source tools, TypeScript, Playwright, or similar automation frameworks (e.g., Cypress, Selenium).
  • Use AI coding assistants and agentic tools, such as Claude Code, to accelerate test authoring, maintain automation scripts, and triage defects.
  • Build, customize, and maintain reusable AI skills and agentic workflows that streamline repeatable QA tasks (test generation, regression checks, defect documentation).
  • Apply spec-driven development practices, for example the AI-Driven Development Lifecycle (AI-DLC), to translate requirements into structured specifications that guide AI-assisted test generation and validation.
  • Design and run evaluations ("evals") for AI-powered features to measure accuracy, relevance, hallucination rate, and other quality metrics against defined test datasets.
  • Apply non-deterministic testing approaches for AI/LLM-based features, using statistical thresholds, sampling, and repeated-run analysis rather than fixed pass/fail assertions.
  • Configure and monitor AI observability and evaluation tooling (e.g., Arize AX/Phoenix, LangSmith, or similar) to track model/agent performance, detect drift, and flag regressions in production.
  • Identify, record, document, track, and close bugs.
  • Perform thorough regression testing when bugs are resolved.
  • Actively transfer knowledge to other QA Team members via documentation and QA presentations, including AI-assisted testing practices and tooling.
  • Ad hoc duties as required.

What you'll bring:
  • Proven experience in manual and automated QA testing of web applications.
  • Proficiency in TypeScript/JavaScript with hands-on experience in Playwright or a comparable automation framework (Cypress, Selenium, WebdriverIO).
  • Practical experience using AI coding assistants and agentic tools (e.g., Claude Code, GitHub Copilot) for writing, maintaining, or reviewing test automation.
  • Working understanding of spec-driven development methodologies (e.g., AI-DLC / AI-Driven Development Lifecycle) and how structured specifications drive AI-assisted planning, execution, and validation.
  • Ability to build and maintain custom AI skills, prompts, or agent workflows to streamline QA processes.
  • Understanding of non-deterministic testing: recognizing that AI/LLM outputs vary between runs and require different validation strategies than deterministic UI/API testing.
  • Experience designing evaluation ("eval") datasets and metrics (accuracy, relevance, hallucination, toxicity, latency) for AI-powered features.
  • Familiarity with AI observability and evaluation-monitoring platforms such as Arize (AX/Phoenix), LangSmith, or Braintrust for tracking model/agent quality in production.
  • Solid grounding in QA methodologies, the SDLC, and test planning/estimation.
  • Strong analytical, written, and verbal communication skills, with the ability to mentor junior QA Analysts.

Educational requirements:
  • Bachelor's Degree in a Technical field and 5+ years of experience, or equivalent job experience.

Are you ready to become an Absorber?

What we offer:
  • Fully remote-first work with flexible work arrangements
  • Comprehensive Health and Wellness Benefits including retirement savings programs, eligibility for two different bonus plans, generous time off, comprehensive medical and dental benefits based on your country of location
  • New Hire Equipment Allowance and monthly Flex Allowance to support your success 📦
  • Endless opportunity for career growth and internal mobility
  • Employee driven DE&I programs

Similar Jobs

More Jobs at Absorb Software

More Information Technology Jobs

Find similar Senior QA Engineer jobs: