Pietersen to collect 50th cap
Winger JP Pietersen will win his 50th South Africa cap against Scotland at Murrayfield on Sunday.
The 27-year-old keeps his place following victory over Wales in South Africa's first tour match in Cardiff last weekend.
Springboks coach Heyneke Meyer said: "This is really a magnificent achievement for one of the many world-class wingers South African rugby has produced.
"For more than seven years, JP has been one of the most consistent players for the Springboks. He always gives everything he has for his country and this is just reward for the hard work and dedication he's put in over the years. Was it not for injuries, JP would probably have played many more Tests for South Africa."
Meyer has made at least five changes with two more possible because of injury concerns.
Bakkies Botha returns for the first time since the 2011 World Cup and Gurthro Steenkamp and Adriaan Strauss also start in the pack.
Willie le Roux takes over at full-back with Pat Lambie shifting to fly-half. Final decisions on the availability of Morne Steyn (back) and Willem Alberts (shoulder) will be made on Saturday.
Meyer said: "We said from the start of the tour that we were going to make a few changes for this Test.
"We need to keep players fresh and motivated. Willie and Pat both did well after we lost Morne last weekend and deserve another opportunity on Sunday.
"Gurthro and Adriaan, who will take over the vice-captaincy as well, have been part of the squad for a long time and will slot in easily. Furthermore, it has been great to have Bakkies back. His enthusiasm has been contagious and the younger guys have already learned a lot from spending time with him.
"We got our tour off to a good start last week against Wales in Cardiff and the focus this week has been on further improvement in a number of key areas of the game, most notably our discipline."