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 be pivotal in ensuring the robustness and reliability of our Linux-based systems. This role encompasses the development and maintenance of automated testing frameworks, contributing to continuous integration processes, and enhancing tooling systems to streamline QA operations. The engineer will work collaboratively with development teams to design, implement, and optimize automated solutions tailored to deliver higher quality software products efficiently.



Job Responsibilities

  • Develop and maintain automated testing frameworks for Linux applications.
  • Implement and optimize CI/CD pipelines to enhance software development workflows.
  • Collaborate with cross-functional teams to identify testing requirements and deliver solutions.
  • Perform root cause analysis on defects and provide solutions to improve product quality.
  • Design and enhance tooling systems to support quality assurance and automation efforts.
  • Document processes, frameworks, and results to ensure transparency and reproducibility.
  • Stay abreast of emerging technologies and methodologies in QA and automation.
  • Provide training and mentorship to junior engineers in QA best practices and automation tools.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system engineering and quality assurance methodologies.
  • Strong programming skills in languages such as Python, Bash, or equivalent.
  • Extensive experience with automation tools and frameworks like Jenkins, GitLab CI, or CircleCI.
  • Familiarity with container orchestration technologies such as Docker and Kubernetes.
  • Knowledge of networking and system administration principles in a Linux environment.
  • Experience in writing and maintaining both functional and performance test suites.
  • Excellent problem-solving abilities and a keen attention to detail.


Technologies & Tools

In this role, the engineer will primarily work with Linux operating systems and utilize a range of technologies and tools, including but not limited to Python for scripting, Jenkins or GitLab CI for continuous integration, Docker for containerization, and Kubernetes for orchestration. Familiarity with debugging and testing frameworks and tools such as Selenium or pytest will also be beneficial. Additionally, proficiency in using version control systems like Git will be essential for version management and collaboration.



Ideal Candidates

The ideal candidates for the Linux System Engineer - QA, Tooling, Automation position will exhibit a strong passion for quality assurance and automation, with a proactive approach to problem-solving. They should be adaptable, able to work collaboratively in team settings, and have excellent communication skills. A natural curiosity and willingness to continuously learn and stay updated on industry trends will set successful candidates apart, complemented by a commitment to driving high standards in software quality and customer satisfaction.

Job alerts are where we started. See everything else Jobareer does, on one page. What Jobareer does →

View Similar Jobs

Matches Jobs

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