DescriptionAs a Test Automation Engineer you will be responsible for transforming testing into a continuous and efficient endtoend quality engineering function specifically targeting our Salesforce platform. By leveraging cuttingedge quality processes tools and methodologies youll significantly enhance control accuracy and integrity across our Salesforce applications and integrations. Your work will involve evolving more predictive and intelligent testing approaches through automation and innovative Salesforce testing products and solutions ensuring our Salesforce environment is robust reliable and scalable.
As a Subject Matter Expert (SME) in Salesforce testing you will collaborate with and potentially manage a team driving performance and quality through critical decisionmaking. Youll engage with multiple teams contributing to key decisions and providing strategic solutions to complex Salesforcerelated problems within your immediate team and across the organization. Your role requires advanced proficiency in Automated Testing with a specific focus on Salesforce tools and frameworks such as Selenium Provar or Salesforce DX or any other related tools. Recommended expertise in Technical Test and System Defect Management is also essential.
Additionally youll develop and implement testing strategies enhance both functional and nonfunctional testing processes and continuously seek opportunities for improvement within the Salesforce ecosystem. Your ability to analyze and report test results will be crucial for identifying areas for enhancement and youll be expected to stay updated on industry trends and best practices ensuring our Salesforce testing methodologies remain at the forefront of innovation. Youll also play a key role in mentoring junior engineers and fostering a culture of quality and continuous improvement.
Responsibilities- Develop implement and execute automated testing strategies to enhance software product quality. in Salesforce context.
- Design develop and maintain robust automated test scripts for Salesforce applications using industrystandard tools (e.g. Selenium Cypress Provar or any other tools).
- Produce prepare and develop test automation of functional and nonfunctional requirements.
- Create and maintain test data and environments.
- Execute automated tests analyze results and track defects.
- Collaborate with developers and stakeholders to understand requirements ensure efficient testing processes and improve testability.
- Analyze and report test results identifying areas for improvement.
- Act as a Salesforce testing SME mentoring junior engineers.
- Contribute to the continuous improvement of testing methodologies and tools.
- Stay updated on industry trends and best practices in automated testing.
- Provide technical leadership and contribute to key architectural decisions related to testing.
- Proactively identify risks and dependencies.
QualificationsThe following technical skills and experience are essential for this role:
- Design develop and maintain robust scalable and reusable automated test scripts for Salesforce applications using industrystandard tools and frameworks (e.g. Selenium Cypress Provar Salesforce DX Apex Test Classes).
- Programming Proficiency: Mastery of languages like Python Java C# or JavaScript is crucial for developing efficient and maintainable test automation scripts
- Automation Tools: Experience with tools like Selenium Appium JUnit TestNG and others
- Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD tools Jenkins and Copado to integrate automated tests into the development pipeline
- 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).
The following technical skills and experience are beneficial but not essential for this role:
- Database: Understanding of databases and ability to write queries (SQL or otherwise) for data validation
Soft Skills:
- Analytical Thinking: Ability to analyse complex systems and identify potential issues
- ProblemSolving: Strong problemsolving skills to troubleshoot and resolve issues in test scripts and frameworks
- Communication: Excellent verbal and written communication skills to collaborate with developers QA teams and stakeholders
- Attention to Detail: Meticulous attention to detail to ensure thorough testing and accurate results
- Adaptability: Willingness to learn new tools and technologies as the field evolves