Technical Business Analyst (SDLC and e-invoicing)
We are seeking a detail-oriented Technical Business Analyst with experience in the Software Development Life Cycle (SDLC) and e-invoicing solutions. The successful candidate will act as a bridge between business stakeholders and technical teams, translating business requirements into functional and technical specifications to support system development, enhancement and implementation. The candidate should have a good understanding of business processes, system integration, software development methodologies and e-invoicing requirements.
Key Responsibilities
1. Business Requirements Analysis
- Engage with business stakeholders to gather, analyse and document business requirements.
- Conduct requirement-gathering sessions, interviews and workshops.
- Translate business needs into Business Requirement Documents (BRD), Functional Requirement Specifications (FRS) and technical documentation.
- Identify business gaps, process improvements and system enhancement opportunities.
2. SDLC & Project Management Support
- Participate in the full Software Development Life Cycle (SDLC), from requirement gathering and analysis through development, testing, deployment and post-implementation support.
- Work closely with developers, QA engineers, project managers and business users.
- Prepare functional specifications, user stories, process flows and system documentation.
- Monitor project progress and ensure deliverables meet business requirements.
- Support Agile/Scrum or Waterfall project methodologies, depending on the project.
3. E-Invoicing Implementation & Support
- Analyse business requirements related to e-invoicing implementation and system integration.
- Work with technical teams to support e-invoicing solutions and integration with ERP, accounting or finance systems.
- Understand e-invoicing workflows, invoice validation, submission, rejection handling and data requirements.
- Support troubleshooting, testing and resolution of e-invoicing-related system issues.
- Ensure system functionality aligns with relevant e-invoicing regulations and business requirements.
4. Testing & Implementation
- Prepare test scenarios, test cases and User Acceptance Testing (UAT) documentation.
- Coordinate UAT sessions with business users and technical teams.
- Identify, document and follow up on system defects or discrepancies.
- Support system deployment, user training and post-implementation activities.
Job Requirements
- Bachelor's Degree in Information Technology, Computer Science, Business Information Systems or a related field.
- At least 3-5 years of experience as a Business Analyst, Technical Business Analyst, Systems Analyst or in a similar role.
- Hands-on experience in the Software Development Life Cycle (SDLC).
- Experience in e-invoicing implementation, system enhancement or integration is highly preferred.
- Strong understanding of business process analysis and system requirements documentation.
- Experience working with developers, QA teams, project managers and business stakeholders.
- Familiarity with Agile/Scrum or Waterfall methodologies.
- Experience in preparing BRD, FRS, user stories, process flows and UAT documentation.
- Good analytical, problem-solving and communication skills.
Technical Skills & Knowledge
- SDLC and software development methodologies.
- Business process mapping and requirements analysis.
- Functional and technical documentation.
- System integration and API concepts.
- ERP, accounting or financial management systems.
- UAT coordination and test case preparation.
- E-invoicing platforms and workflows.
Additional Advantage
- Familiarity with Malaysia's LHDN e-Invoice requirements and MyInvois Portal.
- Understanding of MyInvois API integration, invoice submission, validation and rejection processes.
- Exposure to ERP platforms such as SAP, Oracle, Microsoft Dynamics or other accounting systems.
- Basic understanding of JSON, XML, REST APIs and data mapping.