Job Description
- Develop and maintain automated test scripts using Selenium WebDriver, Appium, and Robot Framework for web and mobile applications.
- Design and execute automated tests for API endpoints using REST and SOAP APIs.
- Collaborate with developers and QA team members to define test automation requirements and acceptance criteria.
- Implement and maintain automation frameworks to support scalability, reusability, and maintainability.
- Integrate automated tests into the CI/CD pipeline using tools such as Jenkins, GitLab CI/CD, or similar.
- Analyze test results and provide feedback to developers and stakeholders regarding software quality.
- Identify opportunities for test automation and process improvement to increase efficiency and effectiveness.
- Troubleshoot and debug automation scripts to ensure robustness and reliability.
- Stay updated with the latest automation tools, technologies, and best practices to continuously improve testing processes.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure alignment with project goals and priorities.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 4+ years of experience in automation testing using Selenium WebDriver, Appium, or similar tools.
- Strong proficiency in programming languages such as Java, Python, or JavaScript.
- Experience with automation frameworks like Robot Framework is highly desirable.
- Solid understanding of REST and SOAP APIs and experience in API testing.
- Experience with CI/CD tools such as Jenkins, GitLab CI/CD, or similar.
- Excellent problem-solving and analytical skills with a keen attention to detail.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
- Proven ability to manage multiple tasks and prioritize workload effectively in a fast-paced environment.
- ISTQB or similar certification in software testing is a plus.