Roles and Responsibilities:
Design, develop, and maintain automated test scripts and frameworks for web and mobile applications.
Collaborate with cross-functional teams to identify business requirements and develop test automation solutions to meet those requirements.
Execute automated tests and analyze results to identify defects and bugs.
Work with developers to troubleshoot and resolve issues identified in automated tests.
Continuously improve test automation processes and frameworks to ensure maximum test coverage and efficiency.
Develop and maintain documentation for test automation processes and frameworks.
Stay up-to-date with emerging test automation technologies and trends and recommend improvements to our test automation processes and frameworks.
Provide guidance and mentorship to junior QA automation engineers on test automation best practices and principles.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of experience in QA automation testing or a related field.
- Strong proficiency in at least one programming language such as Java, Python, or C#.
- Experience with test automation frameworks such as Selenium, Appium, or TestNG.
- Experience with continuous integration and deployment tools such as Jenkins, Bamboo, or Travis CI.
- Knowledge of software testing principles and methodologies.
- Excellent communication and interpersonal skills.
- If you are a passionate QA Automation Engineer with a strong desire to work on diverse software testing challenges and deliver value to clients, then we encourage you to apply for this position.