India slips to 53rd position on IMD Global Talent Ranking
Within Asia, Singapore has topped the charts with a global 13th place on the list that ranks 63 countries in developing, attracting and retaining talent. Indian Wire
Within Asia, Singapore has topped the charts with a global 13th place on the list that ranks 63 countries in developing, attracting and retaining talent. Indian Wire