- Develop test plans/cases from business and user stories, requirement specifications; define methodologies, pass/fail criteria, risk assessment and assumptions.
- Execute test plans, test cases within the agreed upon timelines ensuring the application is performing as expected.
- Troubleshoot and review logs/queues as required to analyze and prioritize potential defects.
- Document and record bugs and errors discovered during system, integration end-to-end testing.
- Execute manual and automated test cases that validate the functionalities, code quality and reports test results, following all formal test architectures and project processes.
- Integrate tests into the make/build process for continuous integration efficiency gains using frameworks such as Jenkins/Azure DevOps.
- Participate in functional and technical design reviews, perform integration/functional and system testing, and verify test results.
- Assess and escalate critical and high-impact quality issues to the project manager.
- Testing Strategy.
- Test Cases.
- Test Plan.
- Test Scripts.
- Test Data.
- Test Trace-ability Matrix.
- Test Results/reports.
- Test summary report.
- Install/config guides.
- Requirement Traceability Matrix.
- Defect Report/Bug Report.
- Test Execution Report.
- Release notes.
- Solid understanding of QA concepts, methodologies, testing principles and processes in testing of ERP and CRM solution.
- Proven experience of functional testing in Microsoft Dynamics 365 Customer Engagement (CE) and Finance & Operation (F&O).
- Automation testing or tooling experience using industry standard kits like (TODO).
- Use case generation, automated and manual testing, and bug lifecycle management.
- Bug tracking and test case management tools (JIRA, Azure TFS).
- API testing (JSON, REST), using tools such as Postman and JMeter (performance testing, and writing scripts).
- Behavior-driven development (BDD) framework tools like Gherkins, Appium and Cucumber.
- Version control systems and build tools, e.g., Git, Jenkins, GitHub Actions.
- CRM test automation and Dynamics 365 specifically.
- Awareness of emerging technologies, trends and directions.
- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- A team player with a track record for meeting deadlines.
- Strong communication skills to participate in team discussions, ability to explain complex technical terms for a non-technical audience, make recommendations and document/explain work.
Technical Skills - 50 Points:
- Demonstrated experience in functional QA, system integration testing and user acceptance testing.
- Extensive experience in QA concepts, methodologies, testing principles and processes.
- Proven experience in developing test cases, test scripts and automated testing scripts for functional QA, system integration testing and user acceptance testing.
- Strong automation testing or tooling experience using industry standard practices and kits.
- Solid experience of use case generation, automated & manual testing, and bug lifecycle management.
- Experience and understanding of functional testing in Microsoft Dynamics 365 Customer Engagement (CE) and Finance & Operation (F&O).
- Knowledge of bug tracking and test case management tools (JIRA, Azure TFS), behavior-driven development (BDD) framework tools Version control systems and build tools.
- Knowledge of building test automation framework.
- Experience of designing, developing, executing automation scripts and analyzing automation test results.
- Strong communication, negotiation skills and ability to participate and lead discussions with business/senior leadership on making technical recommendations and document/explain work.
- Demonstrated experience with Trust Accounting Systems and Financial Applications (Accounts Receivable, Accounts Payable, General Ledger).
- Demonstrated experience with case management and workflow-based systems.