Senior QA Engineer
To qualify for the technical interview, you must complete two primary assignments. The first tests your ability to capture requirements in a suitable format, and the second tests your fundamentals on test automation.
Assignment:
- Write automated tests using Playwright and embed both coding and test automation best practices in your automation suite.
- Application under test: https://www.saucedemo.com/
- Scenarios to be automated
- Verify the sorting order displayed for Z-A on the “All Items” page.
- Verify the price order (high-low) displayed on the “All Items” page.
- Add multiple items to the card and validate the checkout journey.
Bonus points
- You have a chance to score bonus points by adding the following additional tests to the above functional tests:
- Automated visual tests for the above pages.
- Automated accessibility tests for the above pages.
Assignment Submission Guidelines
- Create a GitHub repository for your assignment and share the link with us.
- Ensure your repository includes:
- Source code of the automated suite.
- README.md file with:
- Instructions on how to set up and run the test locally.
- A list of prerequisites (e.g., browser version, any dependencies, etc.)
- Test execution logs/reports: If possible, include generated reports.
- An audio-video recording of both headed (browser-based) and headless test execution on your local machine.
- Ensure you create a publicly accessible repository so that we can view your work.
Assignment Evaluation Criteria
- Code Quality (30%)
- Modularity & Reusability: Clean, modular, and maintainable code.
- Readability & Best Practices: Clear naming, consistent formatting, use of Playwright best practices.
- Error Handling: Anticipates and handles edge cases.
- Test Coverage (30%)
- Required Scenarios: Sorting (Z-A, high-low), cart, and checkout flow.
- Assertions: Comprehensive and correct assertions.
- Edge Cases: Considers and tests edge cases.
- Bonus Features (20%)
- Visual Testing: Properly captures layout and handles dynamic content.
- Accessibility Testing: Covers core accessibility features with actionable results.
- GitHub Repository (10%)
- Structure & Commit History: Organized structure, meaningful commits.
- README.md: Clear setup, prerequisites, and execution instructions.
- Test Execution & Reporting (10%)
- Headed/Headless Execution: Demonstrated with video recordings.
- Reports & Logs: Clear reports and useful logs.
- Initiative (Optional - 5%)
- Extra Efforts: Bonus points for additional tests or optimizations (e.g., CI/CD).
For any doubts or queries, feel free to reach out to our hiring team at [email protected].