Download as pdf or txt
Download as pdf or txt
You are on page 1of 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 - Create Agreement (AD seconds).
Delay (in seconds)
PD - Payment Delay (in Mocks successful payment
seconds) with 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