We are seeking a highly skilled and experienced Quality Assurance Automation Engineer (QA Automation) to join our growing team. The ideal candidate must have strong hands-on experience in Web Application Automation Testing using any modern automation tool (e.g., Selenium, Playwright, Testim) and scripting language (e.g., Java, Python, JavaScript). They should also possess expertise in Salesforce application testing, API automation, and end-to-end software testing principles. A deep understanding of CI/CD pipelines, particularly with Jenkins and GitHub, is essential. Candidates must also be comfortable switching between programming languages and tools as needed.
Roles & Responsibilities
- Design, develop, and maintain automated test scripts for Web and API testing using Selenium, Playwright, RestAssured, etc.
- Design and execute accurate test cases for the Salesforce application.
- Must have experience creating frameworks using Selenium and RestAssured.
- Should be willing to work on manual testing tasks as needed.
- Implement BDD frameworks using Cucumber to drive efficient and understandable test scenarios.
- Strong focus on Salesforce application testing, including familiarity with Salesforce workflows, objects, and UI.
- Create, maintain, and optimize Jenkins pipelines for automated builds, testing, and deployments.
- Collaborate with cross-functional teams to define and implement automation strategies and improve test coverage and quality.
- Use GitHub for version control, ensuring proper branching, merging, and pull request practices.
- Build reusable libraries and utilities to streamline automation testing processes.
- Troubleshoot test script failures and improve execution reliability and performance.
- Execute functional, regression, and integration testing throughout the software development lifecycle.
- Design and perform performance and load testing as required.
- Provide training and support to team members on automation tools, frameworks, and best practices.
Skills
- Mandatory experience in Salesforce application testing: must have hand-on experience in Salesforce workflows and application testing. Salesforce automation is a plus but not mandatory.
- Mandatory Web Automation: Strong hands-on experience in web automation using tools like Selenium, Playwright, or Testim. Strong programming experience in Java, Python, or JavaScript.
- Mandatory API Automation: Hands-on experience with at least one API testing tool: Postman, RestAssured, SoapUI, Karate, or similar.
- Frameworks & Tools: Proven expertise with Cucumber BDD frameworks. Experience with TestNG or JUnit is a plus.
- CI/CD and Version Control: Hands-on experience with Jenkins for pipeline creation and maintenance. Proficient in GitHub for version control, code review, and collaboration.
- Manual Testing: Sound knowledge of QA methodologies, test planning, and test strategy. Must understand various testing levels like functional, regression, and integration testing.
Preferred Skills
- Salesforce automation experience is a plus.
- Familiarity with DevOps practices and cloud environments (AWS, Azure).
- Knowledge of Docker and containerized test environments.
- Experience with performance testing tools and approaches.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven track record of at least 3-6 years in automation testing or software development.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to adapt quickly to new tools and technologies.
Experience
3-6 Years