Opening batsman Ahmed Shehzad is in line to make his long-awaited Test debut after being named in Pakistan's squad to face South Africa.