In August 2018, he was one of thirty-three players to be awarded a central contract for the 2018–19 season by the Pakistan Cricket Board (PCB).
On 15 November 2023, Shan was appointed as a captain of Pakistan national cricket team in the test format.
Following the Iraqi invasion of Kuwait and the start of the Gulf War, the family left for their native Pakistan, settling down in Karachi again.
[4] His father Mansoor Masood Khan, apart from being a professional banker, always had an interest in sports, himself playing hockey at provincial level while loving cricket as well and encouraging his son to be invested in the field.
[8][9] In his first-class debut in the 2007–08 season of Quaid-e-Azam Trophy, Masood scored 54 for Karachi Whites against Hyderabad as part of a 154-run opening stand with Asad Shafiq.
[20] Masood, a part-time medium pacer, bowled for the first time in Test cricket on 23 July 2016 against England at Old Trafford.
[21] In September 2018, he was named in Pakistan's One Day International (ODI) squad for the 2018 Asia Cup, but he did not play.
[26] In December 2019, he scored his second Test century, against the touring Sri Lankans at the National Stadium, Karachi.
[40] Under his captaincy, Pakistan lost the three-match test series against Australia by 3-0[41] where he scored a total of 181 runs.
[47] In the second test, Pakistan's win marked Masood's first victory since taking over as captain, after six consecutive defeats in a row.
In the first Test, he got a couple of starts but was unable to convert them into a big score, as Pakistan lost a nail-biter by two wickets.