About The Company
Ford is a global company with shared ideals and a deep sense of family. From our earliest days as a pioneer of modern transportation, we have sought to make the world a better place – one that benefits lives, communities and the planet. We are here to provide the means for every person to move and pursue their dreams, serving as a bridge between personal freedom and the future of mobility. In that pursuit, our 186,000 employees around the world help to set the pace of innovation every day.
Job Role : Test Automation Engineer
Job Description :
As a Test Automation Engineer, you will be responsible for transforming testing into a continuous and efficient end-to-end quality engineering function, specifically targeting our Salesforce platform. By leveraging cutting-edge quality processes, tools, and methodologies, you'll 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.
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 industry-standard tools (e.g., Selenium, Cypress, Provar or any other tools).
- Produce, prepare, and develop test automation of functional and non-functional 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.
Qualifications:
The 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 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 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
- Problem-Solving: Strong problem-solving 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