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 plays a pivotal role in enhancing system performance, reliability, and efficiency. This position involves designing, developing, and improving automated testing frameworks and tools, working closely with both development and operations teams to ensure that all products meet high standards of quality before deployment. The ideal candidate will be proficient in implementing innovative solutions that streamline testing processes and improve software quality assurance practices within a Linux environment.



Job Responsibilities

  • Design and implement automation frameworks and tools for testing Linux-based systems.
  • Collaborate with cross-functional teams to identify and address quality assurance needs in product development.
  • Develop, run, and maintain automated test suites for continuous integration pipelines.
  • Monitor and analyze system performance and reliability, recommending improvements.
  • Create and maintain detailed documentation of testing processes and results.
  • Troubleshoot and resolve issues arising from automated testing activities.
  • Participate in code reviews to ensure best practices in testing methodologies.
  • Contribute to the development of tooling to enhance testing capabilities.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in Linux system administration and familiarity with Linux architectures.
  • Strong background in Quality Assurance methodologies and automated testing tools.
  • Proficiency in scripting and programming languages such as Bash, Python, or Ruby.
  • Experience with CI/CD tools like Jenkins, GitLab CI, or similar systems.
  • Understanding of containerization technologies such as Docker or Kubernetes.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Strong communication skills to effectively collaborate with diverse teams.


Technologies & Tools

The Linux System Engineer in this role will work with a variety of technologies and tools, including but not limited to Linux operating systems, automation tools (like Ansible or Chef), performance monitoring tools, and container orchestration platforms (such as Kubernetes). Familiarity with version control systems like Git is essential, along with experience in various testing frameworks to enhance automated QA processes.



Ideal Candidates

Ideal candidates for this position are detail-oriented individuals with a passion for automation and quality assurance. They possess a strong analytical mindset and are committed to continuously improving systems and processes. A collaborative spirit and the ability to work in fast-paced environments define their professional demeanor, making them adaptable to changing project requirements. Moreover, candidates should demonstrate a genuine enthusiasm for the Linux ecosystem and a proactive approach to problem-solving.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

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