Zürich market is still open to immigrants. Some restrictions were introduce in Ticino canton at the border with Italy, and even those are minor and apply starting from next year.
Despite that, I would not recommend coming to Zürich without a job offer in your pocket, unless you have a place to live and enough money to support you during at least 6 month. Indeed, for any job where communications are important, employees with good command of German (or French) are preferred. This does not apply for IT-jobs however, so if you are a good Cobol programmer, you will be welcomed in one of the banks.
On the other hand, there is a growing trend of moving abroad all expensive IT-infrastructure, including workforce. So in a long run there is expected less demand for bare IT-specialists, like DevOps, software engineers, etc.
Outside of IT there is a growing demand in scientists, engineers, researchers, managers, etc. I would recommend you to start looking for a job from your home country, or from where you are located right now. For me (I am technical project manager) it took 2 years to find a job in Zürich, so it is possible.