// Adds dimensions UUID, Author and Topic into GA4
Sunday, September 13, 2026
28.8 C
Singapore

30 workers axed from their jobs as Changi Travel Services undergoes restructuring exercise

SINGAPORE: Changi Travel Services is undergoing a restructuring of its business and operational structure, a move that will affect around 30 employees.

A spokesperson said on Thursday (Aug 21) that all affected employees will receive severance packages, amounting to four weeks of salary for every year of service, with no minimum service requirement.

The spokesperson explained that the restructuring follows a strategic review and is intended to respond to the changing market environment. The decision was made after careful consideration and is aimed at strengthening Changi Hotels’ market positioning and ensuring the company’s sustainable growth, the spokesperson said.

Changi Travel Services said that it is committed to supporting employees impacted by the changes and that it aims to help staff secure suitable positions both within Changi Airport and externally.

The company said it will focus on implementing strategies to ensure long-term stability once the restructuring process is complete.

Established in 2012, Changi Travel Services is a wholly-owned subsidiary of Changi Airport Group that provides a range of services, including portable Wi-Fi rentals, airport transfer arrangements and currency exchange.

Hot this week

171 Sungai Kim Kim victims win civil suit against factory and two Singaporean directors seven years after toxic waste disaster

Seven years after the Sungai Kim Kim disaster, 171 victims have secured a civil court victory against four defendants, including two Singaporean nationals. The amount of damages will be decided later.

Cik Lan drives Nur Sajat’s mum from JB at 4am for emotional reunion after 6 years apart

Singapore-born host Roslan Shah, better known as Cik Lan, helped Malaysian influencer Nur Sajat reunite with her mother in Singapore after six years apart.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks