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 crucial role in enhancing the quality, performance, and reliability of our products. The successful candidate will be responsible for developing and maintaining automated testing frameworks and tooling, promoting agile methodologies across teams, and ensuring adherence to best practices in quality assurance activities. This dynamic position requires a hands-on approach to troubleshooting, continuous integration, and the opportunity to collaborate closely with cross-functional teams to promote excellence in our Linux-based solutions.



Job Responsibilities

  • Design and implement automated testing frameworks for Linux-based systems.
  • Develop and maintain tooling to improve efficiency and reliability of QA processes.
  • Collaborate with development teams to integrate automated tests into the CI/CD pipeline.
  • Conduct thorough testing of system performance, reliability, and security.
  • Document and report defects, providing detailed and actionable feedback to development teams.
  • Provide training and support to team members on best practices in QA and tooling.
  • Participate in code reviews and design discussions to enhance QA practices.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in Linux system administration, QA, and automation.
  • Strong knowledge of scripting languages such as Python, Bash, or Perl.
  • Experience with testing frameworks and tools like Selenium, Robot Framework, or similar.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Travis CI.
  • Solid understanding of network protocols and system security practices.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The role will utilize a diverse range of technologies including Linux operating systems, cloud infrastructure (such as AWS or Azure), containerization tools (like Docker and Kubernetes), and various automation frameworks. Familiarity with version control systems like Git is essential. The candidate will also engage with performance monitoring tools and security testing software to ensure comprehensive quality assessment and compliance across our Linux-based solutions.



Ideal Candidates

Ideal candidates will exhibit a deep passion for technology and an unwavering commitment to quality. They are proactive self-starters with excellent analytical and troubleshooting abilities, who embrace challenges and continuously seek to improve processes. Strong communication skills, a collaborative mindset, and the ability to work effectively under pressure are equally important attributes for success in this position. An eagerness to learn and adapt to new technologies is expected, as is a dedication to contributing to a positive team environment.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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