Summary
Overview
Work History
Education
Skills
Timeline
Eric Thompson

Eric Thompson

Software Engineer

Summary

Accomplished Senior Automation Engineer with nearly a decade of experience in designing and implementing innovative testing frameworks within the financial and technology sectors. Proven expertise in developing comprehensive automation solutions, including in-house testing frameworks, CI/CD pipeline automation, and integration of advanced tools and cloud platforms like AWS and Salesforce to enhance software quality and expedite release cycles. Proficient in utilizing cutting-edge technologies such as JavaScript, Node.js, Selenium, and Playwright. Acknowledged for effective team mentoring, process streamlining, and fostering a culture of continuous improvement.

Overview

15
15
years of professional experience
2010
2010
years of post-secondary education

Work History

Senior Automation Engineer

Live Oak Bank
08.2022 - 03.2025

API Integrations:

  • FreshService Automation: Automated ticket management by creating, updating, and closing tickets in FreshService
  • Fiserv Core Integration: Developed functionality to add documents and new objects within the Fiserv Core system and trigger report creation
  • Salesforce Automation: Implemented CRUD operations and simulated approval processes for Salesforce objects
  • Salesforce: Developed metadata to streamline the setup of scratch orgs
  • AWS Operations: Automated S3 operations (uploading/deleting objects), triggered Lambda, and executed DynamoDB queries
  • Finzly Wire Transactions: Query and update existing wire transactions for validating processes accuracy within the Finzly system

Testing Suites and Framework Developments:

  • File Delegates: Created a testing framework for AWS Lambda-driven file delegates using JavaScript and Node.js that: Dropped test files into S3 bucket to trigger Lambda functions, then verify the was file processed and moved to its destination. Verified the filed maintained it's encryption integrity ( PGP ), and confirmed data consistency
  • Wire Transaction Tracking: Developed an automation framework (using JavaScript, Node.js, and Playwright) to validate wire transactions received from Finzly triggered an object creation process in Salesforce via and API call or upon receiving zip files in S3
  • Utilized Mustache templates to generate unique test files, interfaced with AWS SF API, and scheduled GitLab builds with integrated Jira reporting
  • FreshService Ticket Creation for Contact Changes: Automated the generation of change request tickets in FreshService upon processing zip files containing contact changes from S3
  • Employed Mustache to create unique test files, scheduled GitLab builds, and integrated test reporting with Jira
  • NAICS Code Validation: Developed a framework that triggers a NAICS code lookup when a company is added in Salesforce, logging companies with invalid addresses in an AWS DynamoDB table for further reporting
  • All Projects ran on a scheduled build via GitLab (Mon-Fri) reporting results through an API Integration that I wrote that create Test Executions in X ray

Senior Software Developer in Test

Litify
10.2021 - 07.2022
  • Developed POM (Page Object Model) programs and processes for enterprise-wide integration and implementation
  • Delivered high-quality code on time by effectively managing project timelines and prioritizing tasks accordingly.
  • Automated features to minimize manual testing efforts and accelerate release timelines
  • Designed and implemented an in-house testing framework
  • Collaborated with engineering teams to evaluate and enhance software and hardware interfaces
  • Mentored junior developers, providing guidance on best practices and coding techniques for improved productivity.

Automation Test Engineer

WillowTree
10.2019 - 10.2021
  • Reviewed, evaluated, and identified requirements for testability
  • Analyzed test results and prepared system-level evaluation reports
  • Created comprehensive test plans, scripts, and use cases to meet testing objectives
  • Established measurable goals for projects and prioritized team tasks to meet deadlines

Senior Software Developer in Test

nCino
05.2016 - 08.2019
  • Designed and developed nCino's in-house testing framework
  • Automated regression tests, reducing timelines from weeks to days
  • Utilized Docker, headless browsers, and Sauce Labs to optimize test execution and scalability
  • Designed architectural solutions to analyze historical test data and improve system performance
  • Consulted with clients, including Bank of America and M&T Bank, on automation frameworks
  • Led workshops on testing frameworks and mentored junior engineers

QA Engineer

nCino
06.2014 - 08.2016
  • Developed test plans for end-to-end, smoke, and regression tests
  • Ensured data integrity during customer environment testing
  • Scheduled client meetings to review defects and gather user feedback
  • Monitored and resolved software defects

Software Developer

nCino
09.2013 - 06.2014
  • Integrated PrecisionLender for seamless pricing software experiences
  • Enhanced document management tools for user efficiency
  • Contributed to unit testing to meet code coverage standards

Lead Developer

Centurion Systems
12.2009 - 06.2013
  • Designed and implemented a mobile menu application

Education

B.S. - Computer Science

North Carolina A&T State University, Greensboro, NC

Skills

JavaScript Development Skills

Timeline

Senior Automation Engineer - Live Oak Bank
08.2022 - 03.2025
Senior Software Developer in Test - Litify
10.2021 - 07.2022
Automation Test Engineer - WillowTree
10.2019 - 10.2021
Senior Software Developer in Test - nCino
05.2016 - 08.2019
QA Engineer - nCino
06.2014 - 08.2016
Software Developer - nCino
09.2013 - 06.2014
Lead Developer - Centurion Systems
12.2009 - 06.2013
North Carolina A&T State University - B.S., Computer Science
Eric ThompsonSoftware Engineer