Position: Test Automation Engineer (JavaScript/TypeScript)
Category: QA Automation
English level: upper
Years of experience: 3

Manual/Automation QA engineer. Learning and practicing Automation testing on JavaScript (Node.js) using WebdriverIO, Node-Fetch, Knex.js, Mocha, and Chai frameworks.

Accomplished automation testing practice:
- Creating and maintaining e2e test framework with WebdriverIO
- Creating and maintaining e2e test cases scripts (functional, regression) with Mocha + Chai
- Creating and maintaining API test framework with Node-fetch
- Integrating API test framework to test cases scripts with Mocha+Chai
- Creating and maintaining API test cases scripts with Mocha+Chai
- Creating and maintaining SQL test framework with Knex.js

Planned automation testing practice:
- Integrate SQL test framework to test cases scripts with Mocha+Chai

Background:
- Languages: JavaScript, TypeScript
- Test Automation Frameworks (e2e): WebdriverIO, Protractor, Cypress
- Runners: Mocha + Chai, Jasmine
- CVS: Git (GitHub, GitLab), Azure DevOps Server (TFS)
- CI/CD: Jenkins, Azure DevOps Server
- DB: MySQL (MySQL Workbench), MSSQL, Azure SQL, Knex.js
- Web: REST APIs (Postman/Newman, Node-fetch, Superagent), HTML, CSS, JSON, WebSockets
- Document Management Systems: Confluence, TestRail, Azure DevOps Server
- Bug Trackers: JIRA, Azure DevOps Server
- Testing Tools: DevTools, Postman, Newman, Swagger
- Load Testing Tools: JMeter
- Operating Systems: Windows, Linux (Ubuntu), macOS (Catalina)
- Other tools: Docker, Selenoid, BrowserStack
Senior Test Automation Engineer
02.2022 - now

Middle/Senior Test Automation Engineer
01.2021 - 02.2022

- Developing and maintaining e2e test framework with WebdriverIO
- Developing and maintaining API test framework with Superagent
- Developing and maintaining performance tests with JMeter
- Directly communicating with stakeholders on a daily basis
- Mentoring Trainee Test Automation Engineers on project & company levels
- Leading Test Automation team

Test Automation Engineer
05.2020 - 04.2021

- Setting up test automation processes from scratch (from choosing a framework to create own e2e, API, SQL test automation frameworks)
- Working with SQL/DML (SQL Azure, Knex.js)
- Back-end automation testing (Node-fetch, Jasmine)
- Front-end automation testing (Protractor, Jasmine)
- Contributing to the CI process (Azure DevOps Server (TFS))
- Conducting AQA technical interviews
- Mentoring Trainee Test Automation Engineers
- Test automation efforts estimation
- Test design (TestRail)
- Test execution
- Defect reports creation and tracking
- Communication and work as a team member in collaboration with Front-End/Back-End Developers, QA Engineers, and Project Managers
- Participation in Scrum events

General QA Engineer
05.2019 - 05.2020 (1 year)

- REST API grey-box testing
- Working with DML, DDL (MS SQL Server, MySQL)
- Back-end automation testing (Postman, JS)
- Merging branches, creating pull requests (Git, GitHub)
- Contributing to the CI process (Jenkins)
- Requirement analysis and clarification
- Testing estimation
- Test design (Testrail)
- Test execution
- Defect reports creation and tracking
- Regression testing
- Communication and work as a team member in collaboration with Front-End/Back-End developers and Project manager
- Participation in Scrum Events

Junior QA Engineer
05.2018 – 05.2019 (1 year)

Job responsibilities:
- Creating bug reports 
- Bug tracking (Jira)
- Product exploring 
- Working with specification documents (design docs) 
- Working with test cases on different scopes and areas (Localization, UI, etc.) 
- Performing integration and system "grey-box" testing (including Smoke, Usability, Compatibility, Functional, Positive/Negative, Regression testing, etc.) 
- Communication with other studios
I consider vacancies with relocation opportunities.
Desired countries: Poland, France, Spain.