Bavuma was injured in the second innings of South Africa’s five-wicket victory, soldiering on as he scored a crucial 66 in a match-winning third wicket stand of 147 with centurion Aiden Markram.
Keshav Maharaj will captain the side in Bavuma’s absence, with no replacement named in the squad for the latter.
The first test will be played from June 28-July 2 at the Queens Sports Club, with the second also in Bulawayo from July 6-10.
Revised South Africa squad:
Keshav Maharaj (captain), David Bedingham, Matthew Breetzke, Dewald Brevis, Corbin Bosch, Tony de Zorzi, Zubayr Hamza, Kwena Maphaka, Wiaan Mulder, Lungi Ngidi*, Lhuan-dre Pretorius, Lesego Senokwane, Prenelan Subrayen, Kyle Verreynne and Codi Yusuf.
--Reuters--