Summary
As the Director of Quality &Integration at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your role will cover the whole product engineering organization, contributing at both high and detailed levels to help numerous teams enhance the quality of their products. Applicants to this role should have a proven track record of leadership, excellence, and consistency in multiple areas, projects, or teams. In this role you will bring your expertise in quality assurance and testing to bear on all of Canonicals software products, across the entire engineering organization. You will consult with engineering managers and teams to establish consistency in how software is tested, identify opportunities for testing improvement, and measure results and progress over time. To qualify for this role, you should have extensive experience in quality assurance, software testing, and test automation tools and techniques. You should be an articulate communicator, comfortable summarizing and presenting plans and results to management, and have prior experience leading successful projects and teams.What youll do
- Collaborate proactively across product engineering to help implement harmonized testing procedure and pipelines
- Own overall product quality process and direction of testing frameworks
- Mentor others and provide cross-team input
- Write high quality code to implement some foundational reusable test modules and pipelines
- Work to reduce complexity and improve maintainability of our test pipelines across teams
- Influence others and represent technical insight to customers and other engineers
- Support and encourage solid engineering processes (e.g. TDD, kanban, scrum, etc.)
- Work from home with global travel 6 to 8 weeks for internal and external events
Who you are
- You love technology and working with brilliant people
- Proven track record implementing automated regression and integration testing in complex projects, ideally in Python and/or Golang
- You are seen as a trusted advisor for software QA
- You demonstrate an understanding of the definition of done
- You take operational considerations (monitoring, observability, life-cycle management) into account
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelors or equivalent in Computer Science, STEM, or similar degree