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.