I'm Québécois and grew up in a small town near Drummondville. Volunteer work is not a requirement nor expected.
Some people just do "bénévolat" and offer their time for causes they support, and it's very important for some organizations, but there's no expectations that everyone should.
For example, the famous "Tour de l'ile de Montréal" needs a few hundred bénévoles/volunteers every year for the multiple events. They come from individuals wanting to help at those those events, but also from organizations and schools that are encouraging it.
So we have a lot of local festivals and events staffed by bénévoles, but it doesn't really come from an expectation. Just from kind or social people that want to help their community.
Retirees also do a lot of bénévolat here. In fact, it might be one of the slices of society here that does have some expectations about doing bénévolat, as they have lots of free time.
In short, people working full time jobs are not expected to volunteer. Others, like seniors and students, maybe a bit.