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 is responsible for implementing and maintaining high-quality automated testing frameworks and tools that facilitate the continuous integration and delivery of our Linux-based software solutions. This role entails collaborating with cross-functional teams to enhance existing testing environments, develop robust automation strategies, and ensure the reliability of products. The ideal candidate will play a pivotal role in driving automation initiatives, optimizing workflows, and enhancing the overall quality of software that supports various applications within the organization.



Job Responsibilities

  • Design, implement, and maintain automated testing frameworks and tools for Linux-based systems.
  • Collaborate with software development teams to integrate automated testing into the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
  • Develop and execute a comprehensive testing strategy to ensure software quality at all stages of development.
  • Identify and diagnose issues found during testing and work with developers to remediate defects.
  • Enhance existing tools and workflows to increase efficiency and performance of automated tests.
  • Document testing procedures, test cases, and results while contributing to the overall quality documentation.
  • Provide technical support in troubleshooting and resolving issues related to testing and automation environments.
  • Stay updated on industry trends and advancements in testing tools and practices, proposing improvements to current methodologies.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Linux System Engineer or in a similar role involving QA, tooling, and automation.
  • Strong knowledge of Linux operating systems and system architecture.
  • Experience with automation frameworks such as Selenium, Jenkins, or similar CI/CD tools.
  • Proficient in programming and scripting languages such as Python, Bash, or Ruby.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Understanding of software development methodologies, particularly Agile.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The successful candidate will engage with a variety of cutting-edge technologies and tools, including but not limited to Linux operating systems, automation tools such as Jenkins, Selenium, and Pytest, containerization with Docker, and orchestration with Kubernetes. Additionally, the systems engineer will utilize version control systems like Git and may utilize cloud environments such as AWS or Azure, enhancing overall development efficiency and collaboration.



Ideal Candidates

Ideal candidates for the Linux System Engineer position will possess a strong technical background coupled with excellent communication and teamwork skills. They will be detail-oriented and proactive thinkers, able to identify improvement opportunities in both processes and technologies. Passion for ensuring high-quality software through automation and an eagerness to learn and adapt to new approaches in testing and development are key characteristics that define a good fit for this role.

Claiming unemployment in Wisconsin? Its agency asks for 4 work search actions a week. What it asks →

View Similar Jobs

Matches Jobs

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