QA Engineer

at Geckoboard in London

Welcome to Geckoboard! As our second QA Engineer hire you will use your technical and exploratory testing skills, working closely with our Engineers, Designers and Product Managers to help us deliver great quality software to new and existing customers.

Right now you might be in a similar role, or wanting to work in the QA field. What is key for us is that you work regularly with some form of automated testing (perhaps even as an extracurricular project), have the ability to query a database and update rows for testing purposes, and have an understanding of and experience with some form of API testing.

As our QA Engineer you will be some who:

*Works closely with Product Managers to define user stories and acceptance criteria *Helps (by advising, reviewing, and pairing with developers) in the creation of automated test cases and end-to-end integration tests during the development process *Carries out exploratory testing to find bugs and deficiencies before pull requests are merged and shipped *Work with developers and product managers to help them improve their own testing skills *Works closely with our Customer Success team to understand customers’ needs and requirements

As our QA Engineer you will have the opportunity to really make your mark on our testing framework. Our current acceptance test frameworks consists of the following;

*Buildkite for our CI environment *Ruby/Capybara with ChromeDriver *Internal record/replay proxy written in Go internally by developers and QA team *Slack integration that notifies the developers of test passes and failures

This means you will have the flexibility to introduce new tools that improve and fit Geckoboard best, both as a company and as a product.

With this in mind, you will have an opportunity, in addition to the exploratory testing of new features, to help:

*Increase coverage by writing new feature specs (in collaboration with developers) *Drive forward the integration of the acceptance tests by introducing new features (eg. assertions for mixpanel events) *Identify any new testing we could be doing that would make sense at Geckoboard

Our stack: *The Geckoboard application is structured as a collection of Ruby and Go microservices on the back-end, and a rich client-side JavaScript application on the front-end. *Our developers write unit and integration tests as part of their regular work, and occasionally the acceptance tests, but this is an area that we’d be looking for you to help us improve. *All development work happens on a Vagrant virtual machine that automatically setup to replicate our production and staging environments.

Thousands of businesses use Geckoboard to build live TV Dashboards that focus teams on what matters. We take the complexity out of connecting data and make it simple for anyone to understand key metrics at a glance. Some of our customers include Airbnb, Slack and Skyscanner.

The role is based in our London office and shortlisted candidates will be asked to complete an exercise as part of the interview process.

We’re constantly striving to ensure that we offer the most encouraging, supportive and efficient environment possible.

We don’t just pay lip service to work-life balance, we actively and strongly encourage it. Flexible working hours and the ability to regularly work from home lets you work in a way that fits you and your family. We see our contractual obligation to offer 25 days of paid holiday as a minimum for everyone in the organisation, not a limit.

And don’t just take our word for it, see what members of our team say about the projects they work on: and their experience of working with us on Glassdoor:

We also actively contribute to personal and professional development and have a minimum budget allowance to be spent on courses, conferences, and books.

« Go back to category
Is this job ad fake? Report it!   
Published at 04 May 2017
Expires on 04 Jul 2017