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 at Canonical plays a pivotal role in ensuring the robustness of the software delivery process. This position focuses on designing and implementing tools that enhance our continuous integration and deployment pipelines, thereby improving overall software quality and performance. The engineer will work closely with software developers and QA teams to create automated test frameworks, conduct system tests, and provide insightful feedback for product improvements, contributing significantly to our commitment to excellence in software solutions.
Job Responsibilities
- Design and develop automation tools to improve the software testing lifecycle.
- Implement and maintain continuous integration and deployment pipelines.
- Collaborate with developers and quality assurance teams to define testing requirements and strategies.
- Conduct system tests and performance benchmarking to ensure the quality of software products.
- Analyze test results and provide actionable insights to the development team.
- Documentation of processes and tools, ensuring clear guidelines for team usage.
- Proactively identify areas for improvement and implement solutions.
- Stay updated on industry trends and best practices in testing and automation.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Linux System Engineer or similar role in QA and automation.
- Strong knowledge of Linux operating systems and shell scripting.
- Experience with automation frameworks and tools such as Jenkins, Ansible, or similar.
- Familiarity with programming languages such as Python, Ruby, or Go.
- Understanding of software testing methodologies and quality assurance practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a fast-paced environment.
Technologies & Tools
The role requires proficiency in various technologies and tools that facilitate automation and quality assurance. Key technologies include Linux operating systems, various automation tools such as Jenkins and Ansible, programming languages like Python and Ruby, and testing frameworks. Familiarity with version control systems, particularly Git, as well as containerization technologies such as Docker, will also be beneficial in executing the responsibilities effectively.
Ideal Candidates
The ideal candidate for the Linux System Engineer - QA, Tooling, Automation position is an analytical thinker with a strong technical foundation and a passion for quality. They should be detail-oriented and possess excellent communication skills to effectively collaborate with cross-functional teams. A proactive approach to problem-solving, combined with a eagerness to learn and adapt, will make them an invaluable member of our organization. Candidates who thrive in a dynamic environment and are committed to continuous improvement will excel in this role.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.