Skip to content
mimi

Software Quality Engineer – Dynamics 365 (Automation Focused) – 12 months contract

Ovations Talent Sourcing

South Africa · On-site Contract Today

About the role

Role Purpose

  • Own the quality assurance and test discipline for Microsoft Dynamics 365 solutions
  • Ensure all D365 changes are fit for purpose, stable, secure, and release ready
  • Act as the quality gatekeeper across the end‑to‑end D365 delivery lifecycle
  • Drive automation‑led regression testing using Playwright, with formal sign‑off prior to production release

Key Responsibilities

  • Define and execute the testing strategy for Dynamics 365 solutions
  • Plan, design, and execute:
    • Functional testing
    • Regression testing (automation‑led)
    • Integration testing
    • UAT support
  • Validate delivered solutions against approved business and technical requirements
  • Ensure test coverage across:
    • D365 configuration
    • Custom code
    • Workflows and automation
    • Integrations
  • Raise, track, and manage defects through to resolution
  • Provide go / no‑go quality input into releases
  • Ensure releases meet agreed quality, performance, security, and compliance standards

Automation & Playwright Expectations

  • Design, build, and maintain automated regression test suites using Playwright
  • Automate:
    • Core D365 user journeys
    • End‑to‑end business process flows
  • Ensure automation is:
    • Reliable
    • Maintainable
    • Aligned to D365 release cycles
  • Reduce dependency on manual regression testing
  • Analyse automation failures and collaborate with delivery teams to resolve root causes
  • Support integration of automated tests into CI/CD or release pipelines (where applicable)

Dynamics 365 – Specific Expertise

  • Strong understanding of:
    • D365 entities, forms, views, and business rules
    • Security roles and access models
    • Test configuration vs customisation
  • Validate:
    • Plug‑ins
    • JavaScript and web resources
    • Power Automate flows
  • Validate data integrity and end‑to‑end business outcomes
  • Understand and manage impacts across DEV / QA / UAT / PROD environments

Test Design & Quality Practices

  • Create and maintain:
    • Test plans
    • Manual and automated test cases
    • Requirement‑mapped test scenarios
  • Ensure:
    • End‑to‑end requirement‑to‑test traceability
    • Adequate and risk‑aligned regression coverage
  • Contribute to defect root cause analysis
  • Promote shift‑left quality and automation‑first practices
  • Execute manual and Playwright‑based testing

Delivery & Ways of Working

  • Operate within Agile / Kanban delivery teams
  • Participate in:
    • Refinement
    • Sprint planning
    • Showcases
  • Work closely with:
    • Business Analysts
    • Developers
  • Support UAT execution and stakeholder testing confidence

Environment & Release Discipline

  • Hands‑on testing across multiple environments
  • Working knowledge of release pipelines and controlled deployments
  • Support change governance and release readiness activities
  • Ensure audit‑ready testing evidence

Required Skills & Experience

  • Proven Software Quality Engineer / Test Analyst experience on Dynamics 365 or CRM platforms
  • Strong:
    • Test analysis and test design capability
    • Playwright automation for regression testing
  • Experience in complex, regulated environments
  • Confident challenging poor or incomplete requirements
  • Strong attention to detail with a quality‑first mindset

Qualifications

Essential

  • Advanced Diploma or National First Degree (NQF aligned)

Preferred

  • BSc IT or BCom IT (or equivalent)

Skills

C#CI/CDCRMDynamics 365JavaScriptKanbanPlaywrightPower AutomateSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free