Neoklis Dimakos
Verified Expert in Engineering
QA Automation Engineer and Developer
Leeds, United Kingdom
Toptal 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.
Portfolio
Experience
Availability
Preferred Environment
Test Automation, Performance Testing, Selenium WebDriver, API Testing, Cypress, 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.
Work Experience
QA Consultant
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.
Nonfunctional Tester | Automation Tester
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).
Senior Test Automation Consultant
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.
Software Development Engineer in Test
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.
Automation Tester
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.
Test Engineer
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.
Test Analyst
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.
Assistant Accountant
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.
Experience
Playwright Automated Tests
https://github.com/rodor87/playwright-exampleEducation
Master's Degree in Accounting and Finance
Athens University of Economics and Business - Athens, Greece
Bachelor's Degree in Business Administration
Athens University of Economics and Business - Athens, Greece
Certifications
Azure AZ-900
Microsoft
ISTQB Test Manager — Certified Tester Advanced Level
ISTQB
BCS Intermediate Certificate in Software Testing
BCS
ISTQB-BCS Certified Tester Foundation Level
ISTQB
Skills
Libraries/APIs
Selenium WebDriver, React, React Testing Library, Selenium Grid, Jenkins Pipeline
Tools
Cucumber, Gatling, Bitbucket, Amazon Elastic Container Service (ECS), LaunchDarkly, BrowserStack, Apache JMeter, ForgeRock, OpenIDM, OpenDJ, Azure Kubernetes Service (AKS), Helm, Karate API Testing, Jenkins, WireMock, Postman, SonarQube, SoapUI, Microsoft Dynamics NAV, Prettier
Languages
Java, JavaScript, TypeScript, C#, Python, SQL, Scala, Gherkin
Frameworks
Cypress, .NET, .NET Core, SpecFlow, OAuth 2, Angular, Appium, Spring Boot, Spring, JBehave, Jest
Paradigms
Test Automation, Software Testing, Page Object Model (POM), Behavior-driven Development (BDD)
Platforms
Azure, AWS Lambda, Amazon EC2, Docker, OpenAM, Kubernetes, iOS, Android, Amazon Web Services (AWS)
Storage
Amazon DynamoDB, Redis, MySQL
Other
Performance Testing, API Testing, Cloud, Test Management, Test Planning, Agile Software Testing, UI Testing, K6, Percy, Storybook, OpenID Connect (OIDC), LDAP, Zalenium, WebSockets, Selenium IDE, HL7, Smoke Testing, Regression Testing, Technical Testing, Mobile App Testing, Finance, Husky, ESLint
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring