张光荣的工作经历丰富且履历扎实。1975年7月至1978年11月期间,他在宁夏回族自治区永宁县胜利公社胜利大队任职,先后担任生产队副队长、大队文书,后升任大队党支部副书记,同时兼任公社团委书记。
1978年11月到1982年11月,张光荣在宁夏回族自治区永宁县文教局、团委、县委办担任干事、秘书等职务。1982年11月至1985年3月,他出任永宁县团委副书记,后转任通桥乡党委书记。1985年3月到1990年5月,担任永宁县纪委书记,且在1982年9月 - 1985年8月期间,于宁夏广播电视大学两年制专科班语文类专业完成学习。1990年5月至1991年3月,任永宁县委副书记 。
此后,张光荣赴青海工作。1991年3月 - 1992年5月,在青海省政府办公厅担任二处副处级秘书、副处长;1992年5月 - 1995年3月,升任青海省政府办公厅二处处长;1995年3月 - 1998年3月,担任青海省政府办公厅副主任;1998年3月 - 2000年4月,任青海省政府副秘书长、办公厅党组成员 。
2000年4月 - 2002年4月,张光荣任青海省地方税务局局长、党组书记。2002年4月 - 2008年1月,担任青海省财政厅厅长、党组书记,期间在1999年9月 - 2002年7月于中央党校函授学院在职研究生班经济管理专业学习,2005年6月 - 2005年9月参加中央组织部、国家外专局公共管理高级培训班。2008年1月 - 2009年1月,他任职青海省副省长、省政府党组成员,同时兼任省财政厅厅长、党组书记 。
2009年1月 - 2013年6月,张光荣任青海省副省长、省政府党组成员;2013年6月 - 2016年1月,担任青海省委常委、政法委书记;2016年1月 - 2016年2月,身兼青海省委常委、政法委书记,常务副省长、省政府党组副书记;2016年2月 - 2016年9月,任青海省委常委、常务副省长、省政府党组副书记;2016年9月 - 2017年1月,兼任青海省行政学院院长(兼) 。
2017年1月 - 2017年5月,张光荣任职青海省委常委,省人大常委会副主任、省政府党组副书记,省行政学院院长;2017年5月 - 2017年8月,任青海省人大常委会副主任,省政府党组副书记,省行政学院院长;2017年8月 - 2018年1月,担任青海省人大常委会副主任、党组副书记;自2018年1月起,任青海省人大常委会副主任、党组书记。此外,他还是十三届青海省委委员。