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 play a critical role in developing and maintaining high-quality automation solutions within our Linux ecosystem. The successful candidate will be responsible for designing and implementing testing frameworks, automating system processes, and ensuring robust quality assurance practices throughout the software development lifecycle. This position requires a blend of strong technical skills, QA methodology understanding, and an innovative approach to problem-solving, contributing significantly to the reliability and performance of our systems.



Job Responsibilities

  • Develop and maintain automation scripts and tools to enhance system testing processes.
  • Design and implement testing frameworks for various Linux-based systems.
  • Collaborate with developers to define and refine quality assurance requirements throughout the project lifecycle.
  • Execute automated and manual tests to validate system functionality, performance, and reliability.
  • Identify, triage, and report defects, working closely with development teams to rectify issues.
  • Monitor system performance metrics and log files to proactively identify potential issues.
  • Contribute to the continuous improvement of quality assurance practices and procedures.
  • Document test cases, test results, and process improvements in a clear and concise manner.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system administration and scripting (e.g., Bash, Python).
  • Strong understanding of quality assurance methodologies and automation testing frameworks.
  • Experience with CI/CD pipeline tools (e.g., Jenkins, GitLab CI).
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.
  • Strong verbal and written communication skills in English.


Technologies & Tools

The Linux System Engineer - QA, Tooling, Automation will leverage various technologies and tools such as Linux operating systems, scripting languages (Python, Bash), automation frameworks (Selenium, TestNG), CI/CD platforms (Jenkins, GitLab CI), containerization (Docker), and orchestration tools (Kubernetes). Familiarity with testing tools and monitoring solutions will also be essential for this role.



Ideal Candidates

Ideal candidates for this position will exhibit a strong passion for technology and quality assurance, showcasing excellent analytical skills and the ability to adapt to shifting priorities and challenges. They will thrive in collaborative environments, possess a proactive approach to problem-solving, and have a keen desire for continuous learning and professional growth. Additionally, strong communication skills and a commitment to precision in their work will make them a perfect fit for the Canonical team.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

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