Senior Software Test Engineer-D365 CE
caterpillar
Job Description
What You Will Do
Leadership & Strategy
-
Define and implement the overall QA strategy aligning with CE product and organizational goals.
-
Mentor and guide automation engineers; ensure best practices and skills development.
-
Coordinate QA activities across CE modules such as Sales, Customer Service, Field Service, and Project Operations.
-
Facilitate triage calls, team meetings, and cross-functional collaboration with business and IT stakeholders.
Automation Framework Ownership
-
Design, develop, and maintain robust automation frameworks using Leapwork, Playwright, Selenium, and RestAssured (Java/Python preferred).
-
Upgrade or optimize existing frameworks for reliability, maintainability, CI/CD compatibility, and container-based test execution.
-
Enable tagging, modularization, and classification of failures to support large-scale execution across CE modules.
Test Planning & Execution
-
Prepare, review, and maintain QA artifacts (test plans, cases, regression suites, reports).
-
Ensure complete test coverage—functional, integration, API, end-to-end, performance, and mobile testing.
-
Oversee defect triage, prioritization, and root cause analysis.
-
Coordinate environment setup, test execution, and regression cycles across Dev/UAT/Prod releases.
Performance & Reliability Oversight
-
Collaborate with performance engineers to define SLAs and gather non-functional requirements.
-
Monitor bottlenecks, flakiness (
-
Integrate performance regressions into CI/CD pipelines for timely detection of issues.
Continuous Integration / DevOps Coordination
-
Enable development teams with regression test suites for shift-left validation of breaking changes.
-
Implement and maintain CI/CD pipelines for automated test execution in Azure DevOps and GitHub.
-
Support deployments, verification cycles, and parallel release testing across CE environments.
Reporting & Governance
-
Track KPIs such as defect density, test coverage, execution reliability, and automation ROI.
-
Prepare dashboards, quality reports, and provide regular updates to stakeholders.
-
Manage risks, dependencies, and ensure timely delivery of quality outcomes.
What You Will Have
Technical Expertise
-
Strong expertise in automation tools: Leapwork, Playwright, Selenium WebDriver, RestAssured, Robot Framework.
-
Programming skills: Java, JavaScript/TypeScript, Python.
-
Frameworks: Page Object Model (POM), BDD (Cucumber).
-
API testing: Postman, Swagger, RestAssured.
-
CI/CD & DevOps: GitHub, Azure DevOps pipelines, release management.
-
Performance tools awareness: JMeter, AppDynamics, Dynatrace, DataDog, CloudWatch.
Soft Skills & Competencies
-
Strong ownership mindset and ability to lead testing across multiple CE projects.
-
Excellent communication and stakeholder management.
-
Proven ability to collaborate with cross-functional teams in Agile and hybrid environments.
-
Ability to analyze complex issues, propose solutions, and drive continuous improvement.
Considerations for Top Candidates
-
Hands-on experience with Dynamics 365 CE modules (Sales, Customer Service, Field Service, Project Operations).
-
Advanced debugging and troubleshooting skills for CRM test automation.
-
Experience building automated test scripts using Leapwork and Playwright for CE customizations, integrations, and performance benchmarks.
-
Skilled in environment troubleshooting, regression cycles, and upgrade readiness validation.
-
Ability to prepare clear test design documents, reusable QA templates, and developer guides for team adoption.
-
Strong knowledge of workflow automation, security role validation, and pe