1. Receive new projects or assignments. 2.Design parameters for new websites or applications. 3. Carry out tests to detect errors in the performance of the applications or the site 4. Listen to the impressions of the users and the Testers regarding the problems 5. Review the code made by the other members of the team. 6.Design and implement updates to existing websites and applications