Software Development Engineer in Test (Python)
J
JobgetherCloud infrastructure
A remote position in CanadaFull-Time
SalaryBase salary ranging from CAD $62,500 to $112,500 per year; Potential annual bonuses or other incentive compensation, equity awards, and participation in an Employee Stock Purchase Plan (ESPP).
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PythonBashJenkinsGoLinux
Requirements
- Bachelor's degree in Computer Science or an equivalent qualification.
- Knowledge of Python and Pytest, with a solid understanding of modern software testing methodologies.
- Familiarity with Perl and Go (Golang), along with practical debugging skills.
- Understanding of x86 and ARM processor architectures and their key differences.
- Knowledge of Debian packaging, APT, and software dependency management.
- Strong Linux fundamentals, particularly performance tuning, troubleshooting, and system behavior.
- Experience with Bash and scripting fundamentals for test automation and deployment workflows.
- Understanding of virtualization and containerization technologies.
- Familiarity with automation tools and frameworks such as Jenkins, GitHub Actions, and SaltStack.
Responsibilities
- Define and implement test strategies, performance quality gates, and automated workflows for testing, deployment, and validation.
- Develop, enhance, and maintain automated frameworks for unit, integration, and end-to-end tests.
- Create and maintain test plans and test cases for microservices, including relevant scenarios, edge cases, and potential failures.
- Investigate and troubleshoot deployment issues across environments, identify root causes, and recommend solutions.
- Collaborate with engineering teams on integration testing and identify opportunities to improve testing processes and environments.
- Define, assess, and validate requirements for safe deployments and rollback procedures.
- Write and maintain scripts to automate platform service deployments and improve delivery pipeline efficiency and consistency.
- Contribute to platform reliability, scalability, and correctness through continuous testing, debugging, and process improvements.
View Full Description & ApplyYou'll be redirected to the employer's site