 In 1957, Barrister Zahid enrolled as an advocate of the Sindh High Court, and of the Supreme Court of Pakistan in 1962.He was then promoted to the Bench of the Sindh High Court as an Additional Judge in 1980, and in 1983 was made a permanent judge of the Sindh High Court.The Pakistan Peoples Party government temporarily removed him from the Bench in 1988 to send him off on deputation as the federal law secretary, a post he held until June 1990 when he returned to the Sindh High Court.