AB de Villiers is fit to captain South Africa for the Royal London ODI Series and Champions Trophy but Dale Steyn and Vernon Philander miss out due to injury.
Steyn is yet to recover from breaking a bone in his right shoulder against Australia in November.
Philander picked up a groin injury playing for Sussex against Kent in the latest round of Specsavers County Championship matches.
There is a place for Morne Morkel who has not been involved in ODI cricket for 10 months while left-arm spinner Keshav Maharaj is included for the first time.
South Africa squad:
Quinton de Kock
Faf du Plessis
AB de Villiers