30 Jul
|
Caterpillar
|
Karnataka
30 Jul
Caterpillar
Karnataka
Job Summary
Career Area: Engineering
We are looking for a skilled Business Analyst with 6+ years of experience to join the team building MineStar Office, Caterpillar's large-scale mining fleet-management and autonomy platform. You will act as the bridge between business stakeholders, product owners, and engineering teams - translating complex operational needs into clear, testable requirements that drive the delivery of fleet management, equipment monitoring, and geospatial visualization capabilities.
You should be comfortable working in a large, multi-team Agile environment, valuing clarity, minimal ambiguity, and the Principle of Least Astonishment in every artefact you produce.
The preference for this role is to be based out of the Bangalore PSN Office.
Responsibilities
- Eliciting, analyzing, and documenting business and functional requirements from mining operations stakeholders, product owners, and UX designers.
- Translating business needs into well-structured user stories, acceptance criteria, and functional specifications in Azure DevOps (ADO) work-item tracking.
- Conducting gap analysis between current-state business processes and proposed system capabilities across fleet management, equipment monitoring, and geospatial visualization features.
- Facilitating workshops, interviews, and collaborative sessions with cross-functional teams including UX designers, software engineers, QA, and DevOps engineers in an Agile/Scrum delivery model.
- Supporting backlog refinement and sprint planning by ensuring stories are well-defined, prioritized, and accompanied by clear acceptance criteria before entering a sprint.
- Collaborating with frontend (Angular 18) and backend (Java / Spring Boot) engineers to validate that implemented features meet stated requirements, including real-time WebSocket/STOMP messaging channels and RESTful API behaviors.
- Partnering with the QA team to define test scenarios, participate in user acceptance testing (UAT), and verify that delivered software meets functional and non-functional requirements.
- Maintaining traceability between business requirements, user stories, and test cases throughout the software development life cycle.
- Supporting both cloud-deployed (web) and on-premises (Electron desktop) distribution targets by understanding and documenting the functional parity expectations for each delivery channel.
- Diagnosing and documenting production issues by analyzing business impact, working with engineering to establish root cause, and communicating resolution timelines to stakeholders.
- Producing and maintaining process models, data-flow diagrams, and feature documentation to support onboarding and long-term maintainability.
Degree Requirement
Bachelor's or master's in Business Analysis, Information Systems, Computer Science, Software Engineering,
or a related discipline.
Highly Desirable / Nice-to-Have
- Exposure to Kubernetes, Docker, and cloud-deployed service architectures - sufficient to understand deployment impact on feature availability.
- Familiarity with geospatial or GIS concepts (coordinate reference systems, spatial queries) relevant to map-based fleet visualization.
- Domain exposure to mining, telemetry, autonomy, or industrial IoT / real-time systems.
- Experience with data-visualization tooling (Deck.gl, Power BI, or similar) from a requirements and acceptance perspective.
- Understanding of internationalization (i18n) requirements and locale-aware UI design.
- Experience writing BDD-style scenarios (Gherkin / Cucumber) as a bridge between business requirements and automated test suites.
Skill Descriptors
Industry Knowledge:
- Knowledge of the organization's industry group, trends, directions, major issues, regulatory considerations, and trendsetters; ability to apply industry knowledge appropriately to diverse situations.
- Level: Working Knowledge:
- Discusses industry-specific flagship products and services (mining fleet management, equipment monitoring, machine autonomy).
- Demonstrates current knowledge of the regulatory and safety workplace for the mining and industrial automation segment.
- Describes the contribution of the Business Analyst function as it relates to fleet-management and autonomy product delivery.
- Participates in major industry professional associations; subscribes to industry-specific publications.
- Currently works within a major industry segment and understands its associated operational functions and feature requirements.
Problem Solving:
- Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem-solving appropriately to diverse situations.
- Level: Working Knowledge:
- Identifies and documents specific business problems and resolution alternatives, including impact on fleet operations and data integrity.
- Examines a specific problem and understands the perspective of each involved stakeholder (operations, engineering, product, QA).
- Develops alternative techniques for assessing accuracy and relevance of requirements and acceptance criteria.
- Helps to analyze risks and benefits of alternative approaches and obtains stakeholder agreement on resolution.
- Uses fact-finding techniques, process mapping,
and diagnostic information to identify and articulate problems clearly.
Software Development Life Cycle:
- Knowledge of the software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Level: Working Knowledge:
- Describes similarities and differences of life cycle for new product development vs. new release (including regression scope and backwards-compatibility considerations).
- Identifies common issues, problems, and considerations for each phase of the life cycle (discovery, design, development, testing, release).
- Works with a formal Agile/Scrum methodology with Azure DevOps work-item tracking (epics, features, user stories, tasks, bugs).
- Explains phases, activities, dependencies, deliverables, and key decision points across the backlog-to-production pipeline.
- Interprets product development plans and functional documentation; flags inconsistencies or missing acceptance criteria before development begins.
Software Product Testing:
- Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
- Level: Working Knowledge:
- Participates in test readiness reviews, functional, volume, and load testing planning sessions.
- Describes key features and aspects of unit testing (Jest, JUnit), BDD with Cucumber, and Playwright E2E testing as they relate to acceptance-criteria validation.
- Defines and reviews test scenarios that confirm software components comply with functional requirements and design specifications.
- Explains procedures for documenting test activities and results (errors, non-conformance, traceability matrices).
- Conducts and coordinates user acceptance testing (UAT) on aspects of assigned product features.
Application Development Tools:
- Knowledge of application and system development; ability to utilize a variety of specific tools and toolkits relevant to the BA role.
- Level: Working Knowledge:
- Follows standards and guidelines for using Azure DevOps work-item tracking, Nx build pipelines (read-only awareness), and Git branching conventions relevant to requirements traceability.
- Documents the uses of BA-relevant toolkits (ADO Boards, wikis, query editors, test-plan modules).
- Differentiates between web (Angular / cloud) and desktop (Electron) delivery targets and their implications on feature scope and acceptance criteria.
Disclaimer : This job posting & Location has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 BUSINESS ANALYST (Karnataka)
🏢 Caterpillar
📍 Karnataka