Quality Assurance Analyst

Teifi DigitalVancouver, BC
CA$65,000 - CA$80,000Hybrid

About The Position

We are seeking a QA Analyst with a strong background in ecommerce testing to ensure the quality, reliability, and production-readiness of all client deliverables across Teifi Digital's Shopify Plus engagements. QA will work within a delivery pod, collaborating closely with Engineering Leads, Business Analysts, and Project Managers to define test strategies, validate acceptance criteria, and enforce quality gates from sprint execution through to go-live. This is a hands-on, detail-oriented role operating in a fast-paced agency environment where projects span complex e-commerce builds, platform migrations, and custom integrations.

Requirements

  • 3+ years of experience in Quality Assurance within a digital agency, software development, or e-commerce environment.
  • Experience testing complex web applications, ideally within Shopify Plus or other modern e-commerce platforms (including API integrations, third-party applications, payment gateways, and ERP/OMS integrations).
  • Strong understanding of software development lifecycles (SDLC), Agile delivery methodologies, and sprint-based development workflows.
  • Proven experience creating and executing comprehensive test plans, test cases, and regression testing strategies.
  • Hands-on experience with functional, regression, smoke, sanity, integration, cross-browser, cross-device, and accessibility testing.
  • Familiarity with accessibility standards and best practices (WCAG).
  • Comfortable working within staging, QA, and production environments and understanding deployment/release workflows.
  • Experience using defect tracking and project management tools such as Jira, ClickUp, Linear, or similar platforms.
  • Ability to interpret business requirements and translate them into clear, testable acceptance criteria.
  • Exposure to performance testing tools and methodologies is considered an asset.
  • Experience with test automation frameworks or automation tooling is considered an asset, though this role is primarily focused on manual QA.
  • Exceptional attention to detail with strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills, with the ability to clearly document issues and communicate risk to both technical and non-technical stakeholders.
  • Highly organized and able to manage multiple concurrent projects in a fast-paced agency environment.
  • A proactive mindset with a strong sense of ownership, accountability, and commitment to delivering high-quality client experiences.

Nice To Haves

  • Exposure to performance testing tools and methodologies is considered an asset.
  • Experience with test automation frameworks or automation tooling is considered an asset, though this role is primarily focused on manual QA.

Responsibilities

  • Define the overall test strategy for each engagement, tailoring the approach to project scope, complexity, and risk profile.
  • Create comprehensive test plans that outline testing phases, scope, timelines, entry/exit criteria, and resource requirements.
  • Apply a risk-based testing approach, prioritizing test effort toward high-impact areas to maximize coverage within delivery timelines.
  • Own test environment readiness, verifying that environments are correctly configured — feature flags enabled, settings aligned to production — coordinating with engineering to resolve infrastructure dependencies such as CI/CD pipelines and data seeding.
  • Write and maintain test cases that thoroughly cover functional requirements, edge cases, and user journeys.
  • Manage the test case repository, ensuring cases are versioned, organized, and reusable across projects and sprints.
  • Execute QA testing across all phases of delivery, from feature-level validation through to end-to-end integration testing.
  • Conduct sanity testing after deployments and code changes to rapidly confirm that critical functionality is intact before broader test cycles begin.
  • Perform smoke testing pre- and post-deployment, validating that builds are stable enough to proceed to deeper testing or release.
  • Execute regression testing to confirm that new changes have not introduced defects into existing functionality.
  • Carry out cross-browser and cross-device testing, ensuring consistent user experiences across supported platforms and screen sizes.
  • Perform accessibility testing to verify compliance with accessibility standards and inclusive design requirements.
  • Review design artifacts including wireframes and high fidelity mockups to identify issues early.
  • Plan and execute performance testing — including page load times and basic throughput validation.
  • Track and manage bugs through the full defect lifecycle, from identification through to resolution and verification.
  • Triage and report defects with clear severity classification, reproduction steps, and supporting evidence to enable efficient resolution.
  • Monitor and report on defect rates, establishing metrics that inform project quality assessments and drive process improvement — including defining the tooling and processes needed to capture this data systematically.
  • Produce test coverage reports, providing stakeholders with visibility into what has been tested, current coverage levels, and outstanding risk.
  • Maintain QA documentation and reporting, ensuring that test outcomes, known issues, and quality metrics are clearly communicated to the wider delivery team.
  • Provide sprint QA sign-off, formally confirming that all deliverables within a sprint meet the required quality bar before they progress.
  • Enforce the Definition of Done, holding the team accountable to agreed quality standards and ensuring no work is marked complete without passing QA gates.
  • Own and execute the go-live QA checklist, providing a structured final quality gate before production deployment.
  • Conduct post-launch validation, verifying that the deployed solution works as expected in the production environment — accounting for environment-specific differences such as DNS, CDN, live payment gateways, and third-party integrations.
  • Partner with Business Analysts on acceptance criteria validation, ensuring that requirements are testable, unambiguous, and fully covered by the QA effort.
  • Participate in design and architecture reviews where relevant, contributing a quality and testability lens during early project phases to surface potential risks before they reach implementation.
  • Partner with the Engineering Lead on release readiness, coordinating release planning — including timing, dependencies, risk assessment, and go-live readiness validation — and ensuring QA sign-off is complete before deployment proceeds.
  • Execute go live QA checklist in coordination with delivery pod and support performance testing in collaboration with the Systems Architect.
  • Partnering with engineering, who provide load testing tooling and handle deeper infrastructure-level performance engineering.

Benefits

  • Ongoing professional development through training programs, certifications, and peer mentorship
  • Hybrid work model depending on role, with a Granville Island office and free on-site parking
  • Flexibility in work hours designed to accommodate appointments and personal responsibilities
  • Comprehensive health and dental coverage in Canada, plus a health spending account
  • Paid office closure between Christmas and New Year’s
  • Regular team culture events, stocked office snacks, and a dog friendly workplace
  • Performance based bonus opportunities for full-time employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service