Software Designer I – Tests

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Designer at EXFO, responsible for designing automated testing strategies and integrating AI tools for software validation in telecommunications. Collaborating within Agile teams under the Quality Assurance Group.

Responsibilities

  • Contribute to defining test strategies, analyzing requirements, and designing automation frameworks
  • Design, develop and maintain automated tests, including unit, integration, system, regression and performance tests
  • Ensure test coverage meets functional and non-functional requirements
  • Write and update test plans, test specifications and associated technical documentation
  • Integrate automated test suites into continuous integration and delivery (CI/CD) pipelines
  • Manage dependencies related to test projects
  • Leverage AI tools and techniques to generate and prioritize test cases, analyze logs, detect anomalies and predict defects
  • Analyze test results and participate in triage and investigation of defects in collaboration with development teams
  • Contribute to the continuous improvement of QA practices, processes and tools

Requirements

  • Bachelor's degree in software engineering, computer engineering, computer science, or equivalent
  • Minimum of two years of relevant experience in software development or test automation
  • Experience in software quality assurance, testing methodologies and designing automation solutions
  • Proficiency in Python or JavaScript/TypeScript
  • Experience with test frameworks such as pytest, Playwright, Cypress, Jest, Selenium or equivalent tools
  • Solid knowledge of CI/CD practices, version control systems and related tools
  • Ability to write test plans, specifications and technical documentation
  • Familiarity with Windows or Linux environments is an asset
  • Interest in applying artificial intelligence to quality assurance is an asset
  • Experience working in multidisciplinary or distributed teams is an asset

Benefits

  • Collaborative and stimulating work environment
  • Technology projects with tangible impact
  • Hybrid work model offering flexibility and collaboration

Job title

Job type

Full Time

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CypressJavaScriptJestLinuxPythonSeleniumTypeScript

Location requirements

HybridQuebec CityCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.