This shouldn't be too difficult to achieve. Can levels be played only once, or multiple times? E.g. does the game end when all levels have been played, or is the game endless?
An endless game would be simpler as you would just use a random number generator to pick which scene is loaded next. The first method is more complex. It could be done with a list of all the levels and then just pick a level at random from the list. When a particular level is loaded from the list, make sure to remove its name from the list so that it can't be loaded again.