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

Banked Quality Engineer Coding Challenge

Automate checkout and payment for a "new customer" experience on the Banked demo store using their "Hosted Checkout" solution. Code the automation following best practices with readable and scalable code using state-of-the-art techniques. Mock the checkout using the "Mock Bank AU" which emulates behaviors like successful/failed agreements and payments based on account details. Place the code and tests in a public repository with documentation for execution.

Uploaded by

manoj2784
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 views2 pages

Banked Quality Engineer Coding Challenge

Automate checkout and payment for a "new customer" experience on the Banked demo store using their "Hosted Checkout" solution. Code the automation following best practices with readable and scalable code using state-of-the-art techniques. Mock the checkout using the "Mock Bank AU" which emulates behaviors like successful/failed agreements and payments based on account details. Place the code and tests in a public repository with documentation for execution.

Uploaded by

manoj2784
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/ 2

Software Development Engineer in Test

Job Title
Software Development Engineer in Test

Coding Challenge
Access our demonstration store at https://demo.banked.com/new. This store combines our hosted
solution and embedded web component for seamless checkout and payments.

Your task: Use "Hosted Checkout" to automate the checkout and payment for the "AU" region,
simulating a "new customer" experience with "Mock Bank AU".

We seek a solution following industry best practices, with readable and scalable code. Incorporate
state-of-the-art web automation techniques for desired outcomes.

Your honest assessment of the checkout experience during the interview process is valued for user
journey enhancement.

System Information

"Mock Bank AU" emulates Australian Banking aggregator. Behaviour varies based on BSB and
Account Number used in checkout.

The behaviour summary is

BSB (Bank State Branch) Account Number Mock Bank Behaviour

111-114 12345678 Mocks successful creation of


Agreement with delay.

Mocks successful payment with


delay.

111-114 <AD><PD>11 Mocks successful creation of


Agreement with delay (AD
AD - Create Agreement seconds).
Delay (in seconds)
PD - Payment Delay (in Mocks successful payment with
seconds) delay (PD seconds).
BSB (Bank State Branch) Account Number Mock Bank Behaviour

Ex: 050511

111-114 AD><PD>12 Mocks failure creating an


agreement.
Ex: 010112

111-114 AD><PD>24 Mocks payment failure due to


Insufficient funds

Requirements
● Place code in a publicly accessible repository and provide the URL.
● Use any relevant test framework and design patterns.
● Include happy and unhappy path scenario (any one will do).
● Provide a README for test execution or consider containerizing tests.
● Strive for OS-agnostic tests.
● Spend up to 90 minutes within 4 working days.

You might also like