Contract Quality Assurance/Test Engineer
Hybrid - Bracknell, 2 days per week.
Candidate Criteria:
* Proven experience testing Node.js/Express applications and REST APIs.
* Strong understanding of authentication/authorization flows (JWT, RBAC).
* Experience with API testing tools (Postman, Newman) and automation frameworks.
* Familiarity with SIP protocols and VoIP testing methods.
* Knowledge of database CRUD validation and data integrity checks.
* Strong defect reporting and documentation skills.
Duties:
1. Test Planning & Design
* Analyse functional specifications, Node.js code, and API contracts to develop comprehensive test plans.
* Identify critical workflows such as resident CRUD, device pairing/unpairing, QR code generation, SIP call handling, telephony configuration, and network settings updates.
* Develop test cases for role-based access control as implemented via aaa middleware variants (e.g., ex, hm, hq, ba).
* Define acceptance criteria for each migrated service in collaboration with developers and product owners.
1. Automated & Manual Testing
* Create and maintain automated API tests for Express routes (REST endpoints).
* Implement automated test scripts using Node.js test frameworks (e.g., Mocha, Jest, or Cypress for API/UI).
* Conduct manual exploratory testing for complex telecare and SIP call workflows.
* Verify JWT-based authentication flows and expiry handling.
2. Migration-Specific QA
* Ensure feature parity between the on-premise and cloud-hosted versions of each service.
* Test against expected performance benchmarks, particularly for SIP/telephony latency and uptime.
* Validate cloud configuration, including environment variables, service endpoints, and data migration integrity.
* Verify that data handling meets GDPR and telecare compliance requirements.
* Log and track defects in the agreed tool (e.g., Microsoft DevOps), providing clear reproduction steps and expected vs. actual results.
* Collaborate with developers to troubleshoot issues in Node.js services and middleware.
* Retest resolved issues and maintain an up-to-date defect status report.
3. Non-Functional Testing
* Conduct load, stress, and failover testing for critical telephony/SIP paths.
* Validate resilience measures such as high-availability configurations and retry logic.
* Assess system behaviour during network disruptions or SIP registration drops.
4. Documentation & Reporting
* Maintain test cases, results, and automation scripts in a structured repository.
* Provide QA sign-off for each migration phase and release.
* Contribute to continuous improvement by suggesting better test coverage, tools, or processes.
5. Health & Safety
* Take reasonable care of health and safety of themselves and others affected by their actions.
* Cooperate with the employer on health and safety matters.
* Not misuse safety equipment (e.g., goggles, meters).
* Ensure equipment is regularly checked and maintained.
* Understand and be trained in health and safety responsibilities.
6. Compliance
* Maintain confidentiality of customer, employee, and business information in accordance with GDPR 2018 and Data Protection Act 1998.
* Ensure team members maintain confidentiality and security of all information.
* Safeguard vulnerable adults as per role requirements.
* Follow all policies, procedures, and protocols.
Seniority level: Entry level
Employment type: Contract
Job function: Quality Assurance
Industries: Human Resources Services
Referrals increase your chances of interviewing at Nanotek Ltd by 2x
#J-18808-Ljbffr