I'm part of a group that gets job openings for short term contract gigs, often done in retail environments. During the interviews or online application process, a lot of companies ask for rather off subject and very personal information. For example one company asked for my bank account's direct deposit information in the initial stages of the application and I couldn't submit the online form until it was completed. Is this illegal?
Another asks me to fill in profile information including my gender, age, height, hair colour, eye colour etc. Is this legal? The job was for being a secret shopper at grocery stores and this was well before any job offer was even made.
I think what the companies claim in their defense is they want this information in case they latter get work that would be a match for someone already on their roster.