Job Type
Full-time
Description
We are seeking an experienced and detail-oriented SQA Engineer II to join our growing Quality Assurance team. This role is ideal for a candidate with a strong mix of manual and automation testing experience who is passionate about improving software quality, reliability, and system-level performance across multiple products and platforms.
The SQA Engineer II is responsible for testing moderately complex features and systems, ensuring software meets established quality standards. In this role, you will contribute to both manual and automated testing efforts, support test case design, and collaborate cross-functionally to improve product quality and reliability throughout the product development lifecycle.
This position will play a key role in increasing QA capacity and strengthening cross-product system-level testing. The ideal candidate will be comfortable testing complex workflows and edge cases, expanding regression coverage across critical product areas, and contributing to backend, frontend, API, and pipeline automation efforts. You will also have the opportunity to work across multiple QA frameworks, helping create stronger alignment and integration between testing environments while improving overall testing effectiveness and scalability.
Candidates located in the Canadian Eastern Time Zone are strongly preferred due to team collaboration and business support needs.
Position Responsibilities:- Execute manual and automated test cases for moderately complex features and systems
- Design, create, and maintain test cases and test data to ensure appropriate test coverage
- Contribute to the development and maintenance of automated test scripts and frameworks
- Identify, document, and track software defects; collaborate with developers to support resolution
- Apply judgment to prioritize testing efforts based on risk, functionality, and business impact
- Perform various types of testing, including functional, regression, integration, and performance testing
- Support CI/CD processes by contributing to automated testing pipelines
- Collaborate with engineering and product teams to clarify requirements and ensure testability
- Analyze test results and provide clear, actionable feedback to stakeholders
- Maintain and update test documentation according to established QA processes
- Contribute to continuous improvement of QA processes, tools, and methodologies
Requirements
Education:- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience
Experience:- Experience in software quality assurance, including manual and/or automated testing
- Experience executing test cases and contributing to test design for moderately complex features and systems
- Experience working in Agile development environments
- Proficiency in at least one programming or scripting language (e.g., Python) for test automation
- Experience contributing to automated testing using established frameworks (e.g., Pytest or similar)
- Working knowledge of SQL for data validation and testing purposes
- Familiarity with API testing and common testing types (functional, regression, integration)
- Experience using version control systems (e.g., Git) and issue tracking tools (e.g., Jira)
- Exposure to CI/CD pipelines and automated testing workflows
- Working knowledge of Windows and/or Linux environments
- Demonstrated ability to independently identify defects, follow QA processes, and contribute to improving test coverage
Salary Description
$100,000 - $130,000 CAD