
David Toth
Verified Expert in Engineering
Quality Assurance Developer
Miskolc, Hungary
Toptal member since April 9, 2021
David is passionate about quality. He took a major part in creating a complex and robust test harness using Selenide with Java for a market-leading enterprise ALM tool. He also has five years of experience in manual testing in different fields, like banking, energy, and telecommunication industries, enabling him to easily turn manual test cases into automated test scripts. David communicates seamlessly with remote co-workers and is a real team player.
Portfolio
Experience
- Manual QA - 5 years
- Java - 3 years
- Git - 3 years
- Test Automation - 3 years
- API Testing - 2 years
- Selenium - 2 years
- Selenide - 2 years
- Cypress - 1 year
Availability
Preferred Environment
Java, Selenium, MySQL, Git, Cypress, REST Assured, GraphQL, Apache Maven, NPM, GitLab
The most amazing...
...thing I've achieved is automated test cases of the highest quality, and I was the fastest coder in a team of six SDET since I've been working on CodeBeamer ALM.
Work Experience
QA Automation Engineer
4iG Nyrt.
- Built up an API/performance testing framework using JMeter.
- Communicated with AMQ Broker management console to check if the messages are landed in the right queue and in the right shape.
- Used Kibana to trace the messages across multiple processor services.
API Test Automation Engineer
Swiss Re
- Co-created an easy-to-use, highly customizable, and reusable API testing framework in Java and REST Assured that can be used in various projects to create new test cases for new partners' products.
- Built a framework that is easy to parameterize, which environment to run on, and how many threads to use to run it. It exports the results to an easy-to-interpret visual report and generates a CSV file with the most important data.
- Contributed to constructing the framework suitable for testing systems based on REST API and GraphQL.
- Created a nightly test execution where all the partners' tests are executed on the selected environments. Evaluated the result and reported it to the QA lead each morning.
Test Automation Engineer
Lab49
- Built a robust test automation framework from scratch, using Cypress for a complex, feature-rich, and user-friendly single-trade application.
- Scheduled the whole test package to run nightly and evaluated the results of the run each day. If there were some errors, I recorded them in Jira and tracked them until they were resolved.
- Provided, on a weekly basis, code coverage report to the team: later, it was shared with the customer as well to see the progress and how the product is covered with UI tests.
- Built page object models for all the UI components that the tests were using and added a special tag (data-testid) to the used HTML elements to simplify the usage.
- Created a subset of the whole package that touched the most crucial part of the application: "smoke suite." This suite ran on every merge request and functioned as a "quality gate."
Test Automation Engineer
Intland Software
- Designed and implemented test scripts using Selenide and Java based on complex manual test cases.
- Maintained and refactored the existing test automation codebase to be more robust and stable and avoid flaky tests.
- Reported and followed up on bugs found by automated tests and found under test case automation.
- Took a major part in executing manual regression test cases before major releases and gave the QA manager feedback about what to improve in the test cases to be more specific and easier to follow.
- Monitored and evaluated nightly automated test runs and created reports from them for the test automation manager for better understanding.
- Enhanced the existing Selenium Page Object Model-based structure and created reusable components to make maintenance of the automated test cases easier and avoid code duplication.
- Extended the end-to-end test harness and created new methods so it can now check email messages received from the application and validate its content.
Software Test Engineer
Eteo Software Factory Kft
- Implemented and maintained automated end-to-end test cases using TypeScript and Protractor for a client in the energy industry.
- Created, managed, and executed manual functional and regression test cases based on user stories and requirements using Microsoft's Team Foundation Server.
- Created pipeline scripts for Jenkins using Groovy so the developers could easily build and deploy the web application developed internally.
- Collaborated with remote German co-workers in an agile environment.
Software Test Engineer
IP Systems Kft
- Created and updated existing manual functional test cases based on user stories and requirements for a few Hungarian clients in the energy industry.
- Participated in technical planning and proactively helped the team be aware of edge cases and connections between other web application components.
- Presented the sprint results after each iteration to the customers via video conference and answered client questions.
- Created and executed automated SoapUI test scripts and used Swagger UI for manual API testing for a few Hungarian clients in the energy industry.
Junior Software Test Engineer
Finastra
- Planned and created manual functional test suites for different internet banking applications developed in-house based on their user manual and other technical documentation.
- Created different load test scenarios for different banking applications using JMeter to see how the application reacts and find possible performance issues.
- Communicated with European banks that were using the company's internet banking applications via email about the defects they found.
- Fixed each client-reported defect in connection with the internet banking application they used and managed the lifecycle of the appropriate Jira ticket assigned to me.
- Planned, created, and executed manual functional test cases for a European bank's mobile banking application.
Experience
Enhancing Existing End-to-end Test Harness For Intland GmbH
Since I joined the team, we have implemented a way to check the received emails from the application.
The framework has been improved so that screenshots will be automatically generated and saved from the whole page in the case of test failures.
I also improved the structure, increased the number of reusable components, and introduced a flexible screen compare solution for UI heavy validation.
Created E2E Test Harness for a Single Trade Application
API Test Framework for Insurance Product
https://www.iptiq.com/Another QA colleague and I ensured that the individually configured products were tested at the API level. We created a robust, easy-to-use, extensible, and well-maintainable API test framework in Java with Rest Assured that was able to run tests on multiple environments in parallel using GitLab. The system was designed to allow us to easily create tests for future modifications and sub-products tailored to the needs of new Insurance partners.
Education
Bachelor's Degree in Computer Software Engineering
University of Miskolc - Miskolc, Hungary
Certifications
ISTQB Test Automation Engineer Advanced Level
Hungarian Testing Board
ISTQB Certified Tester Foundation Level
Hungarian Testing Board
Skills
Libraries/APIs
Selenium WebDriver, Lombok
Tools
Jenkins, Git, IntelliJ IDEA, Gradle, Jira, Confluence, Bitbucket, Apache JMeter, REST Assured, GitLab, NPM, Postman, Apache Maven, GitLab CI/CD, Kibana
Frameworks
Selenide, Selenium, TestNG, Protractor, Swagger, Cypress, JUnit
Paradigms
Automated Testing, Test Automation, Testing, Functional Testing, Agile
Languages
Java, SQL, TypeScript, GraphQL, JavaScript
Platforms
Eclipse, Windows, Docker, OpenShift
Storage
MySQL, Redis Cache
Other
Manual QA, SDET, QA Testing, Quality Assurance (QA), Regression Testing, API Testing, QA Automation, Black Box Testing, White Box Testing, Test Design, Test Documentation, Mobile App Testing, Performance Testing, Message Queues
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