Caliber IT Solutions-posted 12 months ago
Rock Hill, SC
101-250 employees

The position involves working closely with the Business team and Product owner to gather and analyze requirements for new features and functionalities. The role requires a deep understanding of the existing application and its impact on new developments. You will be responsible for preparing various diagrams to illustrate functional requirements and architecture, updating API contracts, and writing business logic code. Additionally, you will be involved in writing unit tests, validating test case reports, and analyzing performance testing issues. Collaboration with the development team is essential to ensure technical feasibility and to provide design suggestions. Regular communication with the business team regarding development progress and requirement clarifications is also a key aspect of this role. You will participate in design discussions, document non-functional requirements, and conduct user acceptance testing (UAT) to ensure the solution meets business needs. Training and support for end-users on new functionalities will also be part of your responsibilities, along with continuous improvement of the requirements gathering process.

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service