QA Engineer M/F (Microsoft Dynamics 365)

Remote People · Posted 2026-04-08

Our client is a UK-based Microsoft Gold Partner specialising in the design and delivery of innovative digital solutions for the non-profit sector. Since 2000's, the company has been serving organisations of all sizes (membership bodies, charities, fundraisers, societies, colleges, and regulatory bodies). As part of its continued growth, the company is strengthening its technology team in Egypt. We are recruiting on its behalf a QA Engineer M/F, working remotely with ad hoc office visits.Responsibilities:The QA Engineer is responsible for ensuring the quality, reliability, and performance of web applications and software platforms, with a strong emphasis on end-to-end testing, UI/UX validation, load testing, and Microsoft Dynamics 365 (D365) solutions. Working closely with developers, designers, business analysts, and project managers, the QA Engineer plays a central role in maintaining the highest standards of software quality across enterprise-grade systems. Key responsibilities include:Test Planning & Web Application TestingDesign, implement, and execute comprehensive test plans and test cases for websites and web applications, ensuring coverage of functionality, responsiveness, accessibility, and visual fidelity.Evaluate website behaviour under real-world scenarios, including cross-browser and cross-platform usage, network throttling, and mobile responsiveness.Perform end-to-end UI/UX testing, validating layout consistency, interactive elements, design responsiveness, and alignment with UX specifications across multiple browsers and devices.Performance & Load TestingConduct load, stress, and performance testing using industry-standard tools such as JMeter, LoadRunner, BlazeMeter, or Gatling to assess scalability and system stability.Identify performance bottlenecks and collaborate with the development team to drive resolution and optimisation.Microsoft Dynamics 365 QALead QA efforts for implementations and customisations of Microsoft Dynamics 365 (D365), ensuring all workflows, plugins, and integrations function as intended.Validate custom entities, business rules, and D365 integrations against functional and technical specifications.Test Automation & Defect ManagementDevelop and maintain automated test scripts using tools such as Selenium, Cypress, Playwright, or similar frameworks, including UI testing automation.Manage test data creation and conduct database validation using SQL.Identify, log, and track software defects in Azure DevOps, including clear and detailed documentation of UI/UX issues.Collaborate closely with developers, designers, business analysts, and project managers to clarify requirements and ensure thorough test coverage across all project phases.Candidate Profile:Education & LocationDegree in Computer Science, Software Engineering, or a related technical field; equivalent professional experience considered.Based in Egypt, with availability for ad hoc office visits for team meetings and company events.ISTQB or other relevant QA certification is a plus.Experience & Technical Knowledge5+ years of hands-on QA experience in web application and website testing, with deep knowledge of functional, regression, smoke, usability, and exploratory testing methodologies.Strong UX/UI proficiency and proven experience in performance and load testing using tools such as JMeter, LoadRunner, or equivalent.Solid knowledge of Microsoft Dynamics 365 (D365): workflows, custom entities, and integrations with experience in Azure DevOps, Power Platform, or Microsoft Dataverse as a strong asset.Hands-on experience with test automation frameworks and scripting languages (Python, JavaScript, or C#), combined with familiarity with Agile/Scrum methodologies.Exposure to security testing, API testing (Postman, REST-assured), mobile testing, or a background in SaaS and customer-facing portals is a plus.Skills & Personal AttributesExceptional attention to detail with a structured, methodical approach to quality assurance.Strong analytical and problem-solving skills, with a proactive mindset for identifying and resolving quality issues.Excellent communication skills and ability to collaborate effectively across cross-functional teams.Comfortable working autonomously in a remote environment while maintaining close collaboration with the wider team.Passion for continuous learning and staying current with evolving testing tools, technologies, and best practices.

Apply for this role