Kostiantyn L. QA Automation Engineer

QA Automation / Testing

Summary

- 7+ years of experience in API and web testing.
- Experienced in working with fintech, blockchain, billing systems, advertising systems, browser extensions, access systems, delivery services, and health insurance.
- Excellent knowledge of Java, Kotlin, and JavaScript languages.
- Proficient in using Selenide, Rest-assured, Protractor, Allure report, Gradle, Maven, Jenkins.
- Skilled in creating mock servers for solving various tasks with third-party services.
- Passionate about discovering new technologies and applying them to real projects.
- Master's Degree in Management of Foreign Economic Activity.
- Proficient in English (upper intermediate) and Ukrainian (native).

Work Experience

QA Automation Engineer, Senior Test Automation Engineer

Duration: Mar 2022 – present
Summary:
  • Developing test specifications, test cases, sets of regression tests, and new and enhanced software release of applications in an accurate and timely manner
  • Participating in the development of test automation framework and CI/CD pipeline integration
  • Developing and maintaining test and automation strategy, testing data and test environment preparations
  • Maintaining, supporting and troubleshooting the testing infrastructure
  • Automation of regression and functional testing
  • Participating in requirements and design reviews to ensure testability
Responsibilities: Developing test specifications, test cases, sets of regression tests, and new and enhanced software release of applications in an accurate and timely manner. Participating in the development of test automation framework and CI/CD pipeline integration. Developing and maintaining test and automation strategy, testing data and test environment preparations. Maintaining, supporting and troubleshooting the testing infrastructure. Automation of regression and functional testing. Participating in requirements and design reviews to ensure testability.
Technologies: Java, Kotlin, JavaScript, JUnit5, Docker, Node.js, MongoDB, Protractor, Bitbucket, GitHub, GitLab, TestRail, RestAssured, Selenide, Jenkins, Lombok, Spring Data, Git, Gradle, Maven, Postman, Swagger, Jira, Azure devops, Logback

QA Automation Engineer, Senior Software Test Automation Engineer

Duration: Apr 2021 – Mar 2022
Summary:
  • Developing test automation framework from scratch, participating in a project interview, carrying code review out
  • Analyzing test reports and log files, keeping code clean approaches
  • Creating automation on Java and Kotlin, working with Oracle and DB2 databases
  • Mentoring junior QAs
Responsibilities: Developing test automation framework from scratch, participating in a project interview, carrying code review out. Analyzing test reports and log files, keeping code clean approaches. Creating automation on Java and Kotlin, working with Oracle and DB2 databases. Mentoring junior QAs.
Technologies: Java, Kotlin, JavaScript, JUnit5, Docker, Node.js, MongoDB, Protractor, Bitbucket, GitHub, GitLab, TestRail, RestAssured, Selenide, Jenkins, Lombok, Spring Data, Git, Gradle, Maven, Postman, Swagger, Jira, Azure devops, Logback

QA Automation Engineer, Automation QA Engineer

Duration: Jan 2019 – Apr 2020
Summary:
  • Creating test automation from scratch for API testing on Java
  • Building end-to-end tests using Rest Assured, JUnit5, and Selenide
  • Creating test servers for the test automation on Node
  • js and MongoDB
  • Working with Docker containers, and execution of tests on Jenkins
  • Building of pre-scripts for Postman
Responsibilities: Creating test automation from scratch for API testing on Java. Building end-to-end tests using Rest Assured, JUnit5, and Selenide. Creating test servers for the test automation on Node.js and MongoDB. Working with Docker containers, and execution of tests on Jenkins. Building of pre-scripts for Postman
Technologies: Java, Rest Assured, JUnit5, Selenide, Node.js, MongoDB, Docker, Jenkins

QA Automation Engineer, Senior Automation / Manual QA Engineer

Duration: Sep 2017 – Jan 2019
Summary:
  • Creation of end-to-end tests on Protractor and TypeScript
  • Creation of test cases, and checklist, doing regression, usability, and UI testing
  • Working on API testing, using Postman and Swagger
  • Getting experience with blockchain
Responsibilities: Creation of end-to-end tests on Protractor and TypeScript. Creation of test cases, and checklist, doing regression, usability, and UI testing. Working on API testing, using Postman and Swagger. Getting experience with blockchain.
Technologies: Protractor, TypeScript, Postman, Swagger

QA Engineer, Automation / Manual QA Engineer

Duration: Aug 2016 – Sep 2017
Summary:
  • Writing automation scripts for regression testing
  • Testing websites and extensions for browsers
  • Used: UI, functionality, cross-browser, cross-platform
  • JS, Git, bitbucket
Responsibilities: Writing automation scripts for regression testing. Testing websites and extensions for browsers. Used: UI, functionality, cross-browser, cross-platform; JS, Git, bitbucket.
Technologies: JavaScript, JS, Git, bitbucket

QA Engineer, QA Engineer

Duration: Jan 2015 – Aug 2016
Summary:
  • Writing automation scripts for regression testing
  • Testing websites: UI, functionality, cross-browser
  • Testing mobile apps (Android, IOS): GUI, usability, functionality, regression
  • Writing test cases, bug reports (Redmine)
  • Experience with TestNG, Jenkins, git
Responsibilities: Writing automation scripts for regression testing. Testing websites: UI, functionality, cross-browser. Testing mobile apps (Android, IOS): GUI, usability, functionality, regression. Writing test cases, bug reports (Redmine). Experience with TestNG, Jenkins, git.
Technologies: TestNG, Jenkins, git

Education

  • Master's Degree in Management of Foreign Economic Activity
    Kyiv University of Market Relations