Legspinner Ish Sodhi gets a return to the test squad, from which he has been absent since late 2014 when he played all three tests against Pakistan in the United Arab Emirates.
His outstanding performances during the world T20 in India in March caught the eye.
"Ish was outstanding in all formats during the second half of last season, beginning with his performances in the Plunket Shield for Northern Districts. He was also exceptional for us with the white ball last summer and that's seen him gain valuable confidence on the international stage," Hesson said.
Sodhi, offspinner Mark Craig and lefthand allrounder Mitch Santner will provide the spin, while Luke Ronchi will be wicketkeeping cover for BJ Watling. The five fast-medium bowlers are the usual suspects - Trent Boult, Tim Southee, Neil Wagner, Matt Henry and Doug Bracewell.
The squad fly out on July 11 for an eight-day camp in Johannesburg, before the opening test against Zimbabwe on July 29. Both Zimbabwe tests will be played in Harare, while the South African matches are in Durban and Centurion.
New Zealand test squad for Zimbabwe and South Africa: Kane Williamson (c), Trent Boult, Doug Bracewell, Mark Craig, Martin Guptill, Matt Henry, Tom Latham, Henry Nicholls, Luke Ronchi, Jeet Raval, Mitchell Santner, Ish Sochi, Tim Southee, Ross Taylor, Neil Wagner, BJ Watling.
--