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 enhancing the quality and reliability of software systems through the development and implementation of automated testing frameworks and tooling. This position requires a strong understanding of Linux environments and a commitment to driving automation initiatives that streamline quality assurance processes, ensuring that the highest standards are upheld in product delivery. The engineer will collaborate closely with development and operations teams to design, maintain, and improve testing infrastructures, contributing significantly to the continuous integration and deployment pipelines.



Job Responsibilities

  • Develop and maintain automated testing frameworks for Linux-based systems.
  • Collaborate with cross-functional teams to define quality standards and benchmarks.
  • Create, execute, and analyze automated test cases to ensure software quality.
  • Enhance existing testing tools and processes for increased efficiency and accuracy.
  • Document test plans, results, and system requirements for compliance and reference.
  • Investigate and troubleshoot issues, providing timely feedback to development teams.
  • Monitor system performance and conduct root-cause analysis for faults.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in Linux systems administration and automation.
  • Strong proficiency in scripting languages such as Bash, Python, or Ruby.
  • Experience with automated testing frameworks and tools, such as Selenium or Jenkins.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Solid understanding of networking concepts and protocols.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Linux System Engineer will engage with a variety of technologies and tools essential for effective system automation and quality assurance. These include Linux operating systems, scripting languages such as Bash and Python, infrastructure as code tools like Terraform, continuous integration systems like Jenkins, and testing frameworks such as Selenium. Familiarity with container orchestration tools, specifically Docker and Kubernetes, will also be crucial for managing and deploying applications efficiently.



Ideal Candidates

Ideal candidates for this position will demonstrate a blend of technical expertise and strong communication skills, enabling them to work effectively in a collaborative environment. They should possess a proactive and analytical mindset, capable of identifying problems and driving innovative solutions. A passion for automation and quality assurance, alongside a willingness to learn and adapt to new technologies, will further enhance their fit for this role within Canonical's dynamic team.


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.