Hello,
For the randomize profile selection, you can use this approach : Random Step.xml
To load quest profile (from quest profile) use step type "LoadProfile", put the profile file name (like it's appeared in "Product settings").
In Battleground product settings you have the option to use another product during queue (that can cause problems with quester product, some profiles can be complexes)