Work in Agile project implementation. - Plan, coordinate and participate in all aspects of the software development lifecycle to ensure project goals and objectives are accomplished within the expected schedule, scope - Own and deliver BA artifacts including tracking and documenting changes from asset remediation, current and future state process flows, data flow diagrams etc. as needed. - Work with the project QA to develop test strategy and plan, and review test cases, test scripts and test suites to ensure optimum coverage of requirements to deliver a high-quality solution. - Work closely with Project Manager and/or leadership to provide regular updates on project status, including raising risks, issues and impediments in a timely manner. - Knowledge of Agile project development methodology - Speaks English well - 5+ years' experience in Business Analysis and requirements elicitation - Demonstrates advanced knowledge of BA methodologies and best practices - Detail oriented with focus on technical quality - Ability to build strong client relationships while working in a team environment - Excellent interpersonal relations and demonstrated ability to work with multiple stakeholders - Superior verbal and written communications skills including oral presentation