Mr Carstens left his job as IMF's deputy managing director last month to work with Mr Calderon, and will now lead efforts to push through market reforms and create more jobs.
Before taking his new job, Mr Carstens worked in a factory
The statement says that Mr Carstens worked for IMF before take a new job. I think the system may have been fooled by the order in which I phrased the statement. 
( z1 work :ARG0 ( z2 person :name ( z3 name :op "Mr" :op "Carstens" ) ) :ARG2 ( z4 factory ) :time ( z5 before :op ( z6 take :ARG0 z2 :ARG1 ( z7 job :ARG1-of ( z8 new ) :poss z2 ) ) ) )