Quality Assurance Analyst in Vancouver, British Columbia at Teifi Digital Inc.
Explore Related Opportunities
Job Description
Teifi Digital, a Shopify Plus Platinum partner, excels in resolving complex e-commerce challenges. We focus on integrating large catalogs, sophisticated data frameworks, and legacy systems into seamless unified commerce and B2B solutions, delivering unparalleled customer experiences. Our skill in deploying Shopify Plus caters to top-tier merchants in manufacturing, parts, distribution, retail, and B2B, ensuring minimal technical debt and maximized e-commerce revenue.
Role Overview
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.
Key Responsibilities
Test Planning & Strategy
- 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.
Test Design & Execution
- 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.
Defect Management & Quality Reporting
- 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.
Release Readiness & Go-Live
- 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.
Cross-functional Collaboration
- 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
Qualifications
- 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.
Benefits & Perks
- 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
We are an equal opportunity employer and love diversity at our company! We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.
The pay range for this role is:
65,000 - 80,000 CAD per year(Canada)