Quality Assurance Engineer
  • Full Time
  • 3+ Years
  • Canada

Job Description

We are seeking a meticulous and detail-oriented Quality Assurance Engineer to join our software development team. As a Quality Assurance Engineer, you will play a crucial role in ensuring the high quality and reliability of our software products. This role offers an exciting opportunity for a professional with a keen eye for detail and a passion for delivering exceptional software to end-users.

Responsibilities

  • Test Planning: Develop comprehensive test plans based on project specifications, requirements, and user stories.
  • Test Case Design: Create detailed and well-structured test cases that cover all aspects of the software, including functional, usability, and performance testing.
  • Test Execution: Execute manual and automated test cases to identify defects, issues, and areas for improvement in the software.
  • Regression Testing: Conduct regression testing to ensure that new features or changes do not negatively impact existing functionality.
  • Defect Tracking: Document and track defects, working closely with developers to understand the root cause and verify fixes.
  • Performance Testing: Collaborate with performance testing teams to conduct load, stress, and scalability testing as needed.
  • Automation: Develop and maintain automated test scripts to enhance testing efficiency and coverage.
  • Collaboration: Work closely with development, product management, and other cross-functional teams to ensure a collaborative and agile testing process.

Skills Required

  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant certifications in Quality Assurance or Testing are a plus.
  • Experience: Minimum of 2-4 years of professional experience in quality assurance or software testing, with a proven track record of ensuring software quality.
  • Technical Skills: Proficient in manual testing methodologies and techniques. Experience with automated testing tools (e.g., Selenium, JUnit, TestNG). Familiarity with bug tracking tools (e.g., Jira, Bugzilla). Knowledge of scripting languages for test automation (e.g., Java, Python).
  • Analytical Skills: Strong analytical and problem-solving skills to identify and address software defects and issues.
  • Communication Skills: Excellent communication skills to convey testing results and collaborate effectively with cross-functional teams.
  • Adaptability: Capability to adapt to evolving project requirements, technologies, and industry best practices.
  • Attention to Detail: Meticulous attention to detail in test case design, execution, and defect reporting.
  • Collaboration: Ability to work effectively within a team and across departments to ensure the overall quality of software products.

We have cool benefits support you

  • Competitive Compensation: We offer a competitive salary and benefits package to recognize and reward your expertise and contributions to our software quality initiatives.
  • Health and Wellness: Comprehensive health and wellness benefits, including medical, dental, and vision coverage.
  • Professional Development: Opportunities for ongoing professional development, including attending QA conferences, workshops, and obtaining certifications.
  • Flexible Work Arrangements: We understand the importance of work-life balance and offer flexible work arrangements to support your well-being.
  • Cutting-Edge Projects: Work on innovative projects that challenge and inspire you, allowing you to showcase your quality assurance skills.
  • Collaborative Environment: Join a collaborative and inclusive work environment where your attention to detail contributes to the overall success of our software development projects.
  • Career Growth: A supportive environment that encourages career growth and provides opportunities for advancement within the QA team or the broader organization.
Apply Now