Macfarlanes wins role on latest Trafigura job