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, and Automation at Canonical will play a pivotal role in ensuring the quality and performance of Linux systems through rigorous testing and automation practices. The ideal candidate will develop and maintain automated testing frameworks, tools, and processes for improving system reliability while collaborating closely with development teams to integrate quality into the software delivery lifecycle. This position requires a deep understanding of Linux environments and a passion for innovative problem-solving in a fast-paced and dynamic setting.
Job Responsibilities
- Design and implement automated testing frameworks for Linux systems.
- Develop and maintain tooling that enhances testing capabilities and system performance.
- Collaborate with cross-functional teams to identify and resolve quality issues throughout development cycles.
- Work closely with developers to ensure quality is prioritized in the software development lifecycle.
- Perform comprehensive system testing and troubleshooting to ensure functionality and performance.
- Document test cases, processes, and results to maintain a clear history of testing activities.
- Stay informed on emerging technologies and best practices in Linux system engineering and QA.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Linux system administration and troubleshooting.
- Strong proficiency in scripting languages such as Python, Bash, or Ruby.
- Experience in developing and implementing automated testing frameworks.
- Familiarity with CI/CD tools and methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
This position will utilize a variety of technologies and tools which include Linux operating systems, automation frameworks (such as Jenkins, GitLab CI), testing frameworks (such as Selenium and TestNG), scripting tools (such as Ansible and Puppet), and various programming languages including Python and Bash. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes will also be beneficial in the execution of responsibilities.
Ideal Candidates
The ideal candidates for this role will possess a strong technical acumen, with a proactive and forward-thinking mindset. They should exhibit a passion for quality assurance and automation, alongside a keen interest in continuous improvement methodologies. A successful candidate will have a strong attention to detail, alongside excellent organizational skills, enabling them to manage multiple tasks efficiently. Additionally, adaptability and a collaborative spirit will further enhance their effectiveness within Canonical's dynamic team environment.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.