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
As a Linux System Engineer specializing in QA, Tooling, and Automation at Canonical, you will be responsible for designing, implementing, and maintaining automated testing frameworks and tools that ensure the quality and reliability of our Linux-based products. Your role will involve collaborating with cross-functional teams to define best practices for system testing, as well as developing scripts and automation tools that facilitate continuous integration and deployment processes. You will leverage your expertise in Linux systems to enhance our software delivery pipeline and contribute to overall product excellence in a fast-paced environment.
Job Responsibilities
- Develop and maintain automated testing frameworks for Linux products.
- Collaborate with development teams to integrate testing processes into the CI/CD pipeline.
- Design and implement tooling that improves quality assurance workflows.
- Analyze testing results to identify areas for improvement and recommend enhancements.
- Write clear and concise documentation for testing processes and automation tools.
- Participate in code reviews and provide constructive feedback to team members.
- Stay updated with the latest trends and technologies related to automation and testing.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Linux System Engineer or in a similar QA role.
- Strong understanding of Linux operating systems and networking concepts.
- Experience with automation tools such as Ansible, Jenkins, or Travis CI.
- Proficiency in scripting languages (e.g., Python, Bash, Perl).
- Solid experience with version control systems, particularly Git.
- Knowledge of software testing methodologies and best practices.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Linux System Engineer will work with a variety of technologies and tools, including Linux distributions (such as Ubuntu), cloud services (such as AWS and Azure), containerization technologies (like Docker), CI/CD tools (such as Jenkins), and various scripting languages (including Bash and Python). Familiarity with virtualization technologies, monitoring, and logging tools will also be beneficial in successfully executing responsibilities within this position.
Ideal Candidates
Ideal candidates for the Linux System Engineer - QA, Tooling, Automation role are those who demonstrate a strong analytical mindset and a passion for automation and quality assurance. They exhibit excellent communication skills, enabling effective collaboration with cross-functional teams. A proactive attitude towards problem-solving and a commitment to continuous improvement in processes and systems are crucial. Furthermore, candidates should be adaptable and eager to learn, keeping abreast of technological advancements in the field.
Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.