Right now there are two restrictions for ranked queues. The first is simple—you need to own 10 heroes, because every hero in a ranked match will be unique. Heroes in the free rotation do not count towards that 10. Also, the player account must be level 30 to queue for Hero League, and level 40 to queue for Team League