Software Engineer in Test at Employezz - Ottawa, Ontario Software Engineer in Test - Employezz

Software Engineer in Test

Employezz

Location: Ottawa, Ontario, Canada

Category: Software Engineering

Salary: 80,000 - 120,000 CAD / yearly

Full-time


Job Description

Join our team as a Software Engineer in Test and play a critical role in ensuring the quality, reliability, and performance of our codebase and microservices ecosystem.

Responsibilities

  • Collaborate with development teams to understand requirements and design robust test strategies.
  • Build and maintain tooling infrastructure and write code to test code for functional and non-functional validation.
  • Develop and maintain automated test frameworks using GitLab, GitLab Runners, and Slurm-based HPC environments.
  • Create and execute comprehensive test plans and test cases across varied environments including Matlab, Java, and Python.
  • Perform different types of testing: functional, regression, performance, and scalability.
  • Analyze test results, identify defects, and work closely with developers to troubleshoot and resolve issues.
  • Continuously enhance and improve testing processes and methodologies.
  • Monitor, manage, and ensure the stability of test environments.

Qualifications

  • 8+ years of experience in software development and test automation.
  • Strong programming skills in Matlab and Python.
  • Experience with additional technologies such as Golang, C/C++, gRPC, Postgres, MongoDB, SQL, and Azure.
  • Hands-on experience with test automation frameworks like Selenium WebDriver, Katalon, Watir, Cucumber, and others.
  • Deep knowledge of GitLab, including version control and CI/CD pipelines (GitLab Runners).
  • Solid understanding of Linux environments and command-line tools.
  • Familiarity with Agile development methodologies.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.