BlueByte Technologies
Automation Test Engineer - Java/Appium
Job Location
bangalore, India
Job Description
Job Description : Mobile Test Automation (Appium) : - Design, implement, and maintain automated test scripts for mobile applications using Appium and Java. - Develop automation frameworks for functional, regression, and UI tests for both Android and iOS mobile applications. - Collaborate with the development and product teams to understand mobile app functionality and automate critical test cases. - Execute tests on real devices and emulators/simulators across different OS versions and device configurations. - Integrate mobile test scripts into the CI/CD pipeline (using Jenkins, GitLab CI, etc.) to enable continuous testing. REST API Testing : - Develop and execute automated tests for RESTful APIs using Java (using libraries like RestAssured, HttpClient, or similar). - Write test cases to validate REST API endpoints, including functionality, error handling, performance, and security aspects. - Automate API testing workflows and integrate them with mobile test automation for end-to-end test scenarios. - Analyze API responses and validate data consistency across multiple systems and services. Automation Framework Development : - Build and maintain robust, reusable, and scalable test automation frameworks for both mobile (Appium) and REST API (Java). - Optimize existing automation scripts for speed, stability, and ease of use. - Follow best practices for test design, modularity, and maintainability. - Continuously improve the automation framework to support new features, testing requirements, and technologies. Collaboration with Development and QA Teams : - Collaborate with developers, product managers, and other stakeholders to ensure quality requirements are met. - Review requirements and technical specifications to identify areas of testing coverage and automation potential. - Participate in agile ceremonies, such as sprint planning, stand-ups, and retrospectives, and provide feedback on product quality and testing progress. Continuous Integration / Continuous Testing : - Integrate Appium and REST API tests into the CI/CD pipeline to run automated tests after each code commit. - Monitor test results, address failures, and provide actionable insights to development teams to ensure prompt resolution. - Report on test results, track defect trends, and provide clear test documentation to stakeholders. Defect Tracking and Reporting : - Identify, document, and track defects found during automation testing. - Work with development teams to reproduce, debug, and resolve issues in a timely manner. - Generate detailed reports, including logs and metrics, for automated tests, highlighting potential risks and issues. Qualifications : Experience : - 3 years of hands-on experience in mobile test automation with Appium and Java. - Strong experience in REST API testing using tools like RestAssured, Postman, or similar. - Experience with mobile testing on both Android and iOS platforms. - Proven track record of integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI). - Familiarity with version control systems like Git. Technical Skills : - Expertise in Appium for mobile test automation and Java for writing automation scripts. - Proficiency in testing REST APIs using Java-based libraries (e.g., RestAssured, HttpClient, etc.). - Understanding of web services, API request-response cycles, JSON, and HTTP methods (GET, POST, PUT, DELETE). - Familiarity with automated testing frameworks like JUnit, TestNG, or Mockito. - Experience with continuous integration tools such as Jenkins, GitLab CI, or CircleCI. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/25/2024
Location: bangalore, IN
Posted Date: 11/25/2024
Contact Information
Contact | Human Resources BlueByte Technologies |
---|