Hands-on experience and knowledge of business system analysis concepts, practices and procedures, and tools (RUP, RAD, Agile models and processes or similar products), skill in testing methodologies and documentation practices and ability to contribute to requirements testability are essential