Description

Job duties include:
• Gather requirements from Business team/Product owner
• Analyze and understand the new features, functionality.
• Involve in Impact Analysis of existing application.
• Prepare Activity/Sequence Flow diagrams for functional requirements for all scenarios and prepare architecture diagram with all interaction systems.
• Update API request and response contract details to service consumer
• Write business logic code for given requirements.
• Write unit test cases for new requirements using Junit and cucumber.
• Validate unit and functional test case reports.
• Identify issues reported in load performance testing and analyze the cause.
• Develop unit tests using Junit framework and implement the unit test plan.
• Collaborate with the development team to determine technical feasibility of requirements and provide suggestions to improve the design.
• Communicate any requirement gaps or clarifications to the business team/Product owner.
• Participate in design discussions and reviews with technical architects and developers.
• Provide regular updates to the business team/Product owner on the status of development progress and any issues or risks identified.
• Identify and document any non-functional requirements such as performance, scalability, and security.
• Develop and maintain project documentation related to the requirements gathering process, such as user stories, use cases, and requirements traceability matrix.
• Conduct user acceptance testing (UAT) with the business team/Product owner to ensure the solution meets their requirements.
• Provide training and support to end-users on new functionality.
• Continuously improve the requirements gathering process and identify areas for process optimization

Education

Bachelor's degree in Computer Science