0% found this document useful (0 votes)
28 views3 pages

SQA Automation Takeaway Test - Updated

The document outlines the next steps in the recruitment process for AKQA, which involves completing a technical challenge consisting of two exercises. The first exercise focuses on requirement evaluation related to a flight search feature, while the second exercise involves test automation using a chosen framework. Candidates are expected to submit their solutions and source code, with an emphasis on collaboration and effective testing strategies.

Uploaded by

ysyuvraj039
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views3 pages

SQA Automation Takeaway Test - Updated

The document outlines the next steps in the recruitment process for AKQA, which involves completing a technical challenge consisting of two exercises. The first exercise focuses on requirement evaluation related to a flight search feature, while the second exercise involves test automation using a chosen framework. Candidates are expected to submit their solutions and source code, with an emphasis on collaboration and effective testing strategies.

Uploaded by

ysyuvraj039
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

We are excited that you are interested in AKQA as a potential future employer.

As discussed, the next step in our recruitment process is a Technical challenge.


We would love to see a sample of your work; therefore, it would be great if you
could send us your solution to the following two exercises.
Please do not take more than a few hours for this assignment. We understand
that the given time approach is quite challenging. We just want you to focus on
the most important pieces and please do not forget to have fun .

1. Requirement evaluation

The following requirement has been provided by a website Product Owner (PO):
“The website users should be able to get the flights of a given flight route by a
given date.“

a) What questions would you ask to understand the requirement better?


b) How would you define an appropriate Minimum Viable Product (MVP)?
c) Imagine the Product Owner asks you for a suggestion, how the collaboration
between you as a tester and Product owner can be improved?
d) What would be your favourite format for a User Story & Acceptance Criteria,
What collaboration would be needed with the PO to get it done?
e) Please define a set of test cases (Not scenarios) for the given requirement.
Write down any
assumptions about the feature.
f) Imagine one of those test cases would fail. Please assign to each of your test
cases
a priority such as Showstopper, High, Normal, Low and explain the reason for
assignment.
g) What types of testing can be done for this requirement?
h) What would be high level negative / edge cases (Scenarios)?
i) What would you define as an exit criteria for testing this requirement?

2. Test automation

Now it is time to automate our testing. Choose the test automation framework of
your choice in either Selenium + Java, Cypress or Playwright
Pick any one of the cases the from 2 options below:

Case1:

Based on your test cases that have been created in the previous section, select
those that are most suitable for automation.
As a real world example, test the component “Searching flights based on flight
routes” on the Booking / Agoda page: https://www.booking.com/flights/index.en-
gb.html.

a) Verify that flight routes from DEL to BOM with different travel dates (e.g.
today, tomorrow)
are shown with the selected dates.
b) Add any other tests, which you would like to automate

OR

Case2:

You can showcase your own use case with a similar platform with similar
complexity.
a) Identify critical scenarios to be automated.
b) Automate with your preferred framework.

Expected Outcome:
1. Share the source code with us in a ZIP or upload it to your Github repository
with a public link.
2. The source code should be working
3. You can use Google Sheets for the first assignment and send a public link.

Note: You will be asked to present and explain the above during the course of
the next interview round.
Brownie Points if you use Cucumber & push the code on GIT

You might also like