Role Overview
We are looking for a hands-on Quality Assurance Engineer to own end-to-end functional testing of a multi-component software product. The product spans a web-based management console, a set of backend APIs, software development kits (SDKs) for multiple platforms, cross-platform mobile plugins, reference/sample applications, and the tooling used to deploy and operate the solution. You will be responsible for validating that each component works correctly on its own and that all components work together as an integrated whole.
Responsibilities
- Web console testing — Design and execute functional, UI/UX, cross-browser, role/permission, and workflow tests.
- API testing — Validate REST/HTTP APIs for correctness, schemas, and authentication using tools such as Postman.
- SDK testing — Test client SDKs across Android, iOS, and other targets.
- Mobile & plugin testing — Test cross-platform mobile plugins and wrappers (e.g., Flutter).
- Integration & end-to-end testing — Validate complete workflows spanning the console, APIs, and SDKs.
- Deployment & environment testing — Test installation and configuration across on-premises, cloud, or containerized setups.
- Baseline security testing — Perform foundational security validation including OWASP awareness.
- Defect management — Reproduce, isolate, and log defects with precise steps and logs.
Requirements
- 3–5 years of hands-on functional / QA testing experience for software products.
- Strong understanding of software testing fundamentals and defect lifecycle.
- Practical experience testing web applications and validating role-based access.
- Hands-on API testing experience (REST/HTTP) using Postman or similar.
- Experience testing mobile applications and/or SDK integrations on Android and iOS.
- Familiarity with cross-platform mobile frameworks like Flutter or React Native.
- Comfort with the command line, reading logs, and basic scripting.
- Engineering Graduation is mandatory.
Skills
- Postman
- REST APIs
- Android/iOS
- Flutter
- SDK Testing