As in title, is it a mandatory for every employees to attend company's events after office hour?
It's not an employee gathering event, but more on company's.
The Workplace Stack Exchange is a question and answer site for members of the workforce navigating the professional setting. It only takes a minute to sign up.Sign up to join this community
Generally no it's not mandatory. But some companies expect people to attend and can penalise them if they don't.
Location does make a big difference as well, my limited experience with Singapore is that companies there can be very regimented and quite rigid in many things. There is probably a strong expectation that you comply, but it's up to the actual company how they deal with it if you don't. Most places I have worked you just say you have personal business to attend to, and that's it.
In my own country many businesses act like they own the employees and quite regularly insist they do things out of company hours and will sack low level staff if they don't, but as far as I know it's not that strict in Singapore.