To succeed, you need to understand exactly what our engineering and HR teams are looking for. The evaluation is split across technical execution, system comprehension, and cultural alignment.
Technical and Automation Skills
Your ability to write reliable, efficient test code is the foundation of this role. Interviewers will want to see that you understand the mechanics of test automation and can apply them to real-world software problems.
Be ready to go over:
- JavaScript Fundamentals – Core language concepts, asynchronous programming, and DOM manipulation, as many of our testing frameworks rely heavily on JS.
- Automation Frameworks – Designing and maintaining frameworks (e.g., Selenium, Cypress, or Playwright) and understanding Page Object Models.
- API Testing – Validating endpoints, handling JSON responses, and understanding HTTP status codes.
- Advanced concepts (less common) – CI/CD pipeline integration, performance testing basics, and mobile automation (Appium).
Example questions or scenarios:
- "Walk me through how you would set up an automated testing framework from scratch using JavaScript."
- "How do you handle asynchronous calls and timeouts in your automation scripts?"
- "Explain a time you found a critical bug through an automated API test that manual testing missed."
System Testing and Aptitude
Beyond writing scripts, you must prove you can validate an entire system. This area tests your logical reasoning and your comprehensive approach to quality assurance. In some regions, this is evaluated through formal aptitude tests; in others, through architectural discussions.
Be ready to go over:
- Test Strategy and Planning – How you scope out a testing strategy for a newly developed feature.
- End-to-End Validation – Tracking data flow from a user interface down to the database and back.
- Logical Reasoning – Solving abstract problems or puzzles that test your analytical thinking and attention to detail.
Example questions or scenarios:
- "Given this system architecture, identify the most vulnerable points where integration tests are necessary."
- "How do you prioritize which test cases to automate first when facing a tight deadline?"
- "Describe your approach to testing a system where you do not have complete documentation."
Soft Skills and Team Fit
Avery Dennison highly values the personality and potential of our employees. We are looking for candidates who are laid-back but professional, ready to help colleagues "at the drop of a dime," and open about their own growth areas.
Be ready to go over:
- Self-Awareness – Honestly discussing your strengths and weaknesses without using clichés.
- Collaboration – How you handle disagreements with developers or product managers regarding bug severity.
- Adaptability – Demonstrating how you learn new tools or adapt to shifting project requirements.
Example questions or scenarios:
- "Tell me about a time you had to push back on a developer who claimed a bug was actually a feature."
- "What is your greatest weakness as a QA Engineer, and what steps are you taking to improve it?"
- "Describe a situation where you had to quickly learn a new technology to complete a project."