Position: Senior QA Engineer
Category: QA Automation
English level: fluent
Years of experience: 5

Current responsibilities:
o Lead a small QA team of 2 (two) engineers. 
o Ensure the successful deployment of new functionality into production.
o Implement testing procedures and oversee the QA process.
o Collaborate with development team, product designers and management to determine quality assurance parameters.
o Set up an automation project using Java, Selenide, Allure, etc.
o Prioritize existing tests and automate them.

In late-2021 started investing my time and efforts into testing blockchain: used to create automation tests for:
o MetaMask browser extension in Chrome.
o Acala Mandala testnet transactions flow.
o Additionally, I have experience deploying smart-contracts to the Ethereum testnets using Hardhat.

Also, created my own bot to track crypto wallets on Ethereum wallet. Also, created another bot to watch and receive alerts for the coins price fluctuation. I used Typescript, Telegraf, Axios for that purpose, wrapped in Docker image and deployed to the Hetzner cloud.
QA Engineer with 5 years of proven experience in testing Web applications and desktop software along with providing subject matter expertise.

Managed to decrease full featured manual regression testing from 10 to 3 working days by setting up an automation testing project using Java. Have experience with Java (2 years), Python (1 year), and Typescript (< 1 year as a hobby). I am open and interested to dive into another programming language, should that be beneficial for the company. 

Also, I have an experience leading a small team of QA engineers with none medium+ issues being leaked to the production. 

Have knowledge of the blockchain technology and a clear understanding that testing blockchain is a challenging and non-trivial process, which incorporates both on-chain and off-chain areas: blockchain itself, smart-contracts, oracles, API, UI, browser extensions, etc.

Technical skills:
o Investigating product quality in order to make improvements to achieve better customer satisfaction.
o Writing clear, comprehensive and concise test documentation.
o Understanding of a complicated product architecture, ability to perform tests against Web applications, both front-end UI as well as both relational and nonrelational (MongoDB, Elasticsearch, GraphQL) databases.
o Creating UI automation tests using Java, Python, and Typescript (Selenium as a main instrument, Playwright for the pet-project; Selenide; Rest-Assured; Axios, etc.).
o Experience with both manual and automation API testing.
o General understanding of networking protocols interaction.
o Understanding machine learning logic.
o Experience working in an Agile Scrum/Kanban development process.
o Analyzing and mitigating possible testing risks.

Other skills:
o Excellent written and verbal English communication skills.
o Ability to learn quickly by working with the support team and more senior team members.
o Preparing and presenting reports and metrics to management and stakeholders.
o Coaching and developing junior members.
o Experience with: Linux, Git, Jenkins, Postman, Kibana, Kafka, etc.
o Languages: English (advanced), Spanish (beginner), Ukrainian, Russian.
Interested in:
o Blockchain.
o Crypto.
o Exploratory testing.
o Automation testing.
o Machine learning, etc.