Position Summary
The Software Engineering department is looking for a Full Stack Quality Assurance Analyst.
As a Full Stack QA Analyst, you bring a strong foundation in both functional and automated quality assurance practices. You collaborate closely with development teams to ensure product success through a deep, shared understanding of the features being built or modified. By reviewing business requirements, technical designs, user stories, and acceptance criteria, you craft effective testing strategies that validate changes end-to-end. Leveraging your ability to dive into the code base, you pair a QA mindset with technical insight, enabling you to understand not only what the product should do but why the underlying code behaves as it does. This dual perspective allows you to bridge the gap between Development and QA, fostering alignment, improving product quality, and ensuring a thorough and holistic approach to verification.
You are passionate about Quality and strive for the success of the product. You are also excited to try something new and can work alongside an fast-paced team to create something that aligns with the company's vision.
Success of a Full Stack Quality Assurance Analyst is achieved through a clear focus on quality and contributing the team's shared goals. You balance speed with quality, and you recognize that your success is directly linked to the success of your peers.
Competencies Critical for Success
A genuine dedication to the implementation of high-quality products
Strong verbal and written communication skills
Strong proficiency in automation, functional, and integration testing, complemented by hands‑on experience with performance and load testing
A passion for learning and teamwork
Primary Responsibilities
Working with your development team to create and maintain a quality product
Reviewing and analyzing requirements to design a comprehensive test framework that supports both automation and functional testing, including the creation of detailed test plans and test cases
Implement, run, maintain and report on automation testing implemented against one or more products
Speaking into the quality needs of the product based on knowledge and experience
Setting up testing environments to successfully execute simple to complex tests
Testing against the requirements and acceptance criteria to ensure the solution meets the business needs
Investigating beyond scripted tests by running regression and exploratory testing
Reporting and tracking high quality bugs using JIRA
Advocating for quality best practices within your development team; building a strong rapport and participating in agile ceremonies
Aligning with Quality Analysts from other teams to support quality improvements efforts across the department
Working to create supporting QA documentation related to Products / Processes supported by QA or their development Team.
Assisting with upskilling new or existing Team members to drive better knowledge within the team
Reviewing the behavior and quality of other team members' automation code
Additional Duties and Expectations
Promote QHR’s “Blue Culture” framework to foster a collaborative, positive and efficient workplace
Contribute to the organization’s positive image both internally and externally
Team composition may change year over year to accommodate evolutions in strategic direction
Perform other duties consistent with the position, as reasonably directed by your manager
Qualifications, Education and Experience Requirements
Role Requirements
A degree or diploma in a related field of study
3+ years of total experience in software development and / or software quality assurance
ISTQB Software Tester Certification Foundation Level
Strong understanding of software testing principles (manual and automated)
Proficiency in testing both front-end and back-end components
Knowledge of UI testing frameworks (e.g., Selenium, Cypress, Playwright)
Experience with API testing tools (e.g., Postman, REST Assured)
Understanding of databases (SQL and NoSQL) and ability to validate data integrity
Experience with version control systems (e.g., Git)
Ability to write and maintain test scripts in languages like JavaScript, TypeScript, Python, or Java
Also can create and maintain Test Cases in a centralized test case management tool such as AIO Tests or Zephyr.
Experience in testing across desktop, web and mobile applications
Strong problem-solving and debugging skills
Excellent communication and collaboration skills
Extra considerations for Candidate with :
Testing software in healthcare or clinical healthcare experience
Previous experience in high data security / privacy environments
Experience with Atlassian products; Jira and Confluence an asset
Familiarity with CI / CD pipelines and DevOps practices
Familiarity with performance & load testing tools (e.g., JMeter) is a plus
Able to analyze and interpret existing codebases to identify opportunities for implementing effective test automation
Experience with Data Integrity & Security testing.
Product Knowledge in any of QHR's main products
Experience in design, development and implementation of a Quality Assurance Strategy
Compensation and Logistics
Base salary, variable bonus established at the corporate level, competitive benefits package
Hiring Range : $75,000 - $85,000 annual
Final pay for this position may depend on candidate knowledge, skills, experience and location.
Full time, permanent
No travel required
This position is available fully remote, or hybrid (3 days minimum in-office) for those located in the Okanagan area (West Kelowna to Lake Country).
QA Specialist • Kelowna, Kelowna, BC, CA