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.

Overview

The Linux System Engineer - QA, Tooling, Automation at Canonical will play a vital role in enhancing the quality assurance processes and toolsets utilized within our engineering teams. This position involves the development and implementation of robust automated testing strategies that ensure the reliability and performance of our Linux-based systems. The successful candidate will collaborate closely with software engineers and QA teams to identify and resolve potential issues, thereby contributing to the overall quality of Canonical's product offerings.



Job Responsibilities

  • Design, develop, and implement automated testing frameworks and tools for incoming code changes.
  • Collaborate with cross-functional teams to define testing strategies and quality metrics.
  • Identify and troubleshoot performance and reliability issues in Linux environments.
  • Monitor and improve existing infrastructure to enhance automation and operational efficiency.
  • Participate in code reviews and ensure coding best practices are followed.
  • Document testing processes, workflows, and results effectively.
  • Stay up to date with emerging technologies and best practices in Linux system engineering and quality assurance.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Linux System Engineer or similar role, with a strong focus on QA.
  • Deep understanding of Linux operating systems and filesystems.
  • Hands-on experience with automation and scripting languages such as Python, Bash, or Perl.
  • Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI).
  • Experience with testing frameworks and tools for automated testing (e.g., Selenium, JUnit).
  • Strong analytical and problem-solving skills, with attention to detail.


Technologies & Tools

The Linux System Engineer - QA, Tooling, Automation will utilize a range of technologies and tools, including but not limited to: Linux operating systems (Ubuntu, Debian), automation and orchestration software (Ansible, Puppet), continuous integration/continuous deployment (CI/CD) tools like Jenkins and GitLab CI, scripting languages (Python, Bash), and various testing frameworks (Selenium, JUnit). Familiarity with containerization tools (Docker, Kubernetes) will be beneficial.



Ideal Candidates

The ideal candidate will be a proactive self-starter with a strong passion for system engineering and quality assurance. They will possess excellent communication skills, allowing them to effectively collaborate with various teams. A meticulous attention to detail, paired with the ability to manage multiple priorities in a fast-paced environment, will set them apart. A commitment to continuous learning and improvement, along with a positive attitude towards challenges, will ensure their success in this role at Canonical.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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