• Gather business and system requirements from client
  • Assist client to define requirements, suggest ideas, and provide solutions
  • Communicate with customers to clarify any unclear information about the business requirements
  • Analyze and specify requirements, synthesize information provided by relevant stakeholders
  • Quickly absorb and understand domain knowledge
  • Assess the feasibility of the request when given a set of constraints
  • Design application mock-up / wire-frame using prototyping tools and model the requirements by using charting tools
  • Document the project operations (URD, SRS)
  • Work with Quality Controller (QC) to verify that all system requirements, including change requests, are implemented and traceable
  • Train for project team members and stakeholders to understand the business
  • Take main BA role in big/complex projects (team size > 15)
  • Have a deep know-how (at expert level) on at least 1 business domain (e.g. Healthcare, Finance, Security, Insurance…) for at least 3 continuous years in projects
  • Do other tasks requested by Project Manager or Senior Manager (SDD Head)


Must have

  • Bachelor degree in Information Technology, Information management system or Business administration
  • At least 4 years of business analysis related experience in software development projects
  • At least 2 years of working experience in Scrum Master or Project Manager
  • Strong communications, mentoring, and negotiation skills with stakeholders
  • Use of English proficiency (Read and understand specialized documents)
  • Excellent knowledge at software engineering and SDLC
  • Strong at the tools, techniques, processes required to capture requirements at generic and detailed levels. Those are for example: UML, OpenOffice, Mindmap, Trello, Basecamp, Pivotal Tracker, Mavenlink, Jira, Mantis, Redmine
  • Good business process modeling skill
  • Ability to write documents URD, SRS
  • Able to perform check (test) the business requirements
  • Good at problem solving and consulting
  • Teamwork skill

Nice to have

  • Experience in the organizational services is a plus
  • Analyzing & testing experience in software development is preferred
  • Understanding of BABOK® Knowledge Areas is a plus


  • Attractive salary and benefits (13th salary, distinguished employee of the quarter and year, seniority award…)
  • Performance appraisal twice a year
  • Healthcare and accident insurance
  • Various training on best practices and soft skills
  • Teambuilding activities in every summer, company trip, big annual year-end party every year, etc.
  • Fitness & sports activities: football, tennis, table-tennis, badminton…
  • Commitment to community development: charity every quarter, blood donation, public seminars, career orientation talks…
  • Support for personal loans such as: home loan, vehicle loan, tuition fee…