As a Senior QA Automation Engineer and mentor at Board Intelligence/TeamEngine, you'll be responsible for helping us lay the foundations for our Automation Testing initiative, and then bring it forward to help shape how we work and ensure best in class standards of automation.
As a Senior QA Automation Engineer and mentor at Board Intelligence/TeamEngine, you'll be responsible for helping us lay the foundations for our Automation Testing initiative, and then bring it forward. You will work under the QA Manager, and closely with our SRE and Engineering teams, to help shape how we work and ensure best in class standards of automation.
We are a nimble, high growth business and our Engineering team is in growth mode; part of this role is contributing to the shape of how we automate quality into everything we do.
Everyone says it, but in our case it’s true: each member of our engineering team is amazing in their own right, but together they are what brings our product to life.
We’re very proud of the team we’ve built – but we have ambitious plans to grow in 2025-26 so that we can further improve our product and continue to enable boards to ‘see what matters’. You’ll play a big role in helping us achieve this.
We're looking for a great engineer to help drive automation testing and to upskill others. For us, a Test Automation Engineer is someone who:
Reviews specifications and collaborates closely with colleagues in order to plan testing activities and ensure appropriate coverage, within the constraints of time and cost.
Plays a key part in validating that systems perform to specification by writing and executing automated functional and non-functional test cases.
Identifies and reports on any defects, and supervises their successful resolution.
Contributes to the identification of automation opportunities, and the conversion of manual tests to automated tests.
Can build frameworks and patterns for the testing of applications that others can adopt to ensure consistency in automation testing.
Is self-driven and constantly striving to improve everything with automation.
Demonstrates and promotes positive attitudes and behaviours, such as collaboration, learning, sharing, respect and motivation.
Can manage and prioritise multiple projects and tasks.
Has strong communication skills with the ability to work across a range of varied stakeholders.
We care more about attitude and aptitude over a shopping list of qualifications and experience; many of our engineers have joined with the right attitude and transferable skills and developed their skills and career with us. However, some experience and skills that would help you in this role include:
Strong track record of automation (and possibly manual) testing in an Agile Software environment
Background in Software Engineering is a big advantage
Proven experience using various automation tools, frameworks and languages. E.g.: Cucumber, Selenium, Cypress. Or, being able to recommend other great tools we might adopt.
Proven experience in implementing best practices for testing frameworks and used to writing clean code
Solid understanding of Continuous Integration (CI) and Test Driven Development (TDD)
Strong experience with testing APIs, web front ends and mobile apps
Proven experience in working closely with DevOps / SRE’s to optimise deployment pipelines and improve overall level of automation and quality
Strong experience with bug tracking software like Jira and story management lifecycle in general
Familiarity with Public Cloud Services like AWS | GCP | Azure and possible understanding of containers or Kubernetes
Demonstrable experience of mentoring and helping to upskill others into the arts of Test Automation
Demonstrable experience with cross browser testing
Demonstrable experience of performance / load testing
Appreciation of architecture decisions and trade offs
An understanding of Ruby (or other language like Python or Java) would be a nice to have to aid in troubleshooting dev issues (as Ruby is our current core language)
Our apps are written in Ruby (with Rails). Client-side web apps are written in React, and some services in Clojure. The platform is built into 3 datacentres and runs on Kubernetes. We have aspirations to start leveraging other languages and public cloud hosting environments. You do not need experience with all of that.
Location
The position is located on-site at our office in Ebene, Mauritius.
Office hours: Mon to Fri - 9am to 6pm (flexible)
Application
Please note that interviews will be held ongoing so do not hold off sending in your application. Does this sound like something for you? Join our team!