In order to apply for a QA Automation job position at Aki you'll need to code an automated test for us.
Within this project you will find a test that opens a headless browser, enters to github.com and check its content. In a similar way you will need to code a test that browses to the Marketplace section, searchs for github integrations related with the keyword "test" and performs a snapshot test of the search results.
Here a video that shows what the test should do
Acceptance Criteria
- Code the described automated test inside the
/tests
folder. - Make sure all tests run sucessfully.
- Make sure your test implementation is elegant. Code quality will be considered as part of the challenge.
Submit your test!
Create a new repository based on this one and send us the project url within an email to [email protected] and [email protected]. We'll reach you out as soon as possible.
Make sure of install the following requirements before setup the project:
- git
- node v10.9.0
- npm v6.2.0
Execute the following commands into a terminal:
git clone [email protected]:akiunlocks/qa-automation-challenge.git
cd qa-automation-challenge
npm install
npm run test
Runs the entire test suit oncenpm run test:dev
Same thannpm run test
but in watch modenpm run test:debug
Same thannpm run test
but with headless browser setting turned off