More than 150 contract and outsourcing workers at ESI Hospital, Nacharam, went on strike on Thursday over salaries unpaid for over four months.