Responsibilities
- Design and execute manual and automated test strategies for web, API, and mobile applications.
- Review product requirements and engineering specifications to define appropriate testing approaches.
- Develop and maintain detailed test plans covering functional, integration, system, and regression testing.
- Create and maintain automated test scripts and libraries to support scalable quality assurance processes.
- Perform exploratory testing to identify defects, usability issues, and edge cases across platforms.
- Collaborate with software engineers to troubleshoot defects and resolve issues identified during testing cycles.
- Validate system data through database queries and troubleshooting where necessary.
- Integrate automated tests into existing CI/CD pipelines to support continuous testing practices.
- Partner with developers, product owners, and other stakeholders to clarify requirements and ensure comprehensive test coverage.
- Contribute to improving QA methodologies, automation frameworks, and testing standards across the team.
- Share knowledge with team members and support onboarding or knowledge transfer activities when needed.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Minimum 5 years of experience in software quality engineering or software testing.
- Strong knowledge of software testing methodologies including functional, integration, system, and regression testing.
- Experience performing both manual and automated testing within Agile development environments.
- Experience testing mobile, web, and API-based applications.
- Hands-on experience developing automated test scripts using scripting languages such as Java, Groovy, Python, JavaScript, or similar.
- Experience validating data and troubleshooting issues using SQL queries or database tools.
- Familiarity with test management platforms for requirements, test case, and defect tracking.
- Working knowledge of CI/CD pipelines and automated testing within continuous delivery environments.
- Strong communication skills with the ability to collaborate across engineering and product teams.
- Demonstrated ability to work proactively within self-managed teams and adapt in fast-paced environments.
- Based in Canada and able to work remotely with preference for Eastern Time collaboration.
Nice to Have
- Familiarity with cloud-based environments such as AWS
- Knowledge of Agile development practices; experience with SAFe frameworks is a plus.
Benefits
- Competitive compensation
- Comprehensive health and dental coverage
- Paid time off and company holidays
- Flexible remote work arrangements
- Employee wellness and professional development programs


