// Adds dimensions UUID, Author and Topic into GA4
Thursday, June 18, 2026
27.7 C
Singapore

Singapore sees worst case of job losses in 14 years

Singapore has seen a total employment contraction of 8,500 in the first quarter of the year, resulting in a 14-year high in job losses for the Island republic.

Most of the job losses were registered in the construction and the manufacturing sectors.

This was revealed by Citi Research, which said this is the highest since the SARS epidemic in 2002-2003, saying the construction sector lead the decline, reporting 12,900 job losses.

This was made worst with a contraction of 4,400 jobs in the manufacturing sector due to a decline in Work Permit Holders.

Unemployment also edged up 2.3%, with resident and citizen unemployment unchanged at 3.2% and 3.5%.

However, services employment continued to grow at 8,700, though growth was slower than the first quarter of 2016 at 13,200.

Citi Research said this was due to stronger external demand in the past two-quarters that have yet to provide any meaningful uplift to labour demand.

Citi Research also said labour market pressure index edged down to levels not seen since 2009, adding that MAS may expect resident unemployment to see a possible rise to 3.5%.

“As such, a further uptick in unemployment in 2017 would likely be fully anticipated in MAS’s baseline projections, and we sense that MAS may implicitly expect resident unemployment possibly rising to 3.5% in 2017,” Citi Research said.

- Advertisement -

Hot this week

NTUC: No Singaporean worker must be left behind in AI job transition—International Labour Organization future of work debate in Geneva

Singapore's labour movement and Government lay out plans to ensure all workers stay supported, trained and employed as AI reshapes the economy

Selangor reports 11,000 job losses as unemployment concerns grow

The economic downturn has begun to hit Malaysians hard, with 11,000 job losses reported in Selangor. The majority of those affected were employed in the manufacturing sector, while others came from...

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