Quality Assurance Automation Engineer

  • Hyderabad
  • Head Digital Works
Mandatory skills: 4–6 years of mobile automation experience Minimum 3 years of hands-on experience in mobile test automation for Android and iOS Native/Web applications using Appium Minimum 1 year of experience in Selenium with JAVA Hands on working with Page object model, TestNG, BDD test automation framework Hands-on experience with writing test scenarios in Gherkin language Hands-on experience and strong knowledge in Core JAVA Hands-on experience/knowledge in working with GIT repositories Ability to write complex XPaths Ability to create/construct robust automation framework for any kind of product Ability to provide effective automation solutions for complex scenarios as well Ability to review the test script code & provide the efficient solution & best approach towards blockers & code errors Good to have Experience with Mobile device testing grid technologies like Browserstack or saucelabs Hands-on experience/knowledge in Maven/Ant build tools Hands-on experience/knowledge in Jenkins Hands-on experience/knowledge on Rummy/Fantasy Familiar with production processes like sprint cycles, agile methodology, production pipeline, scrum, etc. Up to date with the technology trends and testing tools Knowledge on concepts of manual testing & STLC Responsibilities Hands-on experience on developing simple framework Collecting test cases from manual team Analyse test cases and perform feasibility study for faster and comprehensive coverage Developing automation scripts for Android (native and web apps), iOS (native and web apps), web applications Responsible for execution of existing test automation suite in different platforms when requested Analysing and sharing executed reports and findings with the teams Maintaining existing test automation suite failed due to changes occurred in applications Proactively following and attending release meeting to identify items which may impact existing scripts Understand and utilize existing framework as much as possible Prepare mapping document for every developed test script with respective test cases Use Git to collaborate source code among the teammates Identify QA team needs and builds tools to reduce test execution time Utilizing Jenkins for executions Effectively communicate to different stakeholders including dev, product and Project management teams