Scarlett Johansson says her engagement couldn't have come at a better time.

The 28-year-old screen beauty and French journalist Romain Dauriac announced last week that they are set to marry, and Scarlett, who is also earning critical acclaim for new movie 'Under the Skin', is on cloud nine due to both her professional and personal good fortune.

She told Entertainment Tonight Canada: ''My friend was like, 'Congrats on timing' ... things work out the way they do, maybe it's better just to get it out the way.''

The 'Avengers' star was first linked to Romain, 30, in November 2012 and the couple announced their engagement after a whirlwind 10-month relationship.

Scarlett's spokesperson said: ''I can confirm that Scarlett and Romain are engaged. They haven't chosen a date for the wedding.''

Speculation about the actress' engagement began swirling last week after she was spotted wearing a large diamond ring at the Venice International Film Festival.

The couple also sparked wedding talk in July when Scarlett was seen sporting a glamorous gold ring with a diamond and ruby, however, friends of the star dismissed it as ''simply a piece of jewellery''.

The actress was previously married to 'Green Lantern' hunk Ryan Reynolds for two years, but the couple separated in 2010 and finalised their divorce in July 2011.

Ryan has since married 'Gossip Girl' actress Blake Lively.