Matt Melton
Job experience

QE Manager
Manage teams in several accounts to ensure a positive work environment translating the corporate goals into personal and professional growth.
  • Maintain staff by selecting, orienting, and training team members.
  • Coach existing team members on their own career paths.
  • Deal with performance issues and support problem resolution and decision-making.
  • Conduct performance evaluations.
  • Monitoring performance and initiating action to strengthen results.

Perform as an Automation QA for a well-known Telemedicine company in the US, helping them to improve their current systems and working to deliver a quality product to the market.
  • Improving the current QA Automation framework implementing BDD tests for a better understanding of the Agile Stakeholders on what has been automated as part of a quality process.
  • Implementation of Javadoc in the QA Automation frameworks to standardize the scripting process, and reduce the time the new QE members spend in an onboarding process.

Responsible for leading a medium size team to deliver a quality product and implement best QA practices.
  • Train team members to become All-rounded QAs able to perform Manual, Automation & Performance testing.
  • Develop dashboards to maintain informed the client on the product status and the performance of the team using BI metrics.
  • Analysis and creation of KPIs to evaluate the success of each team member based on their productivity.
  • Interview possible candidates to fill the opened positions required for certain projects within the company.
2021.12 - current
QA Automation Lead
Charles University in Prague (2008)
  • Faculty of Mathematics and Physics
7 years
9 years
Auto QA
10+ years
4 years
Private US-based software company (NDA)
QA Automation Lead
2018.09 - 2021.11
  • Led a QA team in collaboration with business analysts, developers and infrastructure specialists on a mission-critical card transaction processing application.
  • Responsible for technical and business requirements
  • Review and test management (Zephyr for JIRA test management tool).
  • Developed a domain specific test automation framework from scratch.
  • Was the only person responsible for the entire integration testing process. Focused on design, implementation, execution and automation of microservice integration tests (back-end).

Primary technical stack used in test automation:
  • Java 11/Kotlin
  • JOOQ
  • Kafka-Clients
  • Docker
  • TestContainers
  • WireMock
  • MockServer
  • Spring
  • TestNG
  • RestAssured and other minor libraries/frameworks.

Responsible for design and implementation of unit tests for microservices using tools such as:
  • JUnit
  • Spring Boot Test
  • Hibernate
  • Mockito
  • Mockk and others.
  • Performed design, execution and automation of acceptance and system tests using a similar tech stack as used for integration testing.
  • Advocated and implemented an automation.

Testing approach where a single microservice is tested in isolation in a docker-containerized Environment with the help of TestContainers library and custom YAML-based DSL. The approach had significantly improved overall quality of the product.
  • Designed and developed Jenkins CI/CD pipelines. Integrated automated test execution and report into the pipelines which improved test feedback and reduced time to production.
  • Developed a Kotlin library that integrated automation-tests'
  • Results with an external test management tool (Zephyr Scale for JIRA) making test execution results more clear, readable and integrated into workflow.
  • Developed a configurable stub service that contributed to the "shift left" approach allowing the team to emulate integration with a third party application and perform testing as early as possible. Stack used: Kotlin, Spring-boot, GRPC, Protobuf.
  • Single handedly developed a library-based implementation of the APTRA™ Advance NDC protocol (used for communication between a host and an ATM). Developed initially for testing purposes, the library was later noticed and adopted by the dev team as a core solution for the application.
  • Responsible for code review of other team members (test automation engineers and developers).
  • Regularly conducted interviews with QA engineers.
Automation test engineer
2015.08 - 2018.10
  • Used coordination and planning skills to achieve results according to schedule.
  • Worked in close collaboration with business analyst and dev teams to develop a high performance Microservice-based messaging platform that provided various APIs to our customers such as SMPP (SMS), SOAP,REST, GRPC.

  • Researched and gathered information on test Approaches suitable for the product.
  • Responsible for test management including test Design, automation tests development, manual and Automation test execution, acceptance testing.

  • Developed from scratch a comprehensive Test-automation framework for system testing Purposes (Java 8, RestAssured, TestNG, JSMPP, SSHJ, Docker.
ThriveDX SaaS
QA Engineer
2011.03 - 2015.07
I was responsible for:
  • preparing test plans, test cases, check lists
  • analysis of test results
  • automation testing of:
REST services
ETL and server-side applications that are closely associated with Oracle DB
SWING based desktop application
UI using WebDriver
  • communication with customer (demo, reveal and so on)
Junior manual QA engineer
2009.06 - 2011.03
  • Supporting information systems and our products, contacting with customers (including our foreign partners).
  • Testing.
  • System analysis.
  • Working with data bases, taking part in global projects.
  • Developing application software to automate internal business processes, scrum stuff.

Meet our team