Ministers will require firms bidding for government contracts to commit to creating local jobs instead of proving their environmental and social values, sparking backlash from campaigners.