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, and Automation at Canonical will play a pivotal role in enhancing our quality assurance processes, focusing on the automation of testing and tooling within our ecosystem. The ideal candidate will be responsible for developing and implementing robust QA practices to ensure the stability and functionality of our Linux offerings. This role requires a detail-oriented and innovative approach to automation, testing methodologies, and continuous improvement. You will collaborate closely with diverse teams to streamline the development processes and enhance system reliability.
Job Responsibilities
- Design, develop, and maintain automated test frameworks for Linux systems.
- Collaborate with development teams to define testing protocols and procedures.
- Identify, document, and communicate bugs or discrepancies discovered during testing phases.
- Support the integration of testing tools into the CI/CD pipeline to promote efficient testing.
- Perform root cause analysis and debugging for system and application issues.
- Continuously assess and refine testing methodologies to align with evolving project needs.
- Contribute to the development and refinement of internal tooling for enhanced productivity.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in Linux system engineering, quality assurance, or related roles.
- Proficiency in scripting languages such as Python, Bash, or Ruby.
- Demonstrated experience with automation tools such as Jenkins, GitLab CI, or Travis CI.
- Strong understanding of networking concepts and Linux operating system internals.
- Familiarity with software testing methodologies and test-driven development.
- Excellent problem-solving and analytical skills.
- Effective communication skills, both verbal and written.
Technologies & Tools
In this position, you will be utilizing a variety of technologies and tools to facilitate efficient automation and testing. Key technologies include the Linux operating system, automation frameworks like Selenium and Robot Framework, scripting languages such as Python and Bash, as well as CI/CD tools including Jenkins and GitLab CI. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes may also be beneficial to enhance workflow efficiency.
Ideal Candidates
The ideal candidate for the Linux System Engineer - QA, Tooling, and Automation position is an individual who thrives in a collaborative environment and possesses a passion for quality assurance and system automation. They should be proactive in problem-solving and committed to delivering the highest standards in software and system performance. Flexibility, adaptability, and a strong attention to detail are crucial traits, as is a keen willingness to learn and embrace new technologies and methodologies.
In the Akron, OH metro area, the middle pay across its 320,000 jobs was $48,840 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.