Moodle

QA Engineer

Moodle

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

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