Work with clients, project managers & other business analysts to understand user requirements their problems and needs  Support the Quality Assurance team in the management and remediation of software defects by developing and execute test plans that will ensure business requirements have been met  Adhere to software development standards, procedures and techniques