Opener Stephen Cook, all-rounder Wayne Parnell and spinner Dane Piedt drop out of the squad that faced New Zealand in the last Test series.
Dean Elgar will captain the side in the warm-up match and will stand in for Du Plessis in the first Test match if the latter is not available for selection as he awaits the birth of his first child.