Hello Aayush
In fact, you have to changes: at Basel SBB and Strasbourg.
If everything goes alright and the trains are on time, the connection could work. However, the question mark in your connection is the TER from Basel, operated by the French railways. There is no guarantee that this train is on time.
I suggest that you should choose a direct connection from Zurich HB to Paris Gare de Lion, and to use local public transit in Paris to get to CDG.
Kind regards,
Roland