He was president of CUPE BC, elected in April 2013, following four terms as secretary-treasurer. He was first elected to the position of secretary-treasurer in 2005. Prior to that he served on the CUPE BC executive board for 12 years in various capacities, including six years as a general vice-president.
A CUPE member since 1984, Hancock was the president of Local 498, Port Coquitlam Municipal Employees, for 15 years.
Hancock chaired numerous CUPE BC committees prior to being elected as secretary-treasurer, including eight years as chair of the Political Action Committee. He also chaired the Municipal Committee, the Transportation Committee, the Universities Committee and the Young Workers Task Force.
In 2005, Hancock was elected to the CUPE National Executive Board representing British Columbia as a regional vice-president. He was the first chair of the CUPE National Political Action Committee and also served on as the National Union’s Liaison to the Global Justice Committee.