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, Automation plays a vital role in ensuring the quality and reliability of our systems and applications at Canonical. This position encompasses the development and maintenance of automated testing frameworks and the tooling necessary to enhance the functionality of Linux systems. The successful candidate will collaborate with cross-functional teams to identify potential issues and implement efficient solutions that streamline processes, ultimately improving overall product performance and user experience.
Job Responsibilities
- Design, implement, and maintain automated testing frameworks for Linux-based systems.
- Collaborate with software engineers and product managers to define testing requirements and develop QA strategies.
- Identify, analyze, and document defects and perform root cause analysis.
- Develop and maintain tooling for enhancing system monitoring, reporting, and data management.
- Participate in code reviews and technical discussions to ensure best practices are adhered to.
- Continuously assess and improve the testing processes and methodologies within the team.
- Educate and guide other team members on QA processes, automation tools, and best practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in Linux system administration and automation.
- Solid understanding of software development life cycle (SDLC) and QA processes.
- Experience with scripting languages such as Python, Bash, or similar.
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with continuous integration/continuous deployment (CI/CD) practices and tools like Jenkins or GitLab CI.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills.
Technologies & Tools
The Linux System Engineer will utilize a variety of technologies and tools to fulfill their responsibilities, including but not limited to Linux operating systems (such as Ubuntu), automation tools such as Ansible and Puppet, containerization technologies like Docker, and test automation frameworks. Familiarity with cloud services (AWS, Azure), networking tools, and monitoring platforms is also beneficial for effective management of the systems.
Ideal Candidates
Ideal candidates for the Linux System Engineer - QA, Tooling, Automation position will demonstrate a strong passion for technology and innovation. They possess a keen analytical mindset, enabling them to approach complex problems with a creative and solution-oriented attitude. Successful candidates are team players with excellent communication skills, committed to quality and continuous improvement. They exhibit great adaptability in a fast-paced environment and have a proactive approach to their work, always seeking new ways to enhance efficiency and effectiveness in system engineering and quality assurance.
In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.