Bugs found in ZayZoon – Wages On-Demand for iOS

ZayZoon - Wages On-Demand

4.9

ZayZoon is a groundbreaking web platform that advocates for employee financial wellness by offering low-cost, on-demand wage access. Its mission is to simplify workers’ financial hurdles and prevent high-interest debt through accessible tools.

Beyond instant wage advances, ZayZoon delivers financial education and budgeting insights, empowering users to build stability. Employers gain engagement and productivity benefits through seamless integration and analytics.

The QAwerk team conducted a Bug Crawl on ZayZoon – Wages On-Demand for iOS, identifying critical and high-impact issues that could disrupt core functionality and user experience. Below are our detailed findings.

20K+downloads
37 ratings

Application crashes on launch

Severity:

Critical

Precondition:

The user is logged out of the account.

Steps to Reproduce:
  1. Open the app.
  2. Wait a few seconds.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The application crashes consistently on launch, although the frequency varies (e.g., crashing six times in a row, then stabilizing after ten minutes).

Expected Result:

The app should launch reliably without crashing.

500 error displayed on Free Learning page

Severity:

Critical

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Tap More in the bottom menu.
  2. Tap Free Learning.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The server returns a 500 error, preventing access to Free Learning content.

Expected Result:

The page should load without error and display available learning materials.

Address selection fails to clear error state

Severity:

Major

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Tap Payout in the bottom menu.
  2. Tap Take me payout.
  3. Tap Search again.
  4. Tap Next.
  5. Tap the address input field.
  6. Type “Toronto.”
  7. Select any address from the list.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The error message persists despite a valid address selection.

Expected Result:

The error state should clear immediately upon selecting a valid address.

Error occurs when registering outside Canada

Severity:

Major

Precondition:

Device location set outside Canada (VPN allowed).

Steps to Reproduce:
  1. Open the app for the first time.
  2. Tap I want to sign up.
Environment:

iPhone 11, iOS 18.5

Actual Result:

Registration attempt triggers an unspecified error.

Expected Result:

The user should be able to proceed through registration without error, regardless of their location.

Error occurs when registering outside Canada

Unable to continue payout flow after mobile work selection

Severity:

Major

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Tap Payout in the bottom menu.
  2. Tap Take me payout.
  3. Tap Search again.
  4. Tap Next.
  5. Tap the address input field.
  6. Tap radio button NO.
  7. Select My work is mobile from the dropdown.
  8. Tap Next.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The flow halts; the user cannot proceed to the next step.

Expected Result:

The user should be able to proceed after valid selections.

Forgot your password link hidden under keyboard

Severity:

Minor

Precondition:

The user has opened the app for the first time (login screen).

Steps to Reproduce:
  1. Tap the password field.
  2. Scroll down the page.
Environment:

iPhone 11, iOS 18.5

Actual Result:

“Forgot your password?” link is obscured by the on-screen keyboard.

Expected Result:

The link should remain visible above the keyboard, or the page should scroll accordingly.

Map fails to zoom to selected address

Severity:

Minor

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Tap Payout > Take me payout > Search again > Next.
  2. Tap the address field, type “Toronto,” and select the address.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The map remains at the default zoom level, not centering on the chosen address.

Expected Result:

The map should zoom in and center on the selected address.

Map pan gesture also swipes app page

Severity:

Minor

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Tap Payout > Take me payout > Search again > Next.
  2. Zoom in with two fingers.
  3. Pan the map sideways.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The app page scrolls alongside the map, disrupting map interaction.

Expected Result:

The map panning should not affect parent page scrolling.

Dropdown arrow overlaps field text

Severity:

Trivial

Precondition:

The user is on the payout address selection flow.

Steps to Reproduce:
  1. Tap Payout > Take me payout > Search again > Next.
  2. Tap the address field.
  3. Tap radio button NO.
  4. Select My work is mobile from the dropdown.
Environment:

iPhone 11, iOS 18.5

Actual Result:

The dropdown arrow icon overlaps and obscures the field text.

Expected Result:

The arrow should be positioned without covering text.

Dropdown arrow overlaps field text

Support icon is pixelated and low quality

Severity:

Trivial

Precondition:

The app is installed.

Steps to Reproduce:

Open the app.

Environment:

iPhone 11, iOS 18.5

Actual Result:

Support icon appears pixelated; image quality is poor.

Expected Result:

The icon should use vector format (SVG) or a high-resolution asset to maintain clarity.

Support icon is pixelated and low quality
Critical launch crashes and server errors block core functionality, while high-severity flow breaks in payout and registration disrupt user progress. Addressing map, keyboard, and UI quality issues will refine usability and reinforce trust in the platform.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us