Senior QA Engineer

Rexall Pharmacy Group ULC

$90K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science or related field, or equivalent experience.
  • 5+ years of progressive QA experience, with at least 3 years focused on test automation.
  • Proficient in one programming language (e.g., Python, Java, JavaScript/TypeScript) for automation code development.
  • Experience designing automated test frameworks using tools like Selenium, Playwright, or Appium.
  • Strong understanding of API testing tools (e.g., RestAssured, Postman) and performance testing tools (e.g., JMeter, Gatling).
  • Familiar with cloud environments (e.g., GCP, AWS, Azure) and containerization for test execution.
  • Excellent analytical skills and root cause analysis capability, with solid communication skills.

Responsibilities

  • Design and maintain automated test frameworks for web, mobile, and API layers.
  • Integrate automation suites into CI/CD pipelines for continuous quality assurance.
  • Define the test automation strategy and framework architecture for scalability.
  • Develop API and service-level tests to validate system interactions across platforms.
  • Conduct performance, load, and stress testing to identify system bottlenecks.
  • Assess manual test coverage and enhance automation to improve efficiency and reduce manual effort.
  • Mentor junior QA team members on automation practices and collaborate in architectural discussions.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunities for professional development and mentoring.
  • Involvement in strategic decision-making for quality practices.
  • Access to the latest automation tools and technologies.
  • Engagement with a diverse range of digital and enterprise systems.
Full Job Description
The Role: Senior QA Engineer

The new role of the Senior QA Engineer will lead the design and delivery of automated testing solutions that protect the quality, reliability, and performance of Rexall's digital and enterprise systems.

The Senior QA Engineer owns the enterprise-wide automation strategy across multiple platforms and products, including web, mobile, API, and integrated enterprise systems.

Principal Responsibilities:

  • Design, build, and maintain automated test frameworks covering functional, regression, integration, and end-to-end scenarios across web, mobile, and API layers.
  • Integrate automated test suites into CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps) to enforce continuous quality gates on every code change.
  • Define and own the test automation strategy, framework architecture, and tooling standards for assigned product areas; ensure the strategy scales with product growth.
  • Develop and execute automated API and service-level tests to validate system contracts, integration points, and data flows across Rexall's digital ecosystem.
  • Design and run performance, load, and stress tests to validate system behaviour at scale and identify bottlenecks before they reach production.
  • Continuously assess manual test coverage and identify opportunities to replace repetitive manual effort with reliable, maintainable automated tests which drive automation coverage targets and measurable outcomes including reduction in regression cycle time, decrease in manual effort.
  • Execute exploratory and manual regression testing in areas where automation coverage is not yet feasible or cost-effective
  • Participate in code reviews, sprint ceremonies, and architectural design discussions to ensure testability and shift quality left in the SDLC.
  • Evaluate, recommend, and implement new automation tools including UI Automation (Web & Mobile- e.g., Selenium, Playwright, Cypress, Appium for mobile automation) and frameworks to improve QA capability, coverage, and execution speed.
  • Mentor junior QA Analysts and team members on automation techniques, coding standards, and the strategic transition from manual to automated testing.
  • Execute exploratory and manual regression testing in areas where automation coverage is not yet feasible or cost-effective.
  • Document and manage defects with clear reproduction steps, severity classification, environmental details, and root cause analysis.
  • Support UAT and production validation activities; collaborate with business stakeholders on acceptance criteria and release sign-off.
  • Analyze test results and quality metrics; prepare clear reports for stakeholders and drive continuous improvement of QA processes and standards.
  • Maintain and improve test data management and test environment practices to ensure consistent, repeatable test execution.

Knowledge, Skills and Experience:

  • Bachelor's degree in computer science, Software Engineering, or a related field; or equivalent practical experience.
  • 5+ years of progressive QA experience, with a minimum of 3 years in a dedicated test automation or QA engineering role.
  • Proficiency in at least one programming or scripting language (e.g., Python, Java, JavaScript / TypeScript) is sufficient to design, write, and maintain production-grade automation code.
  • Proven experience designing and building automated test frameworks using automation tools like Selenium, Playwright, Cypress and Appium
  • Demonstrated experience integrating automated test suits into CI/CD pipelines and contributing to DevOps delivery workflows.
  • Strong knowledge of API testing tools RestAssured, Postman/Newman
  • Hands-on experience with performance and load testing tools e.g., JMeter, Gatling, k6 and the ability to interpret and act on results.
  • Familiarity with containerization and cloud environments (e.g., GCP, AWS, Azure) as they relate to automated test execution and environment management.
  • Proficiency with Git and collaborative version control workflows (Bitbucket, GitHub, GitLab), including branching strategies and pull request-based reviews.
  • Experience with test management and reporting tools, including Zephyr (or similar platforms), with strong integration into Jira for test planning, execution, and traceability
  • Solid understanding of SDLC, Agile / Scrum methodology, and shift-left quality principles.
  • Strong analytical and problem-solving skills; ability to perform thorough root cause analysis on complex, hard-to-reproduce defects.
  • Excellent written and verbal communication skills; able to clearly convey quality risks, test coverage gaps, and technical findings to both technical and non-technical audiences.
  • ISTQB certification (Foundation Level or higher) is an asset.
  • Experience in retail, pharmacies, or healthcare is an asset.


This role requires hands-on software engineering proficiency and close partnership with development, DevOps, and product teams to embed quality as early as possible in every release. The role also drives the transition from manual testing to automation-first QA practices across teams, ensuring scalable and consistent quality engineering standards.

Similar Jobs

More Jobs at Rexall Pharmacy Group ULC

  • Senior QA Engineer
    $90K — $110K *
    Mississauga, ON L4T 0A1
    Information Technology
    In-Person
  • Pharmacy Manager
    $90K — $120K *
    Port Elgin, ON N0H 2C0
    Pharmaceuticals & Biotech
    In-Person
  • Pharmacist HSAA
    $80K — $100K *
    Edmonton, AB T5A 0A1
    Pharmaceuticals & Biotech
    In-Person
  • Pharmacy Manager
    $90K — $120K *
    Toronto, ON M3C 0E3
    Healthcare
    In-Person
  • Pharmacist
    $90K — $110K *
    Edmonton, AB T5A 0A1
    Pharmaceuticals & Biotech
    In-Person

More Information Technology Jobs

Find similar Senior QA Engineer jobs: