Bugs found in Magileads SaaS

Magileads

Magileads is a centralized sales and marketing platform designed to streamline prospect management, multi-channel communication, and lead follow-up.

Its suite of features helps teams create and manage campaigns more efficiently, but during our Bug Crawl, we uncovered various issues that hinder the platform’s performance and user experience.

Below are the most critical and notable bugs identified by QAwerk, complete with reproduction steps and recommendations for improvement. We encourage you to review these findings in detail to better understand the platform’s current shortcomings and opportunities for enhancement.

Error while saving form

Severity:

Critical

Precondition:

The user is logged into the account.

Steps to Reproduce:
  1. Click “Templates”.
  2. Click “Forms”.
  3. Click “Create a Form”.
  4. Click “Save”.
  5. Click “Save the Form”.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

An error occurs when saving the form.

Expected Result:

No error should appear; the form saves successfully.

Error while saving form

Error occurred when sending test letter

Severity:

Critical

Precondition:
  1. The account is registered with an accessible Gmail account.
  2. The user is logged into Gmail in a browser.
  3. The user is logged into Magileads.
Steps to Reproduce:
  1. Click on the “Sender” button.
  2. Click on the button “Add email”.
  3. Click on the “Gmail” button.
  4. Select the mail for which the Magileads account was created.
  5. Grant all necessary access.
  6. Click on the “Continue” button.
  7. Return to the Magileads tab.
  8. Click the “Save” button.
  9. Click on the “Templates” button.
  10. Click on the “Message templates” button.
  11. Click on the “Create an Email” button.
  12. Fill in the fields “Model Name,” “Subject,” and the content of the letter.
  13. Click on the “Save template” button.
  14. Click on the three dots for the created letter.
  15. Click on the “Send test” button.
  16. Click on the “Send” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Sending the test letter produces an error.

Expected Result:

A test email should be sent successfully to the registered Gmail address.

Error occurred when sending test letter

Data from CSV file was not imported

Severity:

Critical

Precondition:
  1. The user has downloaded QAwerk contacts.csv locally.
  2. The user is logged into the account.
Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Unsubscribers” button.
  3. Click on the “Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Choose a value for “Field on the platform”.
  9. Click on the “Next” button.
  10. Click on the “Importer” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

No data is imported from the CSV file.

Expected Result:

All CSV data is successfully imported.

The data from CSV table was not automatically assigned to corresponding columns

Severity:

Major

Precondition:
  1. The user has downloaded QAwerk contacts.csv.
  2. The user is logged in.
Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Import” button.
  3. Click on the “Manual Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Click on the dropdown list for “Company” and select “Company”.
  9. Click on the drop-down list for “Job Title” and select “Job Title”.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Data does not auto-match even with exact matches in the CSV headers.

Expected Result:

If there is a complete header match, fields should automatically map.

Not all contacts were imported from file

Severity:

Major

Precondition:
  1. The user has downloaded QAwerk contacts.csv.
  2. The user is logged into the account.
Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Import” button.
  3. Click on the “Manual Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Click on the dropdown list for “Company” and select “Compa.ny”.
  9. Click on the drop-down list for “Job Title” and select “Job Title”.
  10. Click on the drop-down list for “Phone number” and select “Phone”.
  11. Click on the drop-down list for “Location” and select “Contact location”.
  12. Click on the “Next” button.
  13. Click on the “Import” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Only 18 contacts are imported, though 20 exist.

Expected Result:

All 20 contacts in the CSV should be imported successfully.

Error connecting mail as sender

Severity:

Major

Precondition:
  1. The user’s Magileads account is tied to a Gmail address.
  2. The user is logged into Gmail and Magileads in a browser.
Steps to Reproduce:
  1. Click on the “Sender” button.
  2. Click on the button “Add email”.
  3. Click on the “Gmail” button.
  4. Select the mail for which the Magileads account was created.
  5. Click on the “Continue” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

An error appears when attempting to connect a Gmail address as the sender.

Expected Result:

Mail connects successfully without error.

Error connecting mail as sender

Negative value for unselected contacts

Severity:

Minor

