I know this is illegal, but I'm not sure how to approach this and would value some advice/courage.
I work for a small firm. There's less than 20 of us, and over 60% of us are women under 35. The company owner employs a family member who is in charge of our HR and some ex-colleagues/close friends who are part of the senior leadership team.
I returned from maternity leave last year. My position in the company hasn't changed and I have not been promoted, despite exceeding my job description. I did ask for a promotion in my review prior to maternity leave, but was told I needed to go on a management course first, which would take place after I had had the baby.
In a 'back to work' meeting last year the owner agreed that I do the work of someone a rank or more above me; however she did not want to promote me yet as she didn't want to upset some of the junior members of the team. I have been here for 2.5 years.
In my absence the company has grown. Two senior hires have been made, several ranks above my own. Both have a similar level of experience to me and both have been promoted in the year and 4 months they have been with the company.
A junior member of the team has announced she is pregnant. It is a surprise to the whole team. She has been told directly that due to her pregnancy she will not be promoted, when some weeks prior to this it had been indicated that she would be promoted. I know that this is illegal.
I can't help thinking that a pattern of behaviour exists that is illegal and spiteful. I am actively looking for a new job, but I really feel for my junior colleague who is now a hostage in the job, because she needs the money.
Is there anything I can do, either for me or my colleague?