Shujaa caused an upset by beating South Africa and will now face the Lions.
Kenya 7s will take on fellow relegation candidates Spain in the 9th-place semi-finals of the Vancouver leg of the HSBC World Rugby Sevens Series.
Shujaa's clash against Spain is slated for 9:06 PM (EAT) kick off. The other semi-final, however, will see Samoa play Uruguay.
South Africa have been pitted against Canada, while Japan are to take on Chile in the 13th-place semis.
Meanwhile, France will take on Australia – the Series Champions – in the first Cup Main semi-final.
France made their way into the semis after beating Great Britain, while Australia booked their place after seeing off New Zealand, who had made four straight final appearances.
Ireland will entertain Argentina - who knocked out heavyweights Fiji to reach the penultimate stage - in the other semi-final duel. Ireland had to navigate past the USA to claim a ticket in the semis.
Vancouver Sevens semi-final pairings:
13th Place semi-final pairings
Japan vs Chile 20:00
Canada vs South Africa 20:22
Ninth-place semi-final pairings
Uruguay vs Samoa 20:44
Kenya vs Spain 21:06
Fifth-place semi-final pairings
Great Britain vs New Zealand 23:08
Fiji vs USA 23:30
Cup semi-finals
France vs Australia 00:48
Argentina vs Ireland 01:10