Precondition:
  1. The user has downloaded QAwerk contacts.csv.
  2. Logged in.
Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Import” button.
  3. Click on the “Manual Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Click on the dropdown list for “Company” and select “Company”.
  9. Click on the drop-down list for “Job Title” and select “Job Title”.
  10. Click on the drop-down list for “Phone number” and select “Phone”.
  11. Click on the drop-down list for “Location” and select “Contact location”.
  12. Click on the “Next” button.
  13. Click on the “Import” button.
  14. Check the box to select all contacts.
  15. Remove the check for the first contact.
  16. For the second contact, click on the trash can icon to delete it.
  17. Click on the “Delete” button.
  18. Click on the three dots button.
  19. Click on the button “Delete contacts”.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

A negative value is shown for unselected contacts.

Expected Result:

Counters should never display negative numbers.

Negative value for unselected contacts

Filling background from table saves inserted image when it is removed from table

Severity:

Minor

Precondition:
  1. The user has uploaded qawerk_logo.png.
  2. The user is logged in.
Steps to Reproduce:
  1. Click on the “Templates” button.
  2. Click on the “Message templates” button.
  3. Click on the “Signatures” button.
  4. Click on the “Create a Email signature” button.
  5. Click on the button with three dots.
  6. Click on the table button.
  7. Click on the “Table” button.
  8. Select at least one cell to create a table.
  9. Click on the “Table Properties” button.
  10. Click on the “Advanced” button.
  11. Click on the “Background color” button.
  12. Choose any wheel.
  13. Click on the “Save” button.
  14. Install the unit in the cell.
  15. Click on the “Add a file or an image” button.
  16. Click on the “Add a file” button.
  17. Click on the “Click or Drag-and-drop your file here” button.
  18. Select the downloaded image on your computer.
  19. Click on the “Open” button.
  20. Click on the “Add” button.
  21. Click on the attached image.
  22. Click on the “Add” button.
  23. Click on the image and move it outside the frame.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The table’s background color incorrectly remains on the moved image.

Expected Result:

Images taken out of the table should lose the table’s background attributes.

Image cannot be placed in center of template

Severity:

Minor

Precondition:
  1. The user has uploaded qawerk_logo.png.
  2. The user is logged in.
Steps to Reproduce:
  1. Click on the “Templates” button.
  2. Click on the “Forms” button.
  3. Click on the “Create a Form” button.
  4. Click on the “Image” button and drag it to the work area.
  5. Click on the button “Déposez des fichiers ici ou cliquez pour envoyer des fichiers”.
  6. Select the downloaded image on your computer.
  7. Click on the “Open” button.
  8. Click on the image.
  9. Close the popup.
  10. Click on the image.
  11. Drag the bottom right corner of the image to shrink it.
  12. Click on the centering buttons in the side menu.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The image cannot be centered within the template.

Expected Result:

Centering commands should position the image properly.

For tabs, not entire area of button is clickable

Severity:

Minor

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Blacklists” button.
  3. Hover over the Blacklists button in its frame but not over the text.
  4. Click.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Only the text portion is clickable, not the full button area.

Expected Result:

The entire button region should respond to clicks.

After deleting contact, counter of number of contacts is not updated

Severity:

Minor

Precondition:
  1. The user has downloaded QAwerk contacts.csv.
  2. The user is logged in.
Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Import” button.
  3. Click on the “Manual Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Click on the dropdown list for “Company” and select “Company”.
  9. Click on the drop-down list for “Job Title” and select “Job Title”.
  10. Click on the drop-down list for “Phone number” and select “Phone”.
  11. Click on the drop-down list for “Location” and select “Contact location”.
  12. Click on the “Next” button.
  13. Click on the “Import” button.
  14. For the second contact, click on the trash can icon to delete it.
  15. Click on the “Delete” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The contact counter does not decrease after deletion.

Expected Result:

The counter updates accordingly.

When sending test email, error with code is displayed

Severity:

Minor

Precondition:
  1. The account is linked to an accessible Gmail.
  2. The user is logged into Gmail in a browser.
  3. The user is logged into Magileads.
