Several universities in Europe offer fully funded scholarships for Master's programs such as the University of Amsterdam (Amsterdam Merit Scholarship), ETH Zurich Excellence Scholarship & Opportunity Programme, and others. In addition, you can also consider external merit-based scholarships such as Erasmus Mundus Joint Master Degrees and DAAD (Germany) scholarships, as well as country-specific scholarships such as the Eiffel Excellence Scholarship (France) and Orange Tulip Scholarship (Netherlands).
The academic requirements typically include a Bachelor's degree in a relevant field, good grades or GPA, and standardized test scores (e.g., GRE, TOEFL/IELTS). Specific requirements may vary, so it's important to carefully review the information on each program's website.
In my experience, having quality research experience can significantly enhance your chances of securing funding. European universities place a high value on GPA/grades when considering funding applications, so being in the top 15-20% of your class will be highly advantageous.