Virtusa employees in Chennai being forced to resign
Virtusa, the IT company based out of Massachusetts in United States, which has office locations across India in states of Tamil Nadu, Karnataka, Telangana, Maharashtra and Haryana. According to media reports, the company is forcing