Role: Quality Assurance Engineer (Functional Testing)
Experience: 3 Years to 5 Years
Function: Software Testing (Web Console | APIs | SDKs | Mobile Plugins | Deployment & Security)
Education: Graduation Mandatory (Engineering)
Location: Andheri (West), Mumbai
Working Days: 6 Days, i.e., Monday to Friday (WFO) & Saturday (WFH)
Job Summary:
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. Beyond functional correctness, you will verify that the product can be deployed reliably across supported environments and will perform baseline security checks as part of the regular test cycle. This is a broad, ownership-oriented role suited to someone who enjoys testing across the full stack rather than a single layer.
Key Responsibilities:
- Web console testing — Design and execute functional, UI/UX, cross-browser, role/permission, and workflow tests for a web-based administration and management console.
- API testing — Validate REST/HTTP APIs for correctness, request/response schemas, authentication and authorization, error handling, edge cases, versioning, and backward compatibility using tools such as Postman or equivalent, and via automated scripts.
- SDK testing — Test client SDKs across supported platforms (e.g., Android, iOS, and other language/runtime targets); verify integration steps, public APIs, sample integrations, documentation accuracy, and behavior across SDK versions.
- Mobile & plugin testing — Test cross-platform mobile plugins and wrappers (e.g., Flutter and similar frameworks), validating that native functionality is correctly exposed and behaves consistently across devices and OS versions.
- Sample/reference application testing — Verify that bundled sample and demo applications build, run, and correctly demonstrate intended product functionality across target platforms.
- Integration & end-to-end testing — Validate complete workflows that span the console, APIs, SDKs, and client applications together, ensuring data and behavior remain consistent across components.
- Deployment & environment testing — Test installation, configuration, upgrade, and rollback of the solution across supported environments (on-premises, cloud, and/or containerized setups); validate deployment documentation and reproduce customer-style setups.
- Baseline security testing — Perform foundational security validation such as authentication/authorization checks, access-control and role enforcement, input validation, secure handling of secrets/tokens, transport security (TLS/HTTPS), and basic checks aligned with common standards (e.g., OWASP Top 10 / OWASP MASVS awareness).
- Test design & documentation — Write clear test plans, test cases, and checklists; maintain traceability against requirements and release scope.
- Defect management — Reproduce, isolate, and log defects with precise steps, logs, and evidence; track issues to closure and verify fixes.
- Release support — Participate in release readiness, regression cycles, and sign-off; contribute to continuous improvement of the QA process.
Candidate Profile:
- 3–5 years of hands-on functional / QA testing experience for software products (web + API + at least one client or mobile component).
- Strong understanding of software testing fundamentals: test design techniques, test planning, defect lifecycle, and regression testing.
- Practical experience testing web applications across browsers and validating role-based access and complex workflows.
- Hands-on API testing experience (REST/HTTP) using tools like Postman, REST clients, or scripted requests; comfortable reading JSON and understanding status codes, headers, and auth flows.
- Experience testing mobile applications and/or SDK integrations on Android and iOS, including use of emulators/simulators and physical devices.
- Familiarity with at least one cross-platform mobile framework (e.g., Flutter, React Native) from a testing or integration standpoint.
- Comfort with the command line, reading logs, and basic scripting to set up, reproduce, and debug environments.
- Awareness of baseline application and API security concepts (authentication, authorization, common vulnerabilities, secure transport).
- Clear written and verbal communication; ability to produce precise, reproducible bug reports and test documentation.
Preferred / Nice-to-Have:
- Exposure to deployment and DevOps concepts: Docker/containers, CI/CD pipelines, cloud platforms, and on-premises installs.
- Test automation experience (e.g., Selenium/Playwright/Cypress for web, Appium for mobile, REST-assured/pytest/Postman+Newman for APIs).
- Familiarity with security testing tooling and methodologies (e.g., OWASP ZAP, Burp Suite, OWASP Top 10, MASVS/MASTG awareness).
- Basic knowledge of one or more programming languages (e.g., Java/Kotlin, Swift, Dart, JavaScript, or Python) to read code and write simple test scripts.
- Experience testing developer-facing products, SDKs, or platform/infrastructure software.
- Experience working with version control (Git) and issue trackers (Jira or similar).
What Success Looks Like:
Within the first few months, you will have built a clear map of the product's components and their interactions, established repeatable test plans for each area, and be running structured functional, integration, deployment, and baseline security passes for every release, surfacing issues early and giving the team confidence to ship.
Pay: ₹600,000.00 - ₹1,200,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Education:
Experience:
- Manual Testing: 3 years (Required)
- Automation Testing: 3 years (Required)
- SDK Testing: 3 years (Required)
- Environmental Testing: 3 years (Required)
- API Testing: 3 years (Required)
- Mobile Testing: 3 years (Required)
- Web Based Testing: 3 years (Required)
- Security Testing: 3 years (Required)
Work Location: In person