uties and Responsibilities:
Develop and maintain automated test scripts using Appium and Python.
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),
Basic Qualifications and Experience:
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
3-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.