General QA Engineer (Python + Appium)
About the Company:
We are an award-winning, fast-growing startup on a mission to empower every person to own their inner potential. Our flagship product, a sleek and powerful wearable and its companion app, provides millions of users with daily insights into their sleep, activity, stress, and recovery. We are a passionate, multi-disciplinary team dedicated to improving lives through cutting-edge technology and user-centric design.
Role Overview:
As a General QA Engineer, you will be a vital part of our Quality Assurance team, taking ownership of the testing process for our core product โ the mobile application. Your primary focus will be on ensuring the high quality and reliability of our app by building and executing automated tests using Python and Appium, as well as performing thorough manual testing. You will work closely with developers and product managers to deliver an exceptional user experience.
In this role, you will:
- Develop, maintain, and execute automated test scripts for our native mobile applications (iOS/Android) using Appium and Python.
- Perform all aspects of manual testing: functional, regression, integration, and exploratory testing for new features and core functionality.
- Identify, document, and track software defects with a high level of detail and clarity.
- Collaborate with the development team to reproduce issues, verify fixes, and ensure timely resolution.
- Actively participate in the full software development lifecycle, from requirements analysis to release.
- Contribute to test planning and the creation of test cases based on user stories and acceptance criteria.
Help improve our QA processes and champion quality best practices across the team.
Required Qualifications & Skills:
- 2+ years of professional experience in quality assurance for mobile applications.
- Strong knowledge of software testing theory, methodologies, and processes (SDLC, STLC).
- Hands-on commercial experience in mobile test automation using Appium and Python.
- Solid skills in Python for test automation.
- Experience in creating and maintaining test documentation (test cases, checklists, bug reports).
- Strong analytical and problem-solving skills with a keen eye for detail.
- Experience working in an Agile/Scrum environment.
Upper-Intermediate level of English or higher.
Will be a strong plus:
- Experience with testing wearable devices or IoT products.
- Knowledge of other automation tools and frameworks (e.g., Selenium, Pytest).
- Basic experience with API testing (e.g., using Postman, Requests library).
- Familiarity with version control systems (e.g., Git) and CI/CD principles.
Required skills experience
| Python | 3 years |
| Appium | 3 years |
| CI/CD | |
| PyTest | |
| Postman |
| API Testing |
Required languages
| English | B2 - Upper Intermediate |