top of page
All Jobs /

QA Engineer II

QA Engineer II

Thursday, August 28, 2025

Direct Hire

Vancouver, British Columbia, Canada

A Quality Assurance Engineer advocates for quality throughout the software lifecycle and works within a cross-functional feature team. A Quality Assurance Engineer will collaborate with product managers, software engineers, and DevOps to ensure the delivery of high quality releases. They will also review requirements, technical implementation designs, perform manual tests, and contribute to the expansion of automated test coverage.

What will you be doing (your role)?
  • Advocate for quality throughout the software lifecycle.
  • Collaborate with engineers to ensure testability of features.
  • Design and execute test cases based on requirements and specifications.
  • Prepare datasets to test logic, error handling, and system workflows.
  • Identify, log, and retest defects, ensuring reproducibility.
  • Perform functional, exploratory, regression, API, mobile, and cross-browser testing.
  • Use SQL queries and API calls to validate data.
  • Develop and maintain automated test scripts.
  • Own end-to-end testing for specific features or modules.
  • Contribute to test strategies, including risk-based testing.
  • Participate in team meetings and training sessions.
  • Create and maintain quality documentation.
  • Contribute to code reviews through adherence to team standards, best practices and knowledge sharing.
  • Contribute to meeting team goals.
  • Provide mentorship for junior team members.
  • Lead feature training sessions.
  • Review and approve quality documentation.
What we’re looking for (requirements):
  • Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience, preferred.
  • Minimum 3 years in test automation.
  • Proficient in manual testing across various environments (e.g., web, mobile, API).
  • Proficient with test design techniques (e.g., equivalence partitioning, boundary value analysis, state transition, exploratory testing, usability testing).
  • Proficient with Agile/Scrum methodologies.
  • Proficient in writing test documentation, requirements review, and creating bug reports.
  • Proficient with SQL queries (Filtering, sorting, joining, aggregations, subqueries).
  • Proficient in writing, executing, and monitoring automated test suites.
  • Proficient with version control systems (e.g.,git, subversion, mercurial).
  • Proficient with CI/CD pipelines and integrating automated tests.
  • Expertise in functional and non-functional testing (e.g., performance, security).
  • Expertise in test automation frameworks (e.g., Cypress, Playwright).
  • Strong communication skills and a willingness to learn.
  • Strong problem-solving, debugging and analytical skills.
  • Strong attention to detail and accuracy.
  • Experience with tools such as Linear (Project Management), Notion/Google
  • Suite (documentation), Slack (communication) and Github (version control).
  • Experience with fund accounting software or fundraising software is a plus.
Why work with us?
As a part of our growing Quality team, you will join a team on a mission to
  • Set the bar and elevate it - We set standards and raise expectations.
  • Be Proactive - We are champions of quality, advocating for quality at every opportunity. We coach all team members on incorporating a quality mindset so that quality is ingrained in every step of the process.
  • Be Data Driven - We leverage data to inform our risk analysis, test data, automation coverage and test strategy ensuring decisions are evidence based.
  • Continuously Improve - We are always on the lookout for opportunities to improve processes and promote team growth. We embrace change, believe in Wins and Lessons (no losses), and continually reflect to become a better team.
Pay range depends on location and is $77,000 - $111,000 CAD. Your base salary compensation will be determined based on factors such as skills, education, experience, and geographic location.
bottom of page