Job Description
Required Qualifications
5+ years in QA/testing, including 3+ years on Salesforce or similar CRMs.
Deep knowledge of Salesforce data/security models and configurations (Flows, Process Builder, Lightning pages, validation/workflow/approval rules).
Proven automation experience with Selenium WebDriver or equivalent for Salesforce testing.
Proficiency in Python/Java (or JavaScript) for scripting, plus Git version control.
Hands-on with CI/CD integration (Jenkins, GitHub Actions, Copado) and Agile processes (standups, sprints, retros, triage).
Strong analytical skills for edge cases, data issues, and root-cause analysis.
Excellent collaboration/communication for distributed teams (devs, admins, architects, stakeholders).
Preferred Qualifications
Salesforce certifications: Administrator, Platform App Builder, or Cloud Consultant (Sales/Service/Experience/CPQ).
Experience with performance testing, security scans (OWASP), or test data management (e.g., Data Loader).
Responsibilities
Functional Testing
Analyze requirements, user stories, and designs to create comprehensive test plans, test cases, and test strategies for Salesforce features and integrations.
Execute functional, regression, integration, and UAT testing on modules, customizations, and configurations (e.g., Flows, validation/assignment rules).
Validate real-time integrations with external systems via API testing (REST/SOAP) and data verification.
Log and track defects with reproduction steps, expected/actual results, severity, and collaborate with developers/admins for resolution.
Mentor junior/mid-level QAs on best practices for test design, execution, and Salesforce quality standards.
Automation & Frameworks
Design, develop, and maintain scalable test scripts for UI (Lightning/Visualforce), API, and data integrations using Selenium WebDriver (Python/Java), Playwright, Cypress, or Provar.
Architect modular frameworks (Page Object Model, data-driven, hybrid) integrated with CI/CD pipelines (Jenkins, GitHub Actions, Copado) for continuous testing, parallel execution, and self-healing tests.
Generate and share test progress reports, coverage metrics, risks, and release readiness with stakeholders.