Sarfraz Ahmed will lead the side, which opens the tour with the first Test at Centurion from December 26.
Pakistan will also play five one-day internationals and three Twenty20 internationals on the tour, for which squads will be announced later.
The second Test will be played at Cape Town from Jan 3 to 7 next year, while the third and final match is in Johannesburg from Jan 11 to 15. Amir was dropped from the side after failing to get a single wicket in three Asia Cup matches in United Arab Emirates (UAE) in September this year.
He missed Pakistan’s two-match Test series against Australia and then three Tests against New Zealand — both in UAE — but chief selector Inzamam-ul-Haq believes the left-armer has regained his form in domestic matches.
Also staging comebacks are leg-spinner Shadab Khan, and openers Fakhar Zaman and Shan Masood.
Zaman made his Test debut against Australia before he was ruled out of the New Zealand series with a knee injury, while Shadab missed both series due to a hamstring problem.
Masood, who played the most recent of his 12 Tests in Oct last year, was also brought back after recent good form, scoring twin hundreds in a four-day match against New Zealand ‘A’ two months ago.
Back-up wicketkeeper to Sarfraz, Mohammad Rizwan has also returned to the squad after his consistent performance in the domestic cricket and for Pakistan ‘A’.
But there were no places for off-spinner Bilal Asif, who took five wickets in the ongoing Abu Dhabi Test against New Zealand, and Lahore opener Abid Ali, who has also been scoring heavily at the domestic level and for Pakistan ‘A’.
Inzamam’s nephew Imam-ul-Haq gets another chance despite scoring a mere 73 runs in three Tests against New Zealand.
Squad: Sarfraz Ahmed (captain), Imam-ul-Haq, Fakhar Zaman, Shan Masood, Azhar Ali, Haris Sohail, Asad Shafiq, Babar Azam, Mohammad Rizwan, Yasir Shah, Shadab Khan, Mohammad Abbas, Hassan Ali, Mohammad Amir, Faheem Ashraf, Shaheen Shah Afridi.
Article originally appeared on Dawn