Struggling retailer Sears Holdings Corporation has appointed former Tesco executive, Alasdair James, as president of its Kmart business.