Position: Senior QA Engineer
Category: QA
English level: upper
Years of experience: 9

•	Functional testing of large complex web applications
•	Reporting a clear, easy to reproduce bug reports with environment preconditions, expected and actual result
•	Understanding of client-server and microservices architectures
•	Testing of several projects simultaneously. Can work as dedicated QA on a project
•	Acting as a single point of contact for all QA-related aspects on the project
•	Taking technical leadership and responsibility in different test deliverables for the team
•	Planning test schedules or strategies in accordance with project scope or delivery dates
•	Test plans writing (storing test documentation in separate GitHub repository)
•	Interviewing & mentoring new QAs, leading a team of three QAs
•	API integrations documentation analysis + communicating with 3rd party
•	English: advanced written and upper-intermediate spoken
•	Functional testing of several web-projects developed from scratch
•	Web-services integration testing (external services that use JSON or XML for communication)
•	Volume testing (executing heavy SQL-queries on the copy of PROD DB, thinking how it can impact prod users and app performance)
•	 Logs analysis
•	Analysis of affected entities during regression test case coverage
•	Requirements gathering, clarification and analysis
•	Business analysis, suggesting stakeholders ideas of possible technical implementation of their business requirements
•	Production users support, communication with customers
•	Experience with Agile development process (Kanban/Scrum)
•	Relishing order/regularity, e.g. linking new JIRA ticket to existing ones with appropriate relation types
•	Back end functional testing. REST API testing. Web-services integration testing.
•	UI testing (web-applications)
•	Requirements testing
•	SQL (extracting data from several tables, creating/updating data required for functional testing, CSV-data exports/imports, managing time zones, time intervals, nested queries, aggregate functions, psql-spesific commands etc.). PostgreSQL is favourite and preferable DBMS.
•	JavaScript (basics: analyzing code and DB-migrations on a basic impact-level)
•	UNIX (bash: ssh, logs analysis, network diagnostics, applications troubleshooting etc.)
•	Git CLI (basics)
•	Docker CLI (basics)
•	Gherkin (wrote BDD tests for backend testing)
•	REST API Clients: cURL, Postman, SwaggerUI, JMeter
•	Kibana (Elasticsearch+Logstash tool for managing events and logs)
•	RabbitMQ (working with queues and consumers)
•	Browser DevTools (analyzing http requests request body, headers, server response, cookies, storages etc. Analyzing WebSockets communication)
•	Networking (understanding OSI layers for network troubleshooting: mtr/traceroute, netstat, ping/nslookup etc.)
•	Ubuntu as workstation OS (no Windows or macOS)
•	Back end testing preferable. UI testing < 30% of time
•	No mobile testing (Android/iOS)
•	Minimum bureaucracy
•	Spending minimum time on user support