Duties and Responsibilities *Collaborate with clients to identify product success criteria, including conducting or assisting with user needs identification activities such as task analysis, interviews, and focus groups. *Work with clients to elicit, document, validate, and manage product requirements including software, hardware, functional, and non-functional requirements. *Translate product requirements into system designs including data structures/information architectures, user flows, use case trees, and UI designs. *Develop and apply testing processes for products to meet client needs. *Develop metrics for evaluating quality and success/completion at all stages in the systems development process. *Investigate causes of bugs and defects and map solutions. *Develop and maintain documentation for product delivery, including software system descriptions, software requirements, and help documentation. *Make recommendations regarding usability concerns arising from security and compliance of a software system. *Work with the Technical Lead to populate and manage the product backlog. Other duties as assigned. |