Key Responsibilities
- Collaborate with Product Owners, Business Analysts, and Salesforce stakeholders to
define clear and actionable user story acceptance criteria.
- Work closely with Software Engineers and Salesforce Developers to ensure automated
test coverage across Salesforce UI, APIs, and integrations, preventing defects in
production.
- Analyze and decompose complex Salesforce implementations (Sales Cloud, Service
Cloud, Experience Cloud, custom Lightning components) to design holistic, risk-based
test strategies.
- Develop and maintain Salesforce-compatible test automation frameworks, including
UI, API, and integration test layers.
- Design, implement, and execute comprehensive test suites covering functional,
regression, exploratory, performance, and Salesforce-specific testing scenarios.
- Apply a risk-based approach to test automation, prioritizing critical Salesforce business
processes such as case management, workflows, approval processes, and integrations.
- Perform time-boxed exploratory testing on Salesforce Lightning UI to uncover edge
cases, usability issues, and configuration gaps.
- Maintain a stable regression test suite integrated into QA nightly builds and Salesforce
release cycles.
- Continuously refine smoke tests in the Development CI environment to enable early
detection of Salesforce and integration issues.
- Lead system integration testing (SIT) with upstream and downstream systems (e.g.
REST/SOAP APIs, middleware, data platforms).
- Oversee User Acceptance Testing (UAT) for Salesforce releases, coordinating with
business stakeholders to ensure requirements are met.
- Manage the defect lifecycle, test artifacts, and repositories to ensure clear traceability
and reporting.
- Drive continuous improvement in agile and Salesforce testing practices, tools, and
methodologies.
- Take on a secondary role as an Application Performance Engineer or Application
Security Engineer to extend coverage beyond functional testing.