We are seeking a Quality Assurance Engineer with 4 to 10 years of experience to ensure our software products meet the highest quality standards. This role requires working from our office in Canada.
**Key Responsibilities:**
- **Develop Test Plans:** Create comprehensive test plans that define the scope, approach, resources, and schedule for testing activities to ensure all aspects of the software are examined.
- **Design Test Cases:** Write detailed test cases based on functional specifications to validate system performance and functionality, ensuring all requirements are covered.
- **Execute Testing:** Perform manual and automated testing on software applications to identify defects and ensure they are resolved before production release.
- **Identify Defects:** Discover and document issues in the software, providing detailed defect reports to help developers understand and fix the problems quickly.
- **Review Requirements:** Collaborate with stakeholders to analyze and review requirements and technical specifications, ensuring they are clear and testable.
- **Continuous Improvement:** Participate in process improvement initiatives to enhance testing practices and methodologies, contributing to the overall quality of the software development lifecycle.
**Required Skills and Expectations:**
Candidates should possess strong analytical skills to interpret complex data and an eye for detail to identify subtle defects. Proficiency in both manual and automated testing tools is essential. A solid understanding of software development processes and methodologies, such as Agile, is expected. Excellent communication skills are necessary to collaborate effectively with cross-functional teams and convey findings clearly. The ability to adapt to changing environments and prioritize tasks efficiently is also crucial in this fast-paced role.