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

The Linux System Engineer - QA, Tooling, Automation at Canonical plays a crucial role in ensuring the reliability and efficiency of our Linux systems. The successful candidate will be responsible for designing, implementing, and maintaining QA automation frameworks, tools, and processes, as well as enhancing continuous integration systems to support various Linux distributions. This position demands a strong passion for automation along with the expertise to troubleshoot complex issues, ensuring that our platforms deliver high-quality performance and user experience.



Job Responsibilities

  • Design and implement QA automation frameworks to improve testing efficiency and reliability.
  • Collaborate with development teams to integrate automated testing into the Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • Enhance tooling and infrastructure to facilitate scalable test strategies across multiple environments.
  • Identify, diagnose, and resolve issues in a timely manner, ensuring continuous system availability.
  • Develop and maintain documentation related to testing processes, frameworks, and troubleshooting guidelines.
  • Monitor system performance and troubleshoot incidents, providing clear feedback and recommended solutions.
  • Participate in code reviews and maintain quality standards within the team.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience in Linux system administration and engineering.
  • Strong proficiency in scripting and automation languages (e.g., Python, Bash).
  • Experience with CI/CD tools like Jenkins, GitLab CI, or equivalent.
  • Familiarity with testing frameworks and tools such as Selenium, Robot Framework, or similar.
  • Understanding of networking concepts and system security principles.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The position of Linux System Engineer at Canonical requires proficiency in a wide array of technologies and tools, including but not limited to Linux operating systems (Ubuntu preferred), automation frameworks, CI/CD tools like Jenkins, GitLab CI, containerization technologies such as Docker, and scripting languages such as Python or Bash. Familiarity with cloud services and virtualization technologies will also be advantageous, expanding the scope of automation and performance testing efforts.



Ideal Candidates

Ideal candidates for the Linux System Engineer - QA, Tooling, Automation position are detail-oriented professionals who demonstrate a continuous drive for improvement and innovation. They possess strong analytical skills, a proactive approach to problem-solving, and an eagerness to embrace new challenges in a dynamic environment. The ability to work collaboratively with cross-functional teams, excellent communication skills, and a strong commitment to quality assurance and testing are essential traits of a successful applicant.

Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →

View Similar Jobs

Matches Jobs

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