Hi Ania,
It is very possible to move between positions after completion of one or two contracts, however normally only within departments run by the Hotel (cruise line) such as reception, F&B, housekeeping etc. It’s not normally possible to move from Hotel to (for example) Retail & Spa positions as these are run by concessions (such as Harding Brothers (shops) & Steiner (Spa) – they employ their own staff directly so you would have to apply directly to them.
Hope this helps!
Cheers,
Jamie