Tech Stack
AzureCypressJavaJavaScriptJenkinsJUnitPythonSeleniumSQL
About the role
- Transform testing into a continuous and efficient end-to-end quality engineering function for Salesforce
- Evolve predictive and intelligent testing approaches through automation and Salesforce testing products and solutions
- Develop and implement testing strategies; enhance functional and non-functional testing processes
- Design, develop, and execute automated tests; analyze and report test results
- Create and maintain test data and environments; execute automated tests and track defects
- Integrate automated tests into CI/CD pipelines (Jenkins, Copado)
- Act as Salesforce testing SME; mentor junior engineers and provide technical leadership
- Collaborate with multiple teams and stakeholders; contribute to architectural decisions and risk identification
Requirements
- 5 to 7 years of experience in Salesforce testing
- Design, develop, and maintain robust, scalable, and reusable automated test scripts for Salesforce applications using industry-standard tools and frameworks (e.g., Selenium, Cypress, Provar, Salesforce DX, Apex Test Classes)
- Programming Proficiency: Mastery of languages like Python, Java, C#, or JavaScript
- Automation Tools: Experience with tools like Selenium, Appium, JUnit, TestNG, and others
- Continuous Integration/Continuous Deployment (CI/CD): Familiarity with Jenkins and Copado
- API Testing: Skills in testing APIs using tools like Postman or RestAssured
- Identify, document, and track defects using a defect management system (e.g., Jira, Azure DevOps)
- Database: Understanding of databases and ability to write queries (SQL or otherwise) for data validation (beneficial)
- Analytical Thinking, Problem-Solving, Communication, Attention to Detail, Adaptability
- Bachelor's Degree or equivalent (StudyLevel: Bachelor's Degree or equivalent)