Qa Engineer
Description
Mobile QA Engineer (Junior): Manual & Automation Testing
We are seeking a Junior Mobile QA Engineer to help ensure the quality of our native iOS and Android applications. This role combines hands-on manual testing with growing automation work, using Appium for mobile automation. The ideal candidate has foundational experience in both manual and automated testing, is eager to learn, and enjoys working closely with developers and product teams to improve release quality.
Responsibilities
- Execute manual test cases for native iOS and Android applications, including functional, regression, smoke, sanity, and exploratory testing.
- Write clear, detailed test cases and test scenarios from requirements, user stories, and acceptance criteria.
- Build and maintain automated tests for iOS and Android apps using Appium.
- Contribute to reusable test components, utilities, and test data within the existing automation framework.
- Automate smoke and regression tests for critical user journeys.
- Validate application behavior across supported devices, operating systems, and screen sizes.
- Test on real devices, emulators, and simulators, and use cloud device platforms when needed.
- Identify, log, and track defects with clear reproduction steps, screenshots, videos, and logs.
- Verify bug fixes and perform retesting and regression checks before each release.
- Analyze automation failures and help distinguish application defects from script or environment issues.
- Run automated test suites as part of CI/CD pipelines and report results.
- Collaborate with developers, product managers, and senior QA engineers to review requirements and clarify acceptance criteria.
- Document test cases, execution results, and known issues.
- Help identify flaky tests and assist in improving test stability.
- Support release validation and assist in investigating production issues when needed.
Required Qualifications
- 24 years of experience in software testing (internships and project work considered), with hands-on manual testing of mobile applications.
- Solid understanding of the software testing life cycle (STLC), defect life cycle, and testing types (functional, regression, smoke, UI, compatibility).
- Experience with mobile test automation using Appium.
- Working knowledge of at least one programming language used in test automation ( JavaScript/TypeScript)
- Familiarity with mobile platform fundamentals for iOS and Android, including app installation, permissions, notifications, and interruptions (calls, low battery, network changes).
- Experience with bug tracking and test management tools such as Jira,
- Basic understanding of Git and version control.
- Good analytical, communication, and documentation skills.
