Full Time

Linux System Engineer - QA, Tooling, Automation

Canonical
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Linux System Engineer focused on QA, Tooling, and Automation at Canonical, you will play a critical role in ensuring the stability and performance of software systems through effective test automation and tooling strategies. You will be responsible for designing, implementing, and maintaining automated testing frameworks, as well as creating tools to support QA processes. Your contributions will help streamline workflows, reduce manual testing efforts, and enhance the overall quality of software releases across diverse projects.



Job Responsibilities

  • Design and develop automated testing frameworks for Linux-based systems.
  • Implement and maintain tools that enhance the testing and quality assurance processes.
  • Collaborate with developers and QA teams to define testing requirements and strategies.
  • Conduct regular evaluations of testing workflows to identify areas for improvement.
  • Document and communicate testing methodologies, outcomes, and best practices.
  • Provide support and mentorship to team members in automation and tooling practices.
  • Monitor system performance and troubleshoot issues as needed.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in Linux system administration and automation.
  • Strong knowledge of scripting languages (e.g., Python, Bash).
  • Experience with automation tools such as Ansible, Puppet, or similar frameworks.
  • Familiarity with continuous integration/continuous deployment (CI/CD) processes.
  • Solid understanding of testing methodologies and frameworks.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

In this position, you will primarily work with various Linux distributions, automation and orchestration tools such as Ansible and Jenkins, testing frameworks including pytest and Selenium, and version control software like Git. An understanding of containerization technologies such as Docker and Kubernetes will also be beneficial, as these tools will play a key role in the development and testing processes.



Ideal Candidates

The ideal candidates for the Linux System Engineer role will possess a strong technical acumen combined with exceptional interpersonal skills. They will be proactive problem-solvers who thrive in dynamic environments and can work collaboratively with cross-functional teams. Attention to detail and a commitment to quality are crucial, as is a passion for continuous learning and embracing new technologies. Candidates should also have effective communication skills to articulate complex technical concepts clearly and concisely.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.