Skip to content
Busbud Quality Assurance Coding Challenge
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

QA Coding Challenge

Find three (major or minor) issues on and write the automated regression tests that reproduce the failure across one or more browsers.

Functional requirements

  • Tests are run on the command line using npm test
  • Tests are run against a configurable host, with as the default
  • Tests can be configured to run various browser and OS combinations, at a minimum the following should be included
    • Any of Chrome latest, Firefox latest, or Safari latest on Mac OS
  • Testing service credentials are passed as environment variables

Non-functional requirements


  • Tests run against a testing service (SauceLabs, BrowserStack or similar)
  • Tests run against mobile browsers
  • Tests capture screenshots of failures

What we're looking for

  1. Interesting or impactful issues
  2. Using high-quality existing libraries or small amounts of custom code
  3. Showing your work through your commit history
  4. Polish
  5. Pride in craftsmanship


You can’t perform that action at this time.