Job Overview--------------
We are looking for a talented BA/QA Analyst to join our Enterprise Application Integration team. As a Business Analyst, you will play a key role in collecting and documenting business requirements, user stories, and epics, from Application Owners, SMEs, as well as third-party stakeholders. You will need to develop and maintain a comprehensive understanding of features and interdependencies related to the projects/integrations. You will also be supporting key strategic initiatives from discovery through implementation, as well as being a standing member of the scrum teams following a well-established continuous delivery model.
As Quality Assurance Analyst, you will help in creating test plans to ensure integrations are tested to meet the requirements and standards. This role will need to split the time appropriately between BA and QA roles.
The BAQA will need to assist the development team in translating business requirements into technical requirements, design process, and act as a liaison between Development team and Business/Application stakeholders.
In addition, you must demonstrate effective communication through various mediums, provide strong leadership, and the ability to promote change into the business community through a consultative approach.
Job Responsibilities---------------------
• Prepare functional specs by translating business requirements into functional requirements for developing efficient, scalable, and supportable application integration solutions
• Prepare mapping documents that clearly outline the data sources and targets at object and field level details
• Identify data security and storage requirements
• Coordinate with application development teams in developing integration solutions and ensure that the solutions meet the requirements
• Work closely with architect and developers to translate business requirements into technology design and solution
• Participate in sprint planning and other project activities using an agile software development methodology
• Understand and document business process, use cases, requirements, product functions, system integrations and data flow
• Proactively communicate and collaborate with business stakeholders, leading business meetings and interviews. Define requirements, user stories, as-is and to-be process flows, screen and interface designs, data flow diagrams, reporting and data requirements, and data mapping
• Facilitate operations meetings, providing updates on project status, issues, risks, escalations, and change requests
• Design and implement testing plans for APIs/Integrations
• Identify procedures and scenarios for the quality assurance of the APIs/Integrations
• Communicate quantitative and qualitative findings from the test results to the development team
• Monitor efforts to resolve bugs/issues and track progress
• Ensure the final product satisfies the requirements and meet the user expectations
• Identify areas of improvement to enhance the APIs/Integrations
• Facilitate and manage user acceptance testing. Define testing strategy, write test scripts, and execute unit and end-to-end testing. Work closely with global business leads on testing the enhancements or defects deployed. Develop testing metrics for readout
• Provide necessary support to the stakeholders during the User Acceptance Testing phase as necessary
• Identify, log and triage issues, coordinating with development team to resolve in a timely manner
• This role will be working with a Global team in different time zones so some predictable flexibility will be expected in working hours.
Required/Desirable Skills---------------------------
• 5+ years of relevant professional experience
• Bachelor's degree in Information Technology Management or related discipline
• Both business savvy and technology savvy. Ability to learn quickly in both business domain and technology domain
• Excellent interpersonal, communication and leadership skills
• Experience presenting a compelling story to executive audiences
• Familiar with SDLC
• Experience in delivering software projects using Agile methodology
• Experience with project issue tracking tools such as JIRA
• Experience with Business Analysis and Quality Assurance tools like JIRA, TFS, TOSCA, Confluence, etc.
• Familiar with change management and training methodology
• Experience in creating, maintaining, and supporting all application development artifacts including user stories, process flows, screen mockups, data diagrams, business rule definitions, design documents, and data mapping documents
• Strong analytical and system design skills, and problem-solving skills, with a track record of seeing tasks through to successful completion
• Highly responsive with strong interpersonal and written/verbal communication skills
• Comfort working in a technical environment and able to clearly communicate technical concepts to non-technical audiences
• Self-motivated, accountable, highly organized and can prioritize in a fast-paced environment
• Excel in a team environment, and must have the ability to independently complete individual tasks in a dynamic environment
• Experience working with Salesforce is desirable
• Experience working with ERP systems like Oracle EBS is desirable
• Experience with other SaaS applications is a plus
• Knowledge of cloud computing infrastructure (e.g., Amazon Web Services) is desirable
• Knowledge of database concepts (e.g., Oracle) is desirable
• Knowledge of integration tools like MuleSoft, AWS, Pentaho is desirable