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 plays a critical role in enhancing the efficiency and effectiveness of the deployment and functioning of Linux systems. This position involves the design, development, and implementation of automated testing frameworks and tools, ensuring that the products meet the highest standards of quality. The candidate will work collaboratively with various teams to identify system issues and develop robust solutions that streamline processes, ultimately contributing to the reliability and performance of Linux-based products.
Job Responsibilities
- Design, implement, and maintain automated testing frameworks for Linux systems.
- Collaborate with development teams to establish testing protocols that ensure system reliability and functionality.
- Develop and execute comprehensive test plans that cover functional and performance aspects of products.
- Implement tooling solutions to enhance QA processes and increase efficiency in testing operations.
- Analyze system performance and provide feedback to engineering teams for system improvement.
- Document testing processes, results, and deliverables for continuous improvement initiatives.
- Participate in code reviews and system design discussions to ensure quality standards are being met.
- Provide mentorship and technical guidance to junior engineers in the QA team.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Linux system engineering and quality assurance roles.
- Strong proficiency in scripting languages such as Bash, Python, or Ruby.
- Familiarity with CI/CD tools and automation frameworks.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Solid understanding of testing methodologies and tools for system testing.
- Ability to analyze and troubleshoot complex system issues effectively.
- Experience working in Agile development environments is a plus.
Technologies & Tools
In this role, the candidate will utilize a variety of technologies and tools, including but not limited to Linux operating systems, automation frameworks like Selenium and Jenkins, configuration management tools such as Ansible and Docker, and continuous integration and deployment (CI/CD) pipelines. Familiarity with version control systems like Git and knowledge of cloud platforms will also be beneficial.
Ideal Candidates
The ideal candidates for the Linux System Engineer - QA, Tooling, Automation position are individuals who demonstrate a strong analytical mindset and possess exceptional problem-solving skills. They should be detail-oriented, with a passion for automation and continuous improvement. Excellent communication skills, both verbal and written, are essential for collaborating with cross-functional teams. Candidates should also exhibit an eagerness to learn new technologies and adapt to evolving environments, reinforcing Canonical's commitment to maintaining high standards in Linux system quality assurance.
In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, 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.