
Explore more
About the role
- Maintaining and improving CI pipelines and infrastructure, including extending support to additional Moodle products.
- Monitoring and analysing CI builds, identifying failures, and collaborating with teams to diagnose and resolve issues.
- Automating repetitive manual QA tasks and improving existing automation workflows.
- Developing and maintaining performance testing frameworks for Moodle at scale.
- Improving the quality, coverage, and performance of automated tests (including Behat and PHPUnit).
- Reviewing test-related code changes and contributing to peer code reviews.
- Identifying QA improvement opportunities and documenting them in Jira, including automation candidates within major release cycles.
- Assisting with manual QA testing when needed, particularly for complex or high-risk scenarios.
- Engaging with the Moodle and developer communities to promote quality best practices.
- Applying agile practices and building strong working relationships with teammates and stakeholders.
Requirements
- Experience working within a large-scale test driven development environment with a complex CI workflow including test automation runs.
- Strong working knowledge of Linux environments, including command-line usage, process management, and troubleshooting.
- Experience with and knowledge of Behaviour Driven Development Testing (BDD) and Gherkin.
- Knowledge of Shell Script, PHP, HTML, CSS, Javascript & Ajax
- Experience working with Git, including creating pull requests and collaborating via code review.
- Experience with Selenium, Chromedriver, and/or Geckodriver
- Experience with CI systems like Jenkins, GitHub Actions, CircleCI or Travis.
- (Any) previous experience working with Moodle LMS or similar large PHP-based platforms.
- Understanding of performance testing concepts and tools.
- Understanding of container technologies (e.g. Docker) and familiarity with Kubernetes or cloud-native CI environments.
- Experience writing and maintaining automation tooling and shell scripts, with hands-on experience using Behat as a BDD testing tool.
- Experience using AI Tools to accelerate automation and pipeline development/maintenance
Benefits
- Our team promotes a flexible working environment that promotes true work life balance
- We believe in motivating performance rather than micromanaging it, allowing you to feel empowered to do what you do best
- Gaining new skills by learning from highly skilled peers, along with your own learning and development allowance each year to support your growth
- Work with a global team on a worldwide platform and make a real difference
- As a certified B Corp, we are proud to be part of a global community of mission-driven companies dedicated to using business as a force for good
- Other excellent benefits, like access to our Employee Share Purchase plan, casual and earned leaves to recharge yourself, also volunteer and enjoy a day off for your birthday!, or choose your own optional holiday and many more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CI pipelinestest automationperformance testing frameworksBehatPHPUnitShell ScriptPHPHTMLCSSJavaScript
Soft skills
collaborationproblem-solvingcommunicationagile practicesrelationship building