Bugs‌ ‌found‌ ‌in‌ EngageBay SaaS

EngageBay

EngageBay is an all-in-one solution for specialists in marketing, sales, and customer support. EngageBay offers many automation features and has a freemium option for teams with up to 15 users.

EngageBay combines a CRM system, marketing automation, helpdesk software, and a live chat. With EngageBay, businesses can implement cross-channel communication with their customers, launch drip campaigns, create high-converting landing pages and sales videos, and so much more.

QAwerk specializes in testing SaaS solutions, so we tested EngageBay to help the developers improve this product. Here are the results!

400 Error in Firefox when editing email template

Severity:

Major

Precondition:
  1. The account is created.
  2. At least one email template is created.
Steps to Reproduce:
  1. Log in.
  2. Select the “Marketing” menu item top left.
  3. Hover over the “Templates” top navbar item.
  4. Click the “Email templates” drop-down menu item.
  5. Hover over the 3-dots button in the email template record.
  6. Click the “Edit” menu item.
Environment:

Browsers: Firefox 109.0.1
OS: Windows 10 Pro

Actual Result:

The edit email template page does not open. 400 Error is present in the browser’s console. Browser-specific issue (not reproduced in Chrome and Edge).

Expected Result:

The edit email template page opens.

Email template is saved with empty “Name” field even though it’s required

Severity:

Minor

Precondition:

The account is created.

Steps to Reproduce:
  1. Log in.
  2. Select the “Marketing” menu item top left.
  3. Hover over the “Templates” top navbar item.
  4. Click the “Email templates” drop-down menu item.
  5. Click the “Create New” button.
  6. Hover over any template preview image.
  7. Click the “Choose” button.
  8. Click the “Save” button top right.
  9. Click the “Save” button in the pop-up. Leave the “Name” input field empty.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 109.0.1, Edge 110.0.1587.41
OS: Windows 10 Pro

Actual Result:

The pop-up closes. “Uncaught TypeError: Cannot read properties of undefined (reading ‘classList’)” is displayed in the browser console.

Expected Result:

The pop-up does not close. Error message “This field is required” appears below the “Name” input field.

Email broadcast is created without subject line marked as required

Severity:

Minor

Precondition:

The account is created.

Steps to Reproduce:
  1. Log in.
  2. Select the “Marketing” menu item top left.
  3. Hover over the “Campaigns” top navbar item.
  4. Click the “Email broadcasts” drop-down menu item.
  5. Click the “Create Broadcast” button.
  6. Type “Test” in the “Name” input field.
  7. Click the “Continue” button.
  8. Click the “Next” button (leave “Write a subject line” input field empty).
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 109.0.1, Edge 110.0.1587.41
OS: Windows 10 Pro

Actual Result:

“Choose contacts” page opens.

Expected Result:

The user is still on the “Broadcast” page. Error message “This field is required” appears below the “Write a subject line” input field.

User can select Start Time later than End Time for business hours in livechat settings

Severity:

Minor

Precondition:

The account is created.

Steps to Reproduce:
  1. Log in.
  2. Select the “Livechat” menu item top left.
  3. Click the “Settings” top navbar item.
  4. Click the “Business Hours” LH menu item.
  5. Change the End Time for Monday to 08:00.
  6. Click the “Update” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 109.0.1, Edge 110.0.1587.41
OS: Windows 10 Pro

Actual Result:

Success notification “Business Hours has been updated successfully” appears.

Expected Result:

Error notification “Start Time can’t be later than End Time” appears.

Email Defaults: missing email validation in “Sender Email ID” input field

Severity:

Minor

Precondition:

The account is created.

Steps to Reproduce:
  1. Log in.
  2. Select the “Livechat” menu item top left.
  3. Hover over the “Settings” top navbar item.
  4. Click the “Email Defaults” LH menu item.
  5. Clear the “Sender Email ID” input field.
  6. Type “1” in the “Sender Email ID” input field.
  7. Click the “Update” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 109.0.1, Edge 110.0.1587.41
OS: Windows 10 Pro

Actual Result:

Success notification “Email settings has been updated successfully” appears.

Expected Result:

Browser alert “Please include ‘@’ in the email address. ‘1’ is missing ‘@’” appears below the “Sender Email ID” input field.

Chat Widget: input validation is missing for some of required fields

Severity:

Trivial

Precondition:

The account is created.

Steps to Reproduce:
  1. Log in.
  2. Select the “Livechat” menu item top left.
  3. Click the “Chat Widget” top navbar item.
  4. Clear all input fields of the form.
  5. Click the “Save changes” button.
Environment:

Browsers: Chrome 109.0.5414.76, Firefox 109.0.1, Edge 110.0.1587.41
OS: Windows 10 Pro

Actual Result:

Error message “This field is required” is missing for “Your Conversations” and “Start New Button” required fields.

Expected Result:

Error message “This field is required” is present for each required field that is empty.

I found five bugs associated with missing form input validation. The rest of the functionality I checked works as intended. I tested the interface, account creation, password change, profile settings, contact management, creating forms and landing pages, among other things.
Aliaksei, QA engineer

Aliaksei, QA engineer

Need a reliable QA partner?

Hire us