I live in Canada, and I am just about done my 1 year maternity leave. I work at a bank and I have applied for 6 jobs and had 3 interviews over the course of the year. All my interviews went great, and I was qualified for all the positions I applied for and I was denied every one of them. When I received the call from HR, all they said was I was doing everything right, they just decided to go with someone else, but please keep applying. All the jobs were given to people who have less experience, both overall in the field of finance and fewer years with the company, less education, and poorer work ethic. I'm almost positive the only reason I have been denied these positions is because I am on maternity leave and was not willing to return to work early. The last job I applied for, I heard from a reputable friend and co-worker that the person who got the job went into our manager's office and threw a fit that the job was even posted and that she should get the job. They then removed the posting, called me saying I didn't have enough experience (the woman who go it has 1 year and no education, I have 5) so they didn't bother interviewing me and I didn't get the job. My co-worker said she also heard (straight from the source) that they did not conduct any interviews, they just gave her the job. My manager had loosely said that she could have the job when if officially became available if she agreed to do some of the duties for the last month without extra pay. Or course, I don't want to rat out my friend, but this is ridiculous and I know I am not the only one being treated this was. A co-worker also on mat leave was denied a job (by the same manager) because she wasn't willing to come back to work early. I want to go to HR, but I don't want to be like my co-worker that got the job and throw a hissy fit. I want to go about it professionally, but call them on it. It's a difficult situation since HR is already aware of what is going on by allows it anyway. What do I do/say?