Neoklis Dimakos, QA Automation Engineer and Developer in Leeds, United Kingdom
Neoklis Dimakos

QA Automation Engineer and Developer in Leeds, United Kingdom

Member since August 13, 2021
Neoklis is a certified QA consultant with nearly a decade of experience in testing and developing test automation and performance testing frameworks from scratch. Thanks to a hard-to-find combo of a passion for quality, enthusiasm for learning and self-improvement, and QA technical expertise, Neoklis is an asset on any project needing quality assurance. Neoklis has a demonstrated history of helping teams to improve release cycle times and development processes with a focus on software quality.
Neoklis is now available for hire

Portfolio

  • Equal Experts
    C#, .NET, .NET Core, React, TypeScript, JavaScript, Bitbucket, AWS...
  • Aire Logic
    OpenID Connect (OIDC), OAuth 2, ForgeRock, OpenAM, OpenIDM, OpenDJ, Java...
  • Amido
    Scala, Gatling, Java, Selenium WebDriver, Cypress.io, JavaScript, Azure...

Experience

  • API Testing 9 years
  • Test Automation 9 years
  • Java 9 years
  • Selenium WebDriver 7 years
  • Performance Testing 6 years
  • JavaScript 6 years
  • Gatling 5 years
  • Cypress.io 3 years

Location

Leeds, United Kingdom

Availability

Part-time

Preferred Environment

Test Automation, Performance Testing, Selenium WebDriver, API Testing, Cypress.io, Cucumber, Gatling, Java, JavaScript, TypeScript

The most amazing...

...contribution to a project was embedding high-level test automation coverage to the pipeline so that the team could confidently release it within minutes.

Employment

  • QA Consultant

    2020 - PRESENT
    Equal Experts
    • Designed functional and nonfunctional testing plans and the strategy.
    • Identified and highlighted nonfunctional risks, including performance and security.
    • Developed an automated E2E test framework from scratch using Cypress.io and Cypress Testing Library in JavaScript.
    • Introduced distributed parallel test execution in BrowserStack using a variety of devices and browsers.
    • Designed and developed the performance testing framework from scratch using K6 and TypeScript.
    • Embedded the visual regression testing of React components in the release pipeline using Percy and Storybook across different viewports.
    • Refactored and improved the automated UI and API tests using C#, SpecFlow, and WebDriver.
    Technologies: C#, .NET, .NET Core, React, TypeScript, JavaScript, Bitbucket, AWS, Amazon ECS (Amazon Elastic Container Service), AWS Lambda, Amazon DynamoDB, Amazon EC2 (Amazon Elastic Compute Cloud), Docker, Redis, LaunchDarkly, Cypress.io, React Testing Library, BrowserStack, SpecFlow, Selenium WebDriver, K6, Apache JMeter, Percy, Storybook, Amazon Web Services (AWS)
  • Nonfunctional Tester | Automation Tester

    2018 - 2019
    Aire Logic
    • Planned and implemented the functional and nonfunctional testing strategy.
    • Oversaw and was responsible for the test planning and execution of load, stress, and soak performance testing activities.
    • Identified, designed, and executed test scenarios for ready-for-operation (RFO) acceptance, including availability, resilience, and failover testing.
    • Automated test cases for disaster recovery and blue-green deployment verification.
    • Identified performance bottlenecks and provided recommendations to improve performance.
    • Developed and owned automated API tests using Karate.
    • Automated the deployment of mock services and test tools into Azure Kubernetes Service (AKS).
    Technologies: OpenID Connect (OIDC), OAuth 2, ForgeRock, OpenAM, OpenIDM, OpenDJ, Java, Python, TypeScript, SQL, Redis, LDAP, Angular, Docker, Kubernetes, Azure Kubernetes Service (AKS), Helm, Azure, Appium, Karate API Testing
  • Senior Test Automation Consultant

    2018 - 2018
    Amido
    • Designed and developed the Performance testing framework from scratch using Gatling in Scala.
    • Designed and maintained the automated UI tests using Java and Selenium WebDriver.
    • Introduced automated UI testing using Cypress.io in JavaScript.
    • Implemented distributed UI test execution with video recording capabilities using Zalenium.
    • Setup and configured the CI/CD pipeline to execute nonfunctional tests using Jenkinsfiles.
    • Ran demos to the client representatives for acceptance.
    Technologies: Scala, Gatling, Java, Selenium WebDriver, Cypress.io, JavaScript, Azure, Jenkins, Zalenium, Jenkins Pipeline
  • Software Development Engineer in Test

    2015 - 2018
    William Hill
    • Planned, designed, and implemented the automated test strategy using a risk-based approach.
    • Developed, maintained, and owned automated API and WebSocket tests in Java.
    • Introduced automated UI testing using Selenium WebDriver, Cucumber, and the Spring Framework.
    • Involved in performance testing using Gatling in Scala.
    • Designed and developed mocked services using WireMock.
    • Implemented and owned Spring Boot applications for test data creation.
    Technologies: Java, Spring Boot, React, Docker, MySQL, WebSockets, Selenium WebDriver, Cucumber, Spring, Gatling, Scala, WireMock, Jenkins, Postman, SonarQube
  • Automation Tester

    2015 - 2015
    BJSS
    • Automated test scenarios for new features and regression packs using Java, Selenium Grid, and JBehave framework.
    • Enhanced and maintained a cross-browser test automation framework running on a CI environment.
    • Refactored the test automation framework code to introduce Page Object Pattern.
    • Handed and fixed test failures on automated test suites.
    • Developed automated scripts using Selenium IDE to create test data for manual testers.
    • Collaborated with developers to resolve faults in automated test suites.
    Technologies: Java, Selenium Grid, JBehave, Jenkins, Page Object Model (POM), Selenium IDE
  • Test Engineer

    2014 - 2015
    BJSS
    • Performed technical testing of the application back end using mock systems, as well as integrating the real external systems using the HL7 Healthcare Standards for transferring data.
    • Wrote and reviewed test cases in BDD format using the Gherkin syntax.
    • Involved in the deployment of new releases in functional test environments.
    • Worked in functional test execution, including smoke and regression testing, making sure that software behavior acted as expected.
    • Contributed to the selection process of the company-wide test management tool.
    Technologies: HL7, Behavior-driven Development (BDD), Gherkin, Smoke Testing, Regression Testing, Technical Testing
  • Test Analyst

    2012 - 2013
    Advantage FSE
    • Participated in mobile testing of iOS and Android apps.
    • Helped with the technical testing of web services using SoapUI.
    • Performed functional test execution of web banking applications.
    • Wrote and reviewed test cases and performed sanity and exploratory testing.
    Technologies: API Testing, iOS, Android, Mobile App Testing, SoapUI
  • Assistant Accountant

    2008 - 2010
    GfK — Growth from Knowledge
    • Contributed to the analysis and preparation of monthly management accounts, including P&L, balance sheet, and cash flow.
    • Participated in quarterly forecasts, annual budgets, and operational reviews.
    • Assisted in the preparation and review of statutory financial statements.
    • Helped with journal entries, trial balance, adjusting entries, and closing entries using Microsoft Dynamics NAV.
    Technologies: Finance, Microsoft Dynamics NAV

