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 critical role in ensuring the quality and integrity of our software products. This position involves the design and automation of testing frameworks, execution of test cases, and the development of tools to enhance quality assurance processes. The ideal candidate will collaborate closely with development teams, enhancing the efficiency of testing protocols while contributing to the overall improvement of system performance and reliability.



Job Responsibilities

  • Develop and maintain automated testing frameworks for Linux systems.
  • Execute functional, regression, and performance tests on a variety of software products.
  • Collaborate with cross-functional teams to gather requirements and comprehend product specifications.
  • Identify, document, and track defects, and work with development teams to resolve issues.
  • Design and implement tooling solutions to improve quality assurance workflows.
  • Analyze test results and provide actionable feedback to improve product quality.
  • Stay current with industry trends in testing and quality assurance practices.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system administration and support.
  • Strong programming skills in languages such as Python, Bash, or Shell Scripting.
  • Experience in automated testing and test management tools.
  • Knowledge of continuous integration and continuous deployment (CI/CD) practices.
  • Ability to analyze complex systems and troubleshoot issues effectively.
  • Excellent communication and teamwork skills.


Technologies & Tools

The successful candidate will work with various technologies and software tools essential for quality assurance in Linux environments. This includes continuous integration systems like Jenkins or GitLab CI, configuration management tools such as Ansible or Puppet, and testing frameworks like Selenium or JUnit. Familiarity with Docker and cloud infrastructure will also be advantageous for managing testing environments.



Ideal Candidates

Ideal candidates for the Linux System Engineer - QA, Tooling, Automation role will possess a strong attention to detail and a proactive approach to problem-solving. They will be passionate about automation and quality assurance, exhibiting a high level of initiative and dedication to excellence. Excellent collaboration skills, adaptability to changing conditions, and a commitment to continuous learning will also contribute to their success in this position.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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