Overview
Automation Engineer, Appium Jobs in Bengaluru, Karnataka, India at Tata Consultancy Services
Title: Automation Engineer, Appium
Company: Tata Consultancy Services
Location: Bengaluru, Karnataka, India
Role: Automation Engineer, Appium
Experience: 5 to 7 yrs
Location: Bangalore
Job Responsibilities:
Design, develop, and maintain automated test scripts for web and mobile applications using Node.js, Webdriver.IO, Selenium, and Appium.
Implement and execute automated integration tests to ensure comprehensive coverage of application functionalities.
Collaborate with development and QA teams to identify test requirements and create detailed, comprehensive, and well-structured test plans and test cases.
Utilize the Cucumber Gherkin BDD framework to write clear, concise, and efficient test scenarios.
Perform continuous integration and continuous deployment (CI/CD) tasks to ensure automated tests are integrated into the development lifecycle.
Identify, record, document, and track bugs and perform thorough regression testing when bugs are resolved.
Analyze test results, troubleshoot issues, and provide detailed reports on testing progress and outcomes.
Work closely with developers to ensure quality and performance of the applications.
Stay up-to-date with the latest industry trends and technologies to continually improve the testing process.
Required Experiences/Qualifications:
Proven experience in UI test automation for web and mobile applications.
Strong proficiency in Node.js, Webdriver.IO, Selenium, and Appium.
Hands-on experience with Cucumber Gherkin BDD framework.
Solid understanding of automated integration testing.
Experience with version control systems such as Git.
Experience in using Test Management/Test Plan in Azure DevOps.
Familiarity with CI/CD tools and processes.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and as part of a team in a fast-paced environment.
Preferred Experiences/Qualifications:
Experience in performance testing and security testing.
Knowledge of other testing frameworks and tools.
Familiarity with cloud platforms such as Azure or AWS.
Experience with agile methodologies and working in an agile environment.