Intro SCORE Python SCORE PyTest SCORE Selenium SCORE REST SCORE Git SCORE Linux SCORE
Describe ideal QA Automation
8 does Python interpreted or compiled 7 namings 7 page object 9 methods 8 fetch vs pull 7 logs 7
process (Jira + Git + CI)
What tools do you use for the
8 PEP8 / PEP20 fixtures 7 waits 9 differences between PUT and POST 7 merge vs rebase 7 change access 7
QA Automation process
differences between PUT and
Testing pyramid 8 mutable/immutable data types fixture scopes 9 selectors 7 7 merge conflict 7 open file (read/update) 7
PATCH
findElement/findElements return type in
Input field 1-10 (test design) 8 is vs == parallelism 5 9 supported markup languages 5 revert commit 7 create/rename/remove/copy file 7
case of failure
tuple vs list vs set vs dict hooks 5 How to get table values by column 7 status codes 9 default variable value :- 7
Computer science list/dict/set comprehension parametrization 8 Download/upload file 5 Docker show processes (ps) 7
OOP (4 principles, basic use
cases)
8 slicing (list, str) marks 8 JS 0 Python API docker ps 5 kill process 7
Design Patterns 6 how to reverse iterable object Actions 7 API library in python 7 docker stop container name 5 find file 7
docker run -i -t alpine
SOLID 5 how to format string Behave Parametrized locator 8 BaseAPI (middle+) 5
/bin/bash
5
FROM, ADD, RUN, and
Anti-patterns 5 dict (update, delete, key data type, sort) namings 7 basic auth (http) 0 Handle error codes 5 5
CMD
Big O notation (metrics) 0 lambdas pre/post conditions 7 avoid login (middle+) 8 Cleanup after test 7 what is COPY (dockerfile) 5
generators vs iterators context 9 StaleElementException 5 Data preparation 5 docker pull/info/stats/images 5
Framework (middle+) keyword yield parallelism 5 Element is not clickable at point 7 Logging (middle+) 7 docker-compose run 5
docker-compose build --no-
Tests optimizations 6 decorators parametrization 7 Selenoid 7 async API (polling) 0 5
cache setup
Design patterns for the testing 7 if __name__ == '__main__' marks 8 depends_on (compose) 5
Test framework structure 8 magic methods (middle+) Xpath SQL volumes (compose) 5
Configs 8 type hints Practical coding differences / and // 9 JOIN 8
Cleaning 7 arguments (*args, **kwargs) Word counter Wildcard * 5 GROUP BY 8 Jenkins
Logs 7 keywords break/continue/pass Count of letters in str Keyword contains 8 HAVING 8 Jobs 5
Reporting 7 venv / pipenv Odd and even values Search by text 9 LIKE % _ 8 Pipelines 5 Allure
BDD decorators (Epic, feature, story,
CI integration 7 copy/deepcopy Text Analyzer Get parent element 8 DISTINCT 8 Jenkinsfile 5 8
title)
Built-in environment
Tools integration 6 keyword with (context manager) Filtering list of objects UNION 8 5 Links and issues 8
variables
Linter 6 work with files Context manager (middle+) Xpath practical Useful plugins 5 Steps (@step; with step) 8
_var and __var (protected vs private) Time decorator (middle+) Write locators for the elements Attachments 8
Lead (senior+) try/catch/finally Categories (issues) 8
Conflict solving between team method types (class, static, funciton,
Properties (environment) 8
members method)
Team estimation imports (module, package, *) Executor (ex. jenkins) 8
Firing people global/nonlocal Integration with jenkins 8
What to do if a team member
vars() (__dict__) Manual history keep 8
refuses to work?
Counter
@property (getter, setter)
Knows 8-10 asyncio (await, tasks, event loop, future)
python 3.10 (match case, type hint
knows something 5-7
union)
doesn't know 0-4