Who pay the health insurance for employees?

This depends on the company and its policies. Sometimes the company pays half and employees pay half. Sometimes, company pays full amount and sometimes, there are no insurance benefits for employees.