Skip to Content

Jobs

Software Analyst

|  Posted On: Oct 28, 2026

location:Sayreville, NJ 08871

Duration:6 Months, Contract

mode of work:On-Site

Log In and Apply
AI Interview Coach helps you practice real interview questions for each job, improve your responses, and build confidence before your interview.
Start Interview Practice

Job Summary

Job Title:  
Software Analyst
Posted Date:  
Oct 28, 2026
Duration:  
6 Months, Contract
Shift(s):  
  • 08:00 - 16:00
We care about you! Explore Rangam’s benefits information

Description

We are seeking a skilled and detail-oriented Software Analyst to analyze business requirements, evaluate software applications, identify system improvements, and support software development and testing activities. The ideal candidate will collaborate with business stakeholders, developers, QA teams, and project managers to ensure software solutions meet business objectives and quality standards.

Key Responsibilities

  1. Requirement Analysis

    • Gather, analyze, and document business and functional requirements.

    • Collaborate with stakeholders to understand business processes and system needs.

    • Prepare Business Requirement Documents (BRD), Functional Requirement Documents (FRD), and user stories.

  2. Software Analysis and Design

    • Analyze existing software applications and identify areas for improvement.

    • Evaluate system functionality, performance, and usability.

    • Develop workflow diagrams, process flows, and functional specifications.

    • Recommend software enhancements based on business requirements.

  3. Software Testing and Quality Assurance

    • Collaborate with QA teams to develop test scenarios and test cases.

    • Perform functional, integration, regression, and User Acceptance Testing (UAT).

    • Identify, document, and track software defects.

    • Validate software functionality against business requirements.

  4. Technical Support and Troubleshooting

    • Investigate application issues and perform root cause analysis.

    • Coordinate with development teams to resolve technical problems.

    • Analyze application logs, API responses, and database records.

    • Support software implementation, deployment, and maintenance.

  5. Documentation and Reporting

    • Maintain functional specifications, technical documentation, and user guides.

    • Prepare system analysis reports and improvement recommendations.

    • Track project requirements, defects, and enhancements using Azure DevOps or Jira.

  6. Stakeholder Collaboration

    • Work closely with business analysts, developers, testers, and project managers.

    • Participate in requirement discussions, sprint planning, and project reviews.

    • Ensure delivered software solutions align with business objectives.

Required Technical Skills

  • Strong understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

  • Knowledge of Agile and Scrum methodologies.

  • Experience with requirement gathering and functional analysis.

  • Understanding of SQL databases and data validation.

  • Knowledge of REST APIs, JSON, and Postman.

  • Familiarity with Azure DevOps, Jira, or similar project management tools.

  • Experience in functional testing, regression testing, and UAT.

  • Ability to create process flows, use cases, and technical documentation.

  • Basic understanding of web applications, cloud technologies, and system integrations.

Soft Skills

  • Strong analytical and problem-solving abilities.

  • Excellent written and verbal communication.

  • Attention to detail and critical thinking.

  • Ability to work with cross-functional teams.

  • Effective time management and organizational skills.

  • Ability to translate business requirements into technical specifications.

Educational Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Relevant certifications in Business Analysis, Agile, SQL, or Software Testing are an advantage.

Key Performance Indicators (KPIs)

  • Accuracy and completeness of requirement documentation.

  • Reduction in requirement-related defects.

  • Timely resolution of software issues.

  • Successful completion of UAT and functional validation.

  • Improvement in software performance and user experience.

  • Effective collaboration with development and QA teams.

AI-Assisted Application Screening

As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.