England will host South Africa for the first of a three-match T20I at the County Ground, Bristol on July 27.