Automation frameworks and tooling expertise
Which test automation tools and frameworks have you used in production projects? Name your primary programming language(s), and for each tool say whether you used it at an expert, working, or basic level.
What they are checking
Whether your depth matches the role's stack, and whether you rate yourself honestly. A list with ten "expert" tools is a red flag. A short list with clear levels and evidence reads as senior.
Use one definition for each level
Expert
Designed or re-architected a framework with it, debugged its internals, set conventions and reviewed others' code, and can explain trade-offs against alternatives.
Working
Write and maintain tests on your own in a real project, handle common problems without help, and know the main APIs well.
Basic
Tutorials, a proof of concept, or small fixes in someone else's suite. You understand the concepts but would ramp up before owning it.
Your evidence table (adjust the levels to your real history)
| Tool | Suggested level | Evidence you can show |
|---|---|---|
| Java | Working [or Expert] | OOP inheritance (BasePage/BaseClass), collections, Streams for the minimum price, try-with-resources, static blocks, ThreadLocal. |
| Selenium WebDriver 4 | Expert [if also used at work] | Built a hybrid framework: explicit-wait wrappers, BrowserFactory for three browsers, ChromeOptions prefs, Selenium Manager, screenshots. |
| TestNG | Expert [or Working] | Lifecycle annotations, DataProviders across classes, ITestListener, suite XML, parallel readiness with ThreadLocal. |
| Maven | Working | Surefire suite configuration, property defaults and overrides, and root-causing the Surefire 3.6.0 regression. |
| Apache POI | Working | Excel-driven data with DataFormatter; a generator tool. |
| ChainTest / Extent-style reports | Working | Listener-driven logging and Base64 screenshot embedding. |
| Git | Working | Daily use; .gitignore for generated output. |
| RestAssured, Postman | [your level] | Not in this project. See question 3 for how to back it up. |
| Playwright, Cypress, Appium, Karate, JUnit 5, PyTest | [only if used] | List these as Basic only if you have actually run them. Otherwise leave them out. |
Model answer
My primary language is Java [+ JavaScript/Python if true], and I have [N] years in test automation.
Expert: Selenium WebDriver with Java and TestNG. I've designed a hybrid framework from scratch, including the Page Object Model, explicit-wait wrappers, a browser factory for Chrome, Firefox and Edge, Excel-driven DataProviders, TestNG listeners and HTML reporting with screenshots, and I use it in [project/company].
Working: Maven and Surefire configuration, Apache POI, Git, ChainTest/Extent reporting [, RestAssured, Postman/Newman, Jenkins].
Basic: [e.g. Playwright, Appium]. I've built proofs of concept and understand the architecture, and I'd need a short ramp-up to own a suite.