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 will play a pivotal role in enhancing the quality and efficiency of our software products by developing and maintaining robust automation frameworks and tooling. This position requires a proactive individual who is adept at identifying areas for automation and quality improvement within our Linux systems. The successful candidate will collaborate with cross-functional teams to implement comprehensive testing strategies and ensure that our solutions meet the highest standards of quality and performance.
Job Responsibilities
- Design, develop, and maintain automated testing frameworks for Linux systems.
- Identify areas for improvement in test processes and implement efficient automation tools.
- Collaborate closely with developers and QA personnel to define and improve software quality metrics.
- Conduct thorough reviews of system requirements, technical documentation, and workflows.
- Develop and execute test plans, test cases, and test scripts for various components of the Linux systems.
- Monitor and analyze test results, providing actionable feedback to development teams.
- Document processes and tools to improve transparency and facilitate knowledge sharing.
- Provide technical support and guidance to team members on automation best practices.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years experience in software testing and quality assurance, with a focus on Linux environments.
- Strong programming skills in languages such as Python, Ruby, or Bash.
- Experience with automation tools and frameworks like Selenium, Jenkins, or similar.
- Solid understanding of Linux operating systems and command-line tools.
- Familiarity with version control systems, preferably Git.
- Excellent analytical and problem-solving skills with a detail-oriented mindset.
- Strong communication skills, both written and verbal, to effectively collaborate with diverse teams.
Technologies & Tools
In this position, candidates will engage with a variety of technologies and tools, including but not limited to Linux operating systems, automation frameworks such as Jenkins and Selenium, programming languages including Python and Bash, as well as version control systems like Git. Familiarity with virtualization and containerization technologies, such as Docker and Kubernetes, is also a significant asset in this role.
Ideal Candidates
The ideal candidates for the Linux System Engineer - QA, Tooling, Automation position will exhibit a passion for quality assurance and automation processes. They should possess a collaborative spirit and thrive in a team-oriented environment, valuing innovation and continuous improvement. A strong resilience to challenges, adaptability in a dynamic work setting, and a commitment to excellence will be essential characteristics that differentiate a successful candidate in this role.
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.