A drunk Fijian soldier carried out a sickening sex attack on a teenage girl as they traveled on the top deck of a bus.