QA Engineer

Moodle Logo

Moodle

πŸ“Remote - Spain

Summary

Join Moodle's global team as a key QA Expert and enhance the quality of Moodle product releases. You will improve manual and automated test suites, refine testing processes, and optimize the test infrastructure. Collaborate with product teams to improve automated tests, automate manual tests, and develop tests for new features. Stay informed about best practices in software testing. This role offers flexibility, allowing you to work from anywhere in Europe or Australia. Make a real impact on the future of learning by contributing to a world-wide platform.

Requirements

  • Experience working with in a large-scale test driven development environment
  • Experience with and knowledge of Behaviour Driven Development Testing
  • Knowledge of PHP, HTML, CSS, Javascript & Ajax
  • Understanding of databases and SQL
  • Experience with Selenium, Chromedriver, and/or Geckodriver
  • Knowledge of performance, object oriented principles, design patterns and security
  • (Any) previous experience of working with Moodle LMS

Responsibilities

  • Engaging with the Moodle and developer communities, promoting Quality Best Practices
  • Writing Behat tests for automated testing of new and existing Moodle features
  • Peer review code changes related to testing, including Behat and PHPUnit
  • Improving the quality, coverage, and performance of existing automated tests
  • Supporting our external testers
  • Monitoring and analysing CI builds, identifying, reporting and helping resolve failures
  • Maintaining and improving CI pipelines, including adding support for other Moodle products
  • Assisting in maintaining and improving Moodle's CI infrastructure
  • Developing and maintaining a performance testing framework for Moodle at scale
  • Incorporating performance testing into the QA cycle
  • Identifying opportunities, and documenting them in Jira, to automating QA tests within the major release cycle
  • Assisting in writing manual QA tests as needed

Preferred Qualifications

  • Experience with other CI systems like GitHub Actions or Jenkins and an understanding of Docker and container usage
  • Active participation as a regular Open Source contributor and experience with Behat as a BDD Testing tool
  • Knowledge of accessibility requirements and ability to use related tools to identify issues

Benefits

  • Taking on a genuinely flexible, distributed role, working from anywhere in the world
  • A fantastic range of benefits, focusing on work-life balance, wellbeing and β€˜choosing your own adventure.’
  • Working with a global team on a worldwide platform and make a real difference

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs