Job Openings
Automation Testing Engineer
About the job Automation Testing Engineer
Job brief
The Automated Testing Engineer will be responsible for designing, developing, and executing automated tests to ensure the quality of our software products. The ideal candidate will have a strong background in software development, automation tools, and a keen eye for detail.
Responsibilities
- Develop and maintain automated test scripts using tools such as Selenium, TestNG, JUnit, etc.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Collaborate with development and QA teams to identify test cases suitable for automation.
- Execute automated tests and analyze results to identify software defects.
- Design and implement test strategies and plans for new and existing features.
- Perform code reviews and provide feedback on testability and code quality.
- Continuously improve the test automation framework and enhance the automation process.
- Document and report test results, defects, and issues to the appropriate stakeholders.
- Stay up-to-date with the latest trends and best practices in test automation.
Requirements
- Bachelors degree in Computer Science, Engineering, or a related field.
- Proven experience as an Automated Testing Engineer or similar role.
- Strong programming skills in languages such as Java, Python, C#, or JavaScript.
- Experience with automated testing tools like Selenium, Appium, QTP, or similar.
- Familiarity with version control systems such as Git.
- Knowledge of CI/CD tools and practices.
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.