DL
Salesforce QA Automation Engineer
Diverse Lynx India
Location not stated
Staff / Principal
4 months ago
- Salesforce
- Java
- Selenium
- SOAP
- Postman
- Service Cloud
- TestNG
- JUnit
- CI/CD
- Jenkins
- GitHub Actions
- GitLab CI
- Jira
- Azure DevOps
- Agile
- Salesforce Platform
- Sales Cloud
- CSS
- Maven
- Gradle
- Git
- SOQL
- Apex
- Copado
- Playwright
- SQL
4 months ago
Role Overview
We are looking for a skilled and detail-orientedSalesforce QA Automation Engineer to join our Quality Engineering team. In this role, you will be responsible for ensuring the reliability, scalability, and performance of our enterprise Salesforce ecosystem. You will design, develop, and maintain robust automation frameworks usingJava andSelenium WebDriver to validate complex Salesforce UI flows, configurations, and custom components. Additionally, you will lead the testing of critical middleware integrations and backend data layers via robustAPI automation.
Key Responsibilities
- Salesforce UI Automation: Design, build, and optimize scalable automation frameworks (e.g., Page Object Model) usingJava andSelenium WebDriver specifically tailored to handle dynamic Salesforce Lightning components, iframes, shadow DOMs, and standard/custom objects.
- API Testing & Automation: Architect and execute automated integration tests for REST/SOAP APIs and Salesforce web services using Java-based libraries likeREST Assured or tools likePostman/Newman.
- End-to-End Validation: Validate complex Salesforce workflows, including Sales/Service Cloud processes, validation rules, triggers, Flows, and security/sharing models.
- Framework Maintenance: Enhance, debug, and maintain custom TestNG/JUnit test suites, ensuring proper error-handling, test data generation, and reporting utilities.
- CI/CD Integration: Integrate automated test suites into continuous integration and delivery pipelines (e.g.,Jenkins, GitHub Actions, GitLab CI) to facilitate shift-left testing.
- Defect Management: Identify, isolate, log, and track high-quality defect reports usingJira or Azure DevOps, collaborating closely with developers and product managers to speed up resolution.
- Agile Collaboration: Actively participate in Sprint ceremonies, refine user stories for testability, and provide clear automation progress and code quality metrics.
Required Technical Skills & Qualifications
- Experience: 3 to 6+ years of core experience in QA Automation, with a significant focus onSalesforce platform testing (Sales Cloud, Service Cloud, etc.).
- Programming Language: Strong, hands-on proficiency inCore Java (OOPs concepts, collections, multithreading, and exception handling).
- UI Automation Tool: Deep expertise inSelenium WebDriver for locating dynamic elements (handling custom XPaths, CSS selectors, explicit waits).
- API Automation Tool: Strong hands-on experience withREST Assured (preferred) or similar Java frameworks for backend api validation.
- Testing Frameworks: In-depth knowledge ofTestNG orJUnit, including parallel execution, parameterization, and reporting (ExtentReports/Allure).
- Build & Version Control: Proven experience withMaven/Gradle for dependency management andGit for source control.
- Salesforce Knowledge: Solid understanding of Salesforce ecosystem mechanics (SOQL, Apex test coverage, Sandboxes, standard vs. custom configuration).
Preferred/Nice-to-Have Skills
- Active Salesforce Certifications (e.g.,Salesforce Certified Administrator or Platform Developer I).
- Familiarity with alternative Salesforce-specific automation tools like Provar, Copado, or Playwright.
- Experience with database testing using basic SQL queries.
Salesforce QA Automation Engineer · Diverse Lynx India