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


Experience:

October 2019 – Present
Job position: Automation QA Engineer
Responsibilities:
Writing automation tests (testing UI and BE APIs) + setup from scratch environment for automation testing
Details:
Setup environment for automation tests
Building POC for different tools and technologies for writing tests. Final decision is to use TypeScript and Playwright as base runner for all types of automation tests
Working with Github actions for building testing and deployment workflows.
Using Jira API and Zephyr API (in scope of newly created Playwright reporter plugin) for creating links between physical test files and Zephyr test cases and test cycles, pushing test results automatically on each PR run and before release to production for reporting to managers about test coverage.
Developing tool for tracking tests coverage of each developer Jira ticket (no dev changes without automation test deployed to prod).
Road from manual checking of thousands test cases before each release (20+ manual QAs and 1+ week for checking everything) to 1500+ covered different types of automation test cases (UI, API, e2e tests) and few manual test cases which are not possible to cover with full automation.
Creating a tool for generating preconditions for automation tests. Based on the internal API.
Using technologies: TypeScript, Playwright, AWS, Jenkins, Bitbucket pipelines, GH action workflows, Jira API, Datadog



September 2015 – October 2019
Job position: Automation QA Engineer
Responsibilities:
Writing automation tests for one of the company's clients (testing UI and BE APIs) + support automation framework + development tools for internal use by the company + Performance testing + Load testing + Chaos Monkey testing (manual).

Using technologies: Javascript, jQuery, CSS, HTML, Selenium, Robot Framework, Handlebars, Python, Django, Docker, Amazon Web Services, Jenkins, MySQL, Gatling(Scala), CloudTest(Soasta), webpagetest


June 2015 - September 2015
Job position: PHP developer
Responsibilities:
 development tools for internal use by the company
Using technologies: 
PHP, SQL,  Yii Framework 2.0, CSS, HTML

June 2014 - September 2014
Job position: Wordpress developer
Responsibilities:
 websites development and support of existing
Using technologies: 
Wordpress, SQL, CSS, HTML