Petrofac has announced it has secured two contracts in the Middle East worth a combined $960 million, one in Oman and the other in Iraq.