Investigating Another Issue in IBM Application Form
This article shares an issue I encountered whiling filling out an IBM Canada Application for Employment form today. The “program” select does not have an option for “Software Engineering”. I have briefly analyzed this issue, and I hope this could help the IBM engineers identity and fix it soon.
Level of Impact: ⚠️Serious: Candidates majoring Software Engineering are not able to select their major.
Steps to Reproduce
- Open the IBM Canada Application for Employment form
- In “Program” of the “Education” section, type “Software Engineering”.
- No option available for select
The input is designed to be a select — The user have to select from one of the options of programs.
Every type I type in the input, the webpage sends a Query as a POST request to the server, along with the content I typed. As shown in the screenshot, my input “Software Engineering” was sent to the server, and the server responded with 200 OK.
But, the response from the sever is empty:
The expected response should be program names containing the string “Software Engineering”, but an empty response was returned instead. This caused the select to have no available options:
When I try other keywords, it works:
This is most likely an issue of the backend API not having the option
Software EngineeringAn engineer should examine the implementation of `GetQueryResults` to fix this issue.