Noble fills CFO vacancy