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 pivotal role in enhancing the quality and efficiency of our systems through the implementation of tooling and automation strategies. The successful candidate will work collaboratively with various teams to design, develop, and integrate testing frameworks, ensuring continuous improvement in both performance and reliability. This position requires a deep understanding of Linux systems, rigorous testing methodologies, and a passion for automating processes to achieve exceptional quality in software releases.



Job Responsibilities

  • Design, implement, and maintain automated testing frameworks for Linux platforms.
  • Collaborate with development teams to integrate testing into continuous integration/continuous deployment (CI/CD) processes.
  • Execute performance, functional, and regression tests to identify software defects.
  • Analyze and report testing outcomes, providing insights for product improvement.
  • Develop and maintain documentation for test procedures, tools, and automation frameworks.
  • Assist in troubleshooting and diagnosing issues within the Linux system environment.
  • Stay updated with industry best practices and contribute to the evolution of our tooling strategies.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Linux System Engineer or in a QA automation engineering role.
  • Strong proficiency in scripting languages such as Python, Bash, or Perl.
  • Experience with testing frameworks and automation tools, such as Selenium or Jenkins.
  • Solid understanding of Linux operating systems and networking.
  • Familiarity with containerization technologies like Docker or Kubernetes.
  • Excellent problem-solving abilities and attention to detail.


Technologies & Tools

The role will leverage various technologies and tools to accomplish its objectives, including but not limited to Linux operating systems, automation frameworks such as Selenium and Jenkins, scripting languages like Python and Bash, as well as containerization platforms such as Docker and Kubernetes. Familiarity with version control systems like Git will also be paramount in maintaining collaborative and efficient workflows.



Ideal Candidates

The ideal candidates for the Linux System Engineer - QA, Tooling, Automation position are innovative thinkers with a proactive attitude towards problem-solving. They should exhibit strong analytical skills, the capability to work independently and within a team, and a keen desire to stay current with technological advancements. A passion for automation and a commitment to quality assurance within software development processes will also characterize successful applicants.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

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