Job
Description
Automation Tester (Python Appium)
Experience: 5-8 years experience
Location: Pune
Roles & Responsibilities -
• Develop and maintain automated test scripts using Appium and Python.
• Design and implement test strategies, plans, and test cases for automated testing.
• Execute automated tests and analyze results to identify defects and ensure software
quality.
• Perform manual testing when necessary to validate software functionality.
• Collaborate with developers, product managers, and other stakeholders to
understand requirements and ensure comprehensive test coverage.
• Develop and maintain test documentation, including test plans, test cases, and test
reports.
• Identify, document, and track defects using issue tracking systems.
• Continuously improve test automation frameworks and tools.
• Provide feedback and recommendations to improve software development
processes.
• Analyze system requirements to determine testability, completeness, and
consistency.
• Develop automated/semi-automated end-to-end verification tests for connected
medical products/systems, including mobile devices (Android or iOS), cloud
platforms, and implantable medical devices.
• Support characterization testing of iOS and Android medical applications with BLE-
enabled stimulators/medical devices.
• Develop new capabilities/tools and libraries to support test automation.
• Design and execute system integration testing scenarios based on system
architecture/designs.
• Drive innovation in mobile app test development and collaborate closely with
engineering teams to identify and capitalize on opportunities for automation and test
tools.
• Perform peer reviews of verification test assets, test objectives, and automated test
scripts.
• Produce requirement-test traceability matrices to ensure adequate requirement
coverage.
• Support regulatory submissions of specifications, test plans, and reports.
Skills -
• Bachelor’s degree in computer science, Engineering, or a related field (or equivalent
experience).
• 5+ years of experience in software testing, with a focus on test automation.
• Strong proficiency in Appium and Python for test automation.
• Experience with manual testing and a solid understanding of testing principles.
• Familiarity with test management and issue tracking tools such as Jira.
• Knowledge of version control systems like Git.
• Strong analytical and problem-solving skills.
• Excellent communication and interpersonal skills.
• Ability to work independently and as part of a team.
• Experience in Agile/Scrum development environments is a plus.
• Knowledge of Object-Oriented Programming (OOP) concepts.
• Familiarity with requirements analysis, system/software integration, and verification.
• Experience with tools to evaluate application performance and memory utilization.
• Knowledge of Low Energy Bluetooth Stack.
• Experience using lab equipment: Oscilloscopes, DVM, BLE Sniffer.
• Experience with client-side mobile applications with shipped products on either
Android or iOS platforms.
• Knowledge of Cloud Technologies, specifically AWS Platform technologies.
• Experience using configuration management, requirement