I have started a new job about 6 months ago.
In my performance review, a couple months ago, We were both discussing my own performance, but also what I liked and disliked in the company itself. When the discussion turned towards the hours (it's 40 hours a week, but every employee decides when they come in to do them, as long as they are in the office between 10am and 4pm), the manager mentioned, almost off-handedly, that I shouldn't refrain from doing slightly more than that, for example if I am deep in coding, I shouldn't leave just because it's the time when it would disrupt my "flow" considerably.
I just had my second performance review, and the same thing came into the discussion, but this time it felt less like a casual offhand comment, and more like a demand.
He started by saying that he noticed I was a early worker (I usually do 7h30am to 4pm, taking a 30min lunch break), but he reiterated that I shouldn't "feel the need" to leave at 4 every day. Then he mentioned that some other coworker (senior) usually put in more than 40 hours, and that I could follow his example. My manager also mentioned that he was also on a 40h contract, but usually put in closer to 60h a week, and that he "doesn't mind" if anyone else does that.
It felt like he didn't want to outright force me to, but wanted to strongly recommend I start doing more hours.
There is literally no overtime policy in place. This is not about getting 1.5x pay during extra hours, right now extra hours are not counted anywhere, and we are not paid any compensation whatsoever for doing any. My total yearly salary would be the same, whether I put in 40 hours or 50 hours every week.
I also want to mention that I have done overtime (no pay) a couple times in the past, near important releases or to finish something I was working on. I only did it of my own will, because I wanted to. Now I'm wondering if I am being "forced" to do them.
So my question is:
Are they allowed to force me to do overtime at no extra pay?
If not, are they allowed to strongly suggest it with possibility of "unrelated" termination, or bad performance reviews if I refuse (which is essentially the same as forcing me from my point of view)
And, if not, then should I do it anyway just to "fit in" or make a good impression? I would much prefer to only put in the 40h I signed up for, but if it is an standard industry practice, then I can deal with it.
By the way, this is in Canada.