Over 300 jobs at risk as firm moves Scottish Power contract