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 will be instrumental in enhancing the reliability and efficiency of our Linux-based systems. This role involves designing, implementing, and maintaining automated testing tools, as well as ensuring software quality through rigorous testing processes. You will collaborate closely with development teams to define test requirements and improve the existing automation framework, thereby contributing to the overall improvement of product quality and user experience.



Job Responsibilities

  • Develop and maintain automated testing tools for Linux systems.
  • Design comprehensive test plans and execute automated test cases.
  • Collaborate with software developers to identify testing requirements and enhancements.
  • Analyze test results and troubleshoot issues to ensure high product quality.
  • Create documentation for testing processes and strategies.
  • Continuously improve the CI/CD pipeline through effective tooling and automation solutions.
  • Participate in code reviews and provide feedback for test code improvement.
  • Monitor system performance and report on system quality metrics.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • Proven experience in Linux system administration and automation.
  • Strong proficiency in scripting languages such as Python, Bash, or Ruby.
  • Experience with testing frameworks and tools (e.g., Selenium, JUnit).
  • Familiarity with CI/CD methodologies and tools (e.g., Jenkins, GitLab CI).
  • Solid understanding of software development lifecycle and agile methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

This position will involve working with a variety of technologies and tools, including but not limited to Linux operating systems, Docker containers, automation frameworks, Jenkins for continuous integration, and version control systems such as Git. Familiarity with configuration management tools like Chef, Puppet, or Ansible is also valued. The ideal candidate will stay updated with emerging technologies to continuously enhance our testing and deployment strategies.



Ideal Candidates

The ideal candidate for the Linux System Engineer - QA, Tooling, Automation position is someone who thrives in a collaborative environment and is highly motivated towards continuous improvement. You should possess a solid analytical mindset with a passion for technology and quality assurance. A proactive approach to problem-solving, the ability to adapt to changes quickly, and a genuine interest in open-source contributions are essential traits that will enable you to excel in this role.

A full-time year is 2,080 hours: $17 an hour is $35,360 a year before taxes, and $34,000 a year is $16.35 an hour. Pay calculator →

View Similar Jobs

Matches Jobs

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