Steps to Reproduce:
  1. Click on the “Sender” button.
  2. Click on the button “Add email”.
  3. Click on the “Gmail” button.
  4. Select the mail for which the Magileads account was created.
  5. Grant all necessary access.
  6. Click on the “Continue” button.
  7. Return to the Magileads tab.
  8. Click the “Save” button.
  9. Click on the “Templates” button.
  10. Click on the “Message templates” button.
  11. Click on the “Create an Email” button.
  12. Fill in the fields “Model Name,” “Subject,” and the content of the letter.
  13. Click on the “Save template” button.
  14. Click on the three dots for the created letter.
  15. Click on the “Send test” button.
  16. Click on the “Send” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

An error message with code content appears instead of a plain-text notification.

Expected Result:

The error should be user-friendly without exposing code details.

When sending test email, error with code is displayed

When clicking on pinning button of side menu, it does not expand

Severity:

Minor

Precondition:

The user is logged in.

Steps to Reproduce:
  1. In the side menu, click the pin icon.
  2. Click any side menu button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The menu stays collapsed until navigating to a different page.

Expected Result:

Clicking the pin should expand the side menu immediately.

Expanded contact card contains less information than table

Severity:

Minor

Precondition:

QAwerk contacts.csv is imported.

Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Import” button.
  3. Click on the “Manual Import” button.
  4. Click on the “Select a file or drop it here” button.
  5. Select the previously downloaded CSV file.
  6. Click on the “Open” button.
  7. Click on the “Next” button.
  8. Click on the dropdown list for “Company” and select “Company”.
  9. Click on the drop-down list for “Job Title” and select “Job Title”.
  10. Click on the drop-down list for “Phone number” and select “Phone”.
  11. Click on the drop-down list for “Location” and select “Contact location.”
  12. Click on the “Next” button.
  13. Click on the “Import” button.
  14. Click on any of the added contacts.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The contact card shows fewer details than the main table.

Expected Result:

The expanded card should display all contact information.

When expanding block, there is no auto-scroll for viewing content

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Magileads” button in the side menu.
  2. Click on the profile button.
  3. Click on the “Profile” button.
  4. Scroll down the page.
  5. Click on the “Advanced Settings” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The page does not automatically scroll to show expanded content.

Expected Result:

Opening a block should shift focus or auto-scroll to the revealed content.

Extra scroll for empty block of elements

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Click on the “Folders” button.
  3. Click on the “+ Folder” button.
  4. Enter a folder name.
  5. Click on the “Save” button.
  6. Click on the folder.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

An empty block with an unnecessary scrollbar is displayed.

Expected Result:

Scrollbars should not appear if there is no content to scroll.

Extra scroll for empty block of elements

For filters, French is displayed instead of English

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “New campaign” button.
  2. Click on the “Contacts” button.
  3. Click on the “Trier” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Filter options appear in French.

Expected Result:

Filters should be displayed in English.

For filters, French is displayed instead of English

Form editing block in French

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Templates” button.
  2. Click on the “Forms” button.
  3. Click on the “Create a Form” button.
  4. Click on any block in the work area.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The editing interface appears in French.

Expected Result:

All editing fields should be in English.

Form editing block in French

Table shows content in French

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Prospects” button.
  2. Scroll the table all the way to the right.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

Certain columns are displayed in French.

Expected Result:

All table text should appear in English.

Table shows content in French

Window for adding image to form is in French

Severity:

Trivial

Precondition:

The user is logged in.

Steps to Reproduce:
  1. Click on the “Templates” button.
  2. Click on the “Forms” button.
  3. Click on the “Create a Form” button.
  4. Click on the “Image” button and drag it to the work area.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.131.0.6778.206, Firefox v.134.0, Microsoft Edge v.131.0.2903.146

Actual Result:

The dialog for uploading an image is in French.

Expected Result:

All text and UI elements should be in English.

Window for adding image to form is in French
During my thorough testing of Magileads SaaS, I identified 20 issues spanning critical CSV import failures,
mail integration errors, and various UI inconsistencies, such as language mix-ups. By addressing these bugs, Magileads can strengthen its sales and marketing automation capabilities, ensuring a smoother experience and higher user satisfaction.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us