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 is responsible for ensuring the robustness and reliability of our deployment tooling and automation frameworks. This role involves crafting and executing comprehensive test plans to evaluate system performance, while collaborating closely with development teams to enhance and troubleshoot operational systems. The ideal candidate will possess a strong background in Linux systems, automation practices, and quality assurance methodologies, playing an essential role in advancing the deployment of our cutting-edge technology solutions.



Job Responsibilities

  • Develop, execute, and maintain test plans and test cases for deployment and automation tools.
  • Collaborate with software development teams to ensure quality standards are met throughout the development lifecycle.
  • Implement automated testing strategies to streamline and improve the quality assurance process.
  • Monitor system performance and troubleshoot issues in deployed environments.
  • Participate in code reviews and provide feedback from a quality assurance perspective.
  • Document testing procedures, results, and defects while assisting in creating user manuals and system documentation.
  • Continuously explore innovative testing tools and methodologies to enhance system reliability.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system administration and environment management.
  • Strong understanding of QA methodologies, tools, and best practices.
  • Experience with automation frameworks and CI/CD pipelines.
  • Proficiency in scripting languages such as Bash, Python, or similar.
  • Solid analytical and problem-solving skills, with a keen attention to detail.
  • Ability to work collaboratively in a remote team-oriented environment.


Technologies & Tools

The successful candidate will be proficient in various technologies and tools including Linux operating systems, Docker, Kubernetes, Jenkins, Selenium, and Git. Familiarity with configuration management tools such as Ansible or Puppet, and cloud services such as AWS or Azure is also advantageous. Strong scripting capabilities in Python or Bash will enhance the automation processes within the infrastructure.



Ideal Candidates

The ideal candidate is a proactive and inquisitive individual who thrives in a dynamic environment. They exhibit a passion for technology and quality, possessing a blend of technical proficiency and problem-solving aptitude. Strong interpersonal skills are essential, as the candidate will engage with various stakeholders across the organization. A commitment to continuous improvement and the ability to adapt to evolving technologies will also be key attributes of a successful Linux System Engineer in this position.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

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