← Все вакансии/Middle/jobgether
MiddleFlexibleCanada

Software Development Engineer in Test

J
jobgether
Зарплата
$6,800–$12,300
Уровень
Middle
Формат
Flexible
О роли

Описание вакансии

About the company

Join a collaborative Platform Engineering team focused on building and scaling reliable, high-performance cloud computing infrastructure. You will help ensure the quality, scalability, and correctness of virtualized server platforms that power modern applications.

Responsibilities
  • Develop, implement, and maintain automated testing frameworks for code changes, including unit, integration, and end-to-end tests, using Python and Pytest.
  • Define test plans, create comprehensive test cases for microservices, and ensure appropriate coverage of functional requirements, edge cases, and platform reliability scenarios.
  • Investigate deployment-related issues across different environments, identify root causes, recommend corrective actions, and support reliable software releases.
  • Automate testing, deployment, and validation throughout the software development lifecycle, integrating quality gates into CI/CD pipelines.
  • Evaluate safe deployment and rollback strategies, validate operational requirements, and ensure deployment procedures meet reliability and correctness standards.
  • Collaborate with engineering teams on integration testing, improve testing environments, and validate platform behavior across different system architectures.
  • Write and maintain scripts that automate platform service deployments, streamline repetitive tasks, and improve engineering efficiency.
  • Apply Linux troubleshooting and performance-tuning techniques to investigate system behavior and help maintain scalable, dependable virtualized infrastructure.
Requirements
  • At least 2 years of relevant experience in software development, test automation, quality engineering, or a related technical field.
  • A bachelor's degree in Computer Science or an equivalent qualification.
  • Practical knowledge of Python and Pytest, with a solid understanding of modern software testing methodologies and automated testing practices.
  • Familiarity with Perl and Go (Golang), along with the ability to debug code, investigate technical issues, and identify root causes.
  • Strong Linux fundamentals, particularly performance tuning, system troubleshooting, Bash, and scripting.
  • Understanding of Debian packaging, the APT package manager, dependency management, and software installation workflows.
  • Knowledge of x86 and ARM architectures and an understanding of their key differences.
  • Familiarity with virtualization and containerization technologies and their role in modern cloud infrastructure.
  • Experience with automation tools and frameworks such as Jenkins, GitHub Actions, and SaltStack.
  • Strong problem-solving abilities, attention to detail, clear communication, and the ability to collaborate with engineering teams to improve testing and deployment practices.
  • A proactive approach to investigating complex technical challenges, learning new technologies, and contributing to continuous improvement in a dynamic engineering environment.
Conditions
  • Annual base salary ranging from CAD 82,100 to CAD 147,900, depending on relevant experience, skills, certifications, and other factors.
  • Potential eligibility for annual bonuses, incentive compensation, equity awards, and an Employee Stock Purchase Plan (ESPP).
  • A flexible work model that supports working remotely, in the office, or through a combination of both, depending on role requirements.
  • Comprehensive healthcare benefits designed to support physical and mental well-being.
  • Registered Retirement Savings Plan (RRSP) benefits.
  • Paid time off, vacation, sick leave, and company holidays.
  • Programs and resources designed to support employees and their families.
  • Access to resources supporting mental health, financial wellness, and personal well-being.
  • Opportunities to develop expertise in cloud computing, platform engineering, automation, and large-scale infrastructure.
  • Work alongside experienced engineers in an innovative environment that encourages learning, knowledge sharing, and continuous improvement.
Стек и навыки

С чем работаем