Of the roles, around 6,000 are with Waitrose’s 320 shops and 2,600 will be across John Lewis’s 36 shops.

Waitrose will recruit 6,000 extra workers across its 320 stores, and John Lewis will take on 2,600 seasonal staff across its 36 branches

Of the roles, around 6,000 are with Waitrose’s 320 shops and 2,600 will be across John Lewis’s 36 shops.