22 Oct
|
Teifi Digital
|
Vancouver
22 Oct
Teifi Digital
Vancouver
We are seeking a QA Analyst with a solid 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
- 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.
- 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.
- Partne
📌 Quality Assurance Analyst (Vancouver)
🏢 Teifi Digital
📍 Vancouver