St Patrick's Athletic have been drawn against Romanian giants Steaua Bucharest in the Europa League play-offs.
St Pat's emerged from their qualifier against Russian top-flight side Krylya Sovetov on goal difference after a 3-3 aggregate draw.
Steaua Bucharest, European Cup winners in 1986, may not be the force of old but still drubbed Scottish side Motherwell 6-1 over two legs in the last round. The Romanian side also managed to reach the semi-finals of this competition as recently as 2006.
The Inchicore side have the advantage of playing the second leg of the tie at Richmond Park.
Everton will take on Czech side Sigma Olomouc. The Toffees, who reached the FA Cup final last season and finished fifth in the Barclays Premier League, will be at home in the first leg against the side who knocked out Aberdeen in the third qualifying round of the competition.
Hearts will face Croatian side Dinamo Zagreb, who were eliminated from the Champions League after a 3-2 aggregate defeat to Red Bull Salzburg in the third qualifying round.
Aston Villa, who qualified for the Europa League by finishing sixth in the Premier League, were drawn against Rapid Vienna.
The Austrian side finished second in their domestic league, four points behind Red Bull Salzburg, and were denied a European trophy by an English side in 1985 when Everton beat them in the Cup Winners' Cup final.
The play-off round ties will be played on 20 and 27 August.