Experience

  • Playwright Automated Tests
    https://github.com/rodor87/playwright-example

    This sample project is a demonstration of automated UI tests using Playwright, TypeScript, and Jest. I used Git pre-commit hooks for linting and configured the formatting using Husky, ESLint, and Prettier.

Skills

  • Languages

    Java, JavaScript, TypeScript, C#, Python, SQL, Scala, Gherkin
  • Frameworks

    Cypress.io, .NET, .NET Core, SpecFlow, OAuth 2, Angular, Appium, Spring Boot, Spring, JBehave, Jest
  • Libraries/APIs

    Selenium WebDriver, React, Selenium Grid, Jenkins Pipeline
  • Tools

    Cucumber, Gatling, Bitbucket, Amazon ECS (Amazon Elastic Container Service), LaunchDarkly, BrowserStack, Apache JMeter, ForgeRock, OpenIDM, OpenDJ, Azure Kubernetes Service (AKS), Helm, Karate API Testing, Jenkins, WireMock, Postman, SonarQube, SoapUI, Microsoft Dynamics NAV
  • Paradigms

    Test Automation, Software Testing, Page Object Model (POM), Behavior-driven Development (BDD)
  • Other

    Performance Testing, API Testing, Cloud, Test Management, Test Planning, Agile Software Testing, UI Testing, AWS, React Testing Library, K6, Percy, Storybook, OpenID Connect (OIDC), LDAP, Zalenium, WebSockets, Selenium IDE, HL7, Smoke Testing, Regression Testing, Technical Testing, Mobile App Testing, Finance, Husky, ESLint, Prettier
  • Platforms

    Azure, AWS Lambda, Amazon EC2 (Amazon Elastic Compute Cloud), Docker, OpenAM, Kubernetes, iOS, Android, Amazon Web Services (AWS)
  • Storage

    Amazon DynamoDB, Redis, MySQL

Education

  • Master's Degree in Accounting and Finance
    2010 - 2012
    Athens University of Economics and Business - Athens, Greece
  • Bachelor's Degree in Business Administration
    2004 - 2008
    Athens University of Economics and Business - Athens, Greece

Certifications

  • Azure AZ-900
    JANUARY 2020 - PRESENT
    Microsoft
  • ISTQB Test Manager — Certified Tester Advanced Level
    NOVEMBER 2018 - PRESENT
    ISTQB
  • BCS Intermediate Certificate in Software Testing
    OCTOBER 2017 - PRESENT
    BCS
  • ISTQB-BCS Certified Tester Foundation Level
    AUGUST 2015 - PRESENT
    ISTQB

To view more profiles

Join Toptal
Share it with others