What’s exciting about it?
Our technology stack and infrastructure are based on battle-tested, leading technologies that let us move at pace, but with a rock-solid foundation. You’ll be working with our Team Leads to increase the coverage of our test automation suite, which uses Selenium WebDriver and Browserstack to run regressions on our ever-increasing product feature set.
We’re always looking to improve our understanding of the efficiency of our systems and the loads they can withstand, especially as we grow our customer base. Automated load testing is a must, and we’re looking to our Software Test Engineers (you!) to architect and implement a solution that can give us deep insights into our systems behaviour under load.
We highly value self-development within the engineering team. Engineers are encouraged to seek out novel solutions to problems they encounter during the sprint life cycles. Found a new technology that could address some pain points? Let’s prototype! Worked out a better solution to a long-standing issue? We want to hear it!
Also, to facilitate our employees’ learning and career progression, we run fortnightly self-development sessions on Friday afternoons where our engineers are free to pick an area of interest to mature their knowledge and experience in. If conferences are more your thing, we have a dedicated budget set aside for exactly that!
Scope of the Role
Day to day you’ll be testing out incoming user stories and bugs on our development environment(s), and liaising with the developers to implement fixes for any issues that come up. You’ll also be working on increasing our test coverage for various functional areas of the application by developing our automated test suite, under the guidance of the team lead.
You’ll be working within an agile sprint team of Software Engineers, other Software Test Engineers, Lead engineers, DevOps magicians, and Product Owners. As part of one of these sprint teams, you’ll be expected to test features and bug fixes in a wide variety of areas across the platform, as well as writing and debugging our software automation.
At the end of these sprints, we’ll run a retrospective, where you’ll be encouraged to voice your opinion about what went well, what didn’t, and what we could do differently next sprint to better reach our sprint goals. We’ll review this on a regular basis to make sure your voice is heard and changes actioned based on the team’s feedback.
Ideally, you’ll have knowledge in some or all of these areas. Don’t worry if you’ve only heard of a few, we’re still learning some ourselves!
- Black-box and White-box testing
- Boundary testing
- Selenium Webdriver
- Performance testing tools
- Git (GitHub + Bitbucket)
- Continuous Integration + Deployment
- JIRA + Confluence
Passionate about testing: You’re keen to explore new technologies and solutions and enjoy the technical challenges of testing all types of software.
Attention to detail: You should have an inquisitive nature and good attention to detail, as well as being able to log bugs and explain them.
Technology Experience: You’ve worked with some of our testing technologies before, in particular Selenium, and have a good handle on their advantages and some of their challenges. You’re always keen to try new solutions, but even if they don’t work out, we’ll learn something from the experience.
Communication is key: You can articulate not just what you’ll be doing, but why it’s necessary and how it can be achieved. You are comfortable receiving constructive feedback, as well as sharing your knowledge with others.
Innovation: Self-learning is part of your DNA. You’re comfortable learning about the latest technologies and testing approaches and more importantly, know-how and when to apply them.
Seeing things through: You love seeing projects through to completion and are excited by the prospect of working on something that has scope to be used by hundreds of thousands of people.
You don’t need to match every bit of criteria in this advert in order to be considered by us as a good candidate.