Business Analyst
Core
Business Analyst bridging mining operations stakeholders, product owners, and engineering teams to translate operational needs into testable requirements for fleet management, equipment monitoring, and geospatial visualization.
Role type
Senior Business Analyst (Mining Fleet Management & Autonomy Platform)
Builds
MineStar Office, Caterpillar's large-scale mining fleet-management and autonomy platform
Domain
Mining / Industrial IoT / Geospatial Visualization
Deliverable
production ML models | product features
Required skills
Eliciting and documenting business/functional requirements, Translating needs into user stories and acceptance criteria, Gap analysis of business processes, Facilitating Agile workshops and sprint planning, Validating features against requirements (WebSocket/REST), Defining test scenarios and UAT, Maintaining requirement traceability
Preferred skills
Kubernetes/Docker/cloud architecture understanding, Geospatial/GIS concepts, Mining/telemetry/autonomy domain knowledge, Data visualization tooling (Deck.gl/Power BI), Internationalization (i18n) requirements, BDD-style scenarios (Gherkin/Cucumber)
Technologies
Azure DevOps, Angular 18, Java / Spring Boot, WebSocket/STOMP, RESTful API, Electron, Deck.gl, Power BI, Cucumber, Jest, JUnit, Playwright
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. Conducting gap analysis between current-state business processes and proposed system capabilities. Facilitating workshops, interviews, and collaborative sessions with cross-functional teams. Supporting backlog refinement and sprint planning by ensuring stories are well-defined and prioritized. Collaborating with frontend and backend engineers to validate that implemented features meet stated requirements. Partnering with the QA team to define test scenarios, participate in user acceptance testing (UAT), and verify delivered software. Maintaining traceability between business requirements, user stories, and test cases. Diagnosing and documenting production issues by analyzing business impact. Producing and maintaining process models, data-flow diagrams, and feature documentation.
Seniority
Senior, hands-on IC