Quality Assurance Analyst (Test Automation)

National Research Council CanadaWithin a National Research Cou, ON
CA$86,503 - CA$108,068Hybrid

About The Position

We are looking for a Quality Assurance Analyst, who specializes in test automation, to join our team and have the opportunity to work on exciting projects as we develop our consolidated, next generation Grants & Contribution application that will help Canadian enterprises to increase their innovation capacity and take ideas to market. This is a test automation focused role primarily, but we expect the candidate to step into manual testing as required.

Requirements

  • Bachelor degree in Computer Science from a recognized University or a Technical College diploma in Computer Science or related field.
  • An equivalent combination of education and direct experience may be considered.
  • Significant experience with data driven test automation against multiple vertical environments
  • Significant hands-on experience with front end test automation using Selenium or Playwright (C#/Java/Typescript)
  • Significant experience in software development using C#, Java or Typescript and Object Oriented Programming practices, such as polymorphism, interfaces and dependency injection
  • Experience in Executing manual test cases, raising defects, and tracking it to closure
  • Strong understanding of common Quality Assurance activities such as defect management, smoke tests, regressions tests, feature tests...
  • Experience with Agile and Test management software such as Azure DevOps, JIRA or similar
  • Reliability Status
  • English language proficiency

Nice To Haves

  • Ability to create and maintain unit tests using Visual Studio and C# (or Eclipse/Java, Visual Studio Code/Typescript)
  • Ability to create and maintain unit tests targeting UX test automation with Playwright
  • Advanced knowledge of Object Oriented Programming practices, such as polymorphism, interfaces and dependency injection
  • Solid knowledge of test automation best practices, such as Page Object Model, DOM object identification and code centralization / framework design of selectors and page or control objects
  • Ability to review business requirements and develop test suites, plans and cases using Microsoft Azure DevOps (or similar)
  • Communication (Level 1)
  • Conceptual and analytical ability (Level 2)
  • Initiative (Level 2)
  • Results orientation (Level 2)
  • Teamwork (Level 1)

Responsibilities

  • Review stories, acceptance criteria and applications to understand the business requirements and build test plans and test cases
  • Work with the SCRUM team to understand the goals of the sprint and prepare tests proactively
  • Create, maintain, and execute manual test suites, plans and cases to validate the business and stability of new releases
  • Develop automated tests following Quality Assurance test automation best practices and modern coding techniques
  • Maintain and execute automation suites to catch regressions early
  • Work closely with the Quality Assurance team to learn, adopt and establish standards

Benefits

  • Robust pension plan
  • Comprehensive health and dental coverage
  • Disability and life insurance
  • Office closure at the end of December
  • Additional supports to enhance your well-being throughout your career and beyond
  • Relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service