Summary
Join Raisely's growing team as a Senior Quality Assurance Engineer and play a key role in ensuring the quality of our fundraising platform. You will advocate for quality throughout the software lifecycle, collaborating with various teams to deliver high-quality releases. Responsibilities include end-to-end testing, test automation, mentoring team members, and contributing to test strategies. The ideal candidate possesses extensive experience in test automation, various testing methodologies, and strong programming skills. This remote/hybrid role (Vancouver, BC) offers a competitive salary, generous PTO, comprehensive health benefits, and RRSP matching.
Requirements
- Minimum 5 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 in writing, executing, and monitoring automated test suites
- Advanced knowledge of CI/CD and deployment processes
- Expertise with SQL queries (Filtering, sorting, joining, aggregations, subqueries)
- Expertise with version control systems (e.g.,git, subversion, mercurial)
- Expertise in multiple QA methodologies and tools
- Expertise in functional and non-functional testing (e.g., performance, security)
- Expertise in test automation frameworks (e.g., Selenium, Cypress, Playwright)
- Strong programming skills to build and extend automation frameworks
- Strong ability to design complex test strategies for large-scale systems
- 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 Jira/Linear (Project Management), Confluence/Notion/Google Suite (documentation), and Slack (communication)
Responsibilities
- Advocate for quality throughout the software lifecycle
- Collaborate with engineers to ensure testability of features
- Own end-to-end testing for specific features or modules
- Perform functional, exploratory, regression, API, mobile, and cross-browser testing
- Prepare datasets to test logic, error handling, and system workflows
- Identify, log, and retest defects, ensuring reproducibility
- Contribute to test strategies, including risk-based testing
- Analyze and improve testing coverage, efficiency, and scalability
- Guide test automation coverage efforts
- Contribute to defining team goals
- Lead testing efforts for cross-functional projects or critical features
- Lead feature training sessions
- Write good and clear documentation to express solutions, processes and systems
- Review and approve quality documentation
- Provide mentorship and knowledge sharing
- Contribute to best practices for QA processes and tools
- Contribute to code reviews through adherence to team standards, best practices and knowledge sharing
- Perform other related duties and projects as business needs require at the direction of management
Preferred Qualifications
- Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience, preferred
- Experience with payment processing or fundraising software is a plus
Benefits
- Salary β Pay range depends on location and is $100,000 - 125,000 CAD
- Remote work & leave β Weβre a remote-first company
- We also have generous PTO plans (4 weeks of vacation, volunteer time off, plus an office closure from Christmas to New Yearβs Day!) and support paid parental leave (12 weeks)
- Health Coverage & RRSP - We offer robust medical, dental, vision, disability and life insurance coverages and have a 4% match on RRSP
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.