Analyzes business needs, translates them into technical requirements, and ensures software quality through testing. Also handles operational tasks like validating