Collaboration can be used in a positive way, in which case it means: To work together (more or less equal partners), especially in a joint intellectual effort to achieve a common goal.
It can have negative implication when it is between two opposing partners such as when one party is an army of occupation and the other are people of the occupied country living under the power of this army
Cooperation has also positive and negative implications and is synonym collaboration. When the joint action by two or more people, in which each person contributes with different skills and express his or her individual interests and opinions to the unity and efficiency of the group in order to achieve common goals, it is termed Teamwork. On the other hand if one person cooperate with the enemy of a nation, organization or society in general against its interest, it is termed as betrayal of fidelity, confidence, or trust
In your sentence to collaborate has positive implications. You can also use the word cooperate instead, without any change in meaning of the sentence.