Apply Now
The role demands proficiency in both manual and automated testing methodologies, with a strong emphasis on mobile app testing using Detox. You will:
- Develop comprehensive test plans for new features, execute regression suites to validate software updates, and document defects with actionable insights for developers.
- Build and maintain automated test suites using tools like Selenium, Cypress, Appium, and Detox, integrated into CI/CD pipelines to ensure rapid feedback loops.
- Leverage Detox’s unique capabilities to perform end-to-end testing of React Native applications, simulating real user interactions and ensuring thorough test coverage.
- Conduct API testing to validate RESTful endpoints for correctness, security, and performance, including designing tests for input validation, error handling, and data consistency.
- Perform security vulnerability assessments, simulating attacks like SQL injection or cross-site scripting to fortify system defenses.
- Utilize Detox’s asynchronous handling and UI synchronization features to create stable and consistent test executions, reducing flakiness in mobile app testing
Screening Case Study: API Testing Challenge
To assess your technical and analytical capabilities, candidates must complete the following case study, which mirrors real-world scenarios encountered at Wellness360.
Assume you are tasked with testing a Java-based API for a Pet Store. The API supports CRUD operations (Create, Read, Update, Delete) and must adhere to strict regulatory standards for data integrity and security.
- ObjectivesFunctional Testing: Verify API behavior under valid, invalid, and edge-case inputs.
- Data Integrity: Ensure the API prevents data duplication and maintains consistency.
- Error Handling: Test responses to network failures, server errors, and invalid client requests.
- Security: Identify vulnerabilities like SQL injection, XSS, or improper data exposure.
- Performance: Measure response times under load and stress conditions.
- Automation: Implement reusable test scripts using frameworks like JUnit or TestNG.
Target Endpoints
Using the Petstore Swagger API as a reference, design test cases for the following endpoints:
- POST /pet/addPet: Create a new pet (health record) with valid/invalid JSON payloads.
- PUT /pet/updatePet: Modify existing records, testing idempotency and versioning.
- GET /pet/getPetById: Retrieve records, including non-existent IDs and malformed parameters.
- PUT /user/updateUser: Validate user role permissions and input sanitization.
- POST /user/createUsersWithArrayInput: Test bulk operations for performance and data consistency.
- Expected DeliverablesA test plan covering functional, security, and performance scenarios.
- Automated scripts (Java/JavaScript) for at least three endpoints.
- Analysis of potential vulnerabilities and recommendations for mitigation.
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.