Job Description
Job Overview:
We are seeking a detail-oriented Salesforce QA Engineer to ensure the quality and functionality of our Salesforce platform. The ideal candidate will have experience in testing Salesforce customizations and integrations, ensuring that solutions meet business requirements and maintain high standards of performance and security. You will be responsible for creating and executing test cases, identifying bugs, and ensuring the successful delivery of Salesforce projects.
Key Responsibilities:
Test Planning & Execution:
- Develop comprehensive test plans, test cases, and test scripts based on business requirements and technical specifications for Salesforce features and enhancements.
- Conduct manual and automated testing of Salesforce configurations, custom code (Apex), Visualforce pages, Lightning components, and integrations.
- Execute functional, regression, integration, and performance testing on the Salesforce platform.
Quality Assurance:
- Ensure that Salesforce solutions meet functional, performance, and security standards.
- Identify, document, and track defects using bug tracking systems (e.g., JIRA, Bugzilla).
- Collaborate with developers and business analysts to troubleshoot and resolve issues in a timely manner.
Automation Testing:
- Create and maintain automated test scripts using tools such as Selenium WebDriver, Provar, or similar testing frameworks for Salesforce.
- Ensure proper test coverage through automation of end-to-end workflows on the Salesforce platform.
- Continually enhance the automation test suite to improve testing efficiency.
Collaboration & Documentation:
- Work closely with the Salesforce development team and stakeholders to understand the functionality and provide feedback during the development lifecycle.
- Participate in requirements gathering to gain clarity on new features and enhancements.
- Create and maintain QA documentation, including test plans, test cases, and user acceptance criteria.
Salesforce Platform Maintenance:
- Assist in UAT (User Acceptance Testing) and work with users to ensure they are satisfied with new functionalities before release.
- Perform post-release validation and provide support to end-users during deployments.
Continuous Improvement:
- Stay updated with Salesforce platform updates, new features, and QA tools.
- Provide suggestions and best practices for improving the testing process to ensure the quality and performance of Salesforce applications.
Qualifications:
Experience:
- 3+ years of experience in QA/testing, with at least 1-2 years of experience testing Salesforce applications.
- Experience with manual and automated testing on the Salesforce platform, including Apex, Visualforce, and Lightning components.
Skills:
- Proficiency in creating and executing test cases, scenarios, and test scripts for Salesforce customizations and third-party integrations.
- Experience with test automation tools such as Selenium, Provar, or similar.
- Familiarity with Salesforce testing environments, including Sandboxes, Change Sets, and deployment processes.
Certifications:
- Salesforce certification(s) such as Salesforce Administrator or Salesforce Certified Platform App Builder (preferred but not required).
- ISTQB or other QA certifications (preferred).
Preferred Qualifications:
- Experience testing Salesforce Service Cloud, Sales Cloud, or Experience Cloud implementations.
- Familiarity with CI/CD pipelines and version control (e.g., Git) for Salesforce deployments.
- Knowledge of API testing and integration testing using tools like Postman or SoapUI.
Soft Skills:
- Strong attention to detail and ability to identify issues in complex systems.
- Excellent communication and collaboration skills, with the ability to work closely with developers, project managers, and business users.
- Ability to work in a fast-paced, Agile environment with multiple projects.