Hi Agustin,
I graduated from grad school about 8 years ago. During my time in college I had many classes where I was part of one or more lab teams. Teamwork is important and vital in engineering. Learning to work with others, and understand how to leverage certain people's strengths, while supporting or improving their weaknesses, is an important step when working on or managing any team. The best team mates I had worked closely together, considered how their work impacted the larger picture, and made sure all of our requirements were covered. The worst team mates did not respond to emails, did not show up, or only put the bare minimum effort into projects without considering how their part of the task would fit in with the bigger picture.
In terms of advice, I will keep it simple: Many engineers have the technical skills to perform tasks, but lack the social or communication skills to work with others. Constant communication is very important so that nothing is left to be assumed on a project. Keeping organized and keeping everyone in the loop is just as important as having the right skill sets.
------------------------------
Christopher Seigel P.E., M.ASCE
Civil Engineer
------------------------------