US retail giant Wal-Mart has announced that Raj Jain, president of its Indian business, has left the company after six years in the post and will be replaced by Ramnik Narsey.