Job Openings
Automation QA Engineer
About the job Automation QA Engineer
Job Responsibilities:
- Design, develop, and maintain automated test scripts using Robot Framework for web, mobile, and API testing.
- Develop and maintain reusable Robot Framework test libraries and custom keywords to enhance automation efficiency and scalability.
- Implement data-driven and keyword-driven testing frameworks to improve test coverage and maintainability.
- Perform mobile test automation using Appium, focusing on Android applications across different devices and environments.
- Execute automated and manual test cases to validate application functionality, performance, and stability.
- Analyze test results, generate detailed reports, and log defects using defect management tools.
- Conduct API testing using tools such as Postman and validate API responses and integrations.
- Collaborate with developers, QA team members, and other stakeholders to ensure high-quality software delivery.
- Maintain and improve automation frameworks, test environments, and testing processes.
- Participate in code reviews, test planning, and continuous improvement of testing methodologies.
Job Requirements:
- More than 2 years of hands-on experience with Robot Framework in test automation.
- Strong experience in creating and maintaining Robot Framework test libraries, custom keywords, and automation scripts.
- Familiarity with Robot Framework built-in libraries such as Collections, String, and Date Time.
- Experience developing custom Robot Framework libraries using Python.
- Good understanding of Robot Framework architecture and execution model.
- 2+ years of experience with Appium for mobile test automation.
- Hands-on experience testing Android applications across different devices, simulators, or emulators.
- Understanding of Appium architecture, WebDriver protocol, and mobile automation capabilities.
- Good Python programming skills, particularly for automation and framework extensions.
- Knowledge of Object-Oriented Programming (OOP) concepts.
- Experience using Git or other version control systems.
- Familiarity with JSON, XML, and YAML data formats.
- Understanding of Software Testing Life Cycle (STLC), test case design, and defect management processes.