The only advanced Western countries that do charge no or very limited tuition fees and that offer master programmes in English are Germany, Switzerland, Norway and Sweden. Since living expenses are higher in Switzerland, Norway and Sweden, Germany usually turns out cheaper.
Now, even though you are legally allowed to work part-time as a student in all of the above-mentioned countries, this doesn't help you much as long as you are still in India. Why is that so? Because the embassies/consulates won't let you go, unless you can show enough funds to finance your studies and living expenses. The present amount for Germany is Rs. 4 lakhs per year, in Switzerland and Sweden it is about Rs. 5 lakhs and in Norway Rs. 6 lakhs.
If you have a sanctioned educational loan, this is also accepted (at least by the German authorities). Despite these funds being necessary, studies still turn out much cheaper in the four above-mentioned countries than in the US, UK or Australia. The quality of engineering education in Europe is generally world-class, and stay-back options are generous in the case of Germany.
If you are an outstanding student and you can prove this with high marks (about 80 % in your bachelors) and excellent GRE / TOEFL / IELTS scores, you might not need any money of your own, since there are some full scholarship options open to you.