Software Development Engineer in Test II (Python)

New
J
JobgetherCloud infrastructure
Workplace type: Remote; Listing location: CanadaFull-TimeMiddle
SalaryAnnual base salary ranging from CAD 82,100 to CAD 147,900
Apply NowOpens the employer's application page

Job Details

Experience
At least 2 years of relevant experience in software development, test automation, quality engineering, or a related technical field.
Required Skills
PythonBashJenkinsGoLinuxGitHub Actions

Requirements

  • Have at least 2 years of relevant experience in software development, test automation, quality engineering, or a related technical field.
  • Hold a bachelor's degree in Computer Science or an equivalent qualification.
  • Have practical knowledge of Python and Pytest and understand modern testing methodologies and automated testing practices.
  • Be familiar with Perl and Go (Golang), and be able to debug code and identify root causes.
  • Have strong Linux fundamentals, including performance tuning, system troubleshooting, Bash, and scripting.
  • Understand Debian packaging, the APT package manager, dependency management, and software installation workflows.
  • Know x86 and ARM architectures and their key differences.
  • Be familiar with virtualization and containerization technologies.
  • Have experience with automation tools and frameworks such as Jenkins, GitHub Actions, and SaltStack.
  • Demonstrate problem-solving, attention to detail, and the ability to collaborate with engineering teams.

Responsibilities

  • Develop, implement, and maintain automated unit, integration, and end-to-end testing frameworks using Python and Pytest.
  • Define test plans and create test cases for microservices, functional requirements, edge cases, and platform reliability scenarios.
  • Investigate deployment issues across environments, identify root causes, and recommend corrective actions.
  • Automate testing, deployment, and validation across the software development lifecycle, integrating quality gates into CI/CD pipelines.
  • Evaluate deployment and rollback strategies and validate operational requirements.
  • Collaborate with engineering teams on integration testing, testing environments, and platform behavior across system architectures.
  • Write and maintain scripts to automate platform service deployments and repetitive tasks.
  • Use Linux troubleshooting and performance-tuning techniques to investigate system behavior and support reliable virtualized infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual base salary ranging from CAD 82,100 to CAD 147,900
Apply Now