Primary Skills: -
- 5 - 8 years in software quality assurance
- Hands-on functional testing on both Android and iOS applications – mandatory
- Experienced QA Engineer to take ownership of end-to-end quality assurance for the NexRev platform.
- Strong test case design covering functional, regression, sanity, and exploratory testing
- Practical experience with Jira for defect logging, tracking, and lifecycle management
- Working knowledge of Agile and Scrum, operating inside sprint cadences
- Ability to read user stories critically and identify gaps before development starts
- Experience testing across multiple device models, OS versions, and network conditions
Secondary Skill:-
- Exposure to IoT, energy management, building automation, or connected-device platforms
- Experience testing device commissioning, firmware updates, or hardware-integrated software
- API testing using tools such as Postman; ability to validate API responses
- Exposure to automation frameworks such as Appium, Selenium, or Playwright
- Testing role-based and persona-based access control models
- Mobile crash and log analysis using Firebase Crashlytics, Xcode Console, or Android Logcat
- Awareness of accessibility and usability testing principles
ISTQB certification or equivalent
Roles & Responsibilities
Requirement Analysis & Test Design
- Review user stories and acceptance criteria; identify gaps, ambiguities, and missing scenarios before development begins
- Raise clarifications with BAs and product owners early, rather than discovering gaps mid-sprint
- Design comprehensive test cases covering positive, negative, boundary, and edge-case conditions
- Contribute to authoring user stories and acceptance criteria where requirements arrive incomplete
- Maintain and version test case repositories so coverage is traceable back to requirements
Functional Testing - Mobile (Android & iOS)
- Execute end-to-end functional testing across Android and iOS, validating feature parity
- Validate device commissioning workflows, including QR-code and deep-link onboarding
- Test HVAC controls - mode of operation, setpoints, scheduling, and override behavior
- Test lighting controls - on/off states, overrides, scheduling, and persona-based permission gating
- Validate sensor management - configuration, addition, removal, and reading accuracy
- Test firmware update flows, including interruption, failure, and rollback scenarios
- Validate site closeout workflows end to end - task completion, photo upload, report generation, and preview
- Test push notifications and alert delivery across both platforms and multiple device states
- Validate consumer-app functionality for remote monitoring and device control
- Test across device sizes, OS versions, and network conditions including offline and poor-connectivity states
Functional Testing - Web Application
- Validate site listing, map view, site detail, device management, and reporting modules
- Test role and persona-based access control across technicians, administrators, and standard customers
- Validate bulk operations, scheduling modules, and job management workflows
- Test report generation, data accuracy, and export functionality
- Verify cross-browser compatibility and responsive behavior, including light and dark themes
Regression, Sanity & Exploratory Testing
- Design and maintain regression suites covering critical business flows; execute ahead of every release
- Perform sanity and smoke testing on new builds to establish fitness for deeper testing
- Conduct exploratory testing to surface defects scripted cases would not catch
- Perform impact analysis on code changes to scope regression correctly
Defect Management
- Log defects in Jira with clear reproducible steps, expected vs actual, severity, priority, environment, and evidence
- Track defects through their lifecycle and drive them to closure
- Retest fixes and run targeted regression around the fix area to confirm nothing else broke
- Analyze defect trends to identify recurring problem areas and raise them in retrospectives
Release Validation & Collaboration
- Support release validation with a clear, evidence-backed go / no-go recommendation
- Work closely with developers to reproduce, triage, and resolve issues quickly
- Participate in Agile ceremonies - planning, stand-ups, refinement, reviews, and retrospectives
- Report test progress, coverage, and open risks accurately and on time against every assigned ticket
- Escalate blockers and quality risks early to the Project Manager