Experienced and resolute Quality Assurance professional whose career has involved improving quality on critical systems and applications that affect the lives of millions of people every day. Experienced in designing Quality Assurance solutions, including hiring, leading teams, creating policies, and automating tests. Skilled in Java with familiarity with Python, JavaScript, and C#. Implemented and / or lead successful automation efforts against multiple types of applications (Web, API, On-Premises). Led Software Quality Initiatives at startups while also serving an active testing role. Recognized multiple times by leadership for excellent and quick work, especially on challenging projects. Experienced in leading teams of junior automation and manual testers in large scale test case migration efforts involving thousands of test cases.
Professional Experience
( 01 )
May 2021 – August 2024
Lead QA Engineer, Netwrix
-
Worked as the first Software QA hire at a cybersecurity startup (Remediant) on their PAM product: SecureONE, leading to the acquisition by Netwrix of the company.
-
Selected as the only QA team member to transition post-acquisition, contributing to the product's evolution into Netwrix Privilege Secure Discovery (NPS-D).
-
Generated over $700k in new ARR by rapidly testing customer feature requests and collaborating effectively.
-
Hired, trained, and organized a QA team, increasing test cases by over 400% through an Agile SDLC. Wrote and managed the overall test strategy for the startup before it was acquired.
-
Implemented Acceptance Testing, Performance Testing, Functional Testing, Integration Testing, and Unit Testing. All testing involved test automation and required 2-3 less people per release than needed previously.
-
Led a move from text file based manual testing processes to one involving use of modern TCM tools like Xray Test Management for Jira. Implemented API integrations between automation tooling and test reporting.
-
Doubled as a Release Manager and guided each release through the testing process and release process.
-
Made substantial changes to testing strategies and focuses that caught defects faster, resulting in critical hotfixes being ready and tested within 5-10 business days for major customers.
-
Supervised Junior Developers and Junior QA Engineers to help get testing done in a prompt fashion.
-
Designed and developed a QA Test Automation Framework using Robot Framework & Python, reducing development time by up to 10 hours per release through automated code quality tools.
-
Owned all testing resources, including managing the VMWare VM farm containing many different versions of Windows and Linux. Coordinated OS updates and security reviews of VM infrastructure as well as when to stand up and tear down testing and staging environments.
-
Integrated four separate third party technology integrations into Netwrix’s PAM product NPS-D. These were all different EDR vendors (Carbon Black, SentinelONE, CrowdStrike, Tanium). Data was validated in both the external tool and within the company product’s workflow to ensure accuracy.
-
Advocated for and helped develop a testing region that simulated the most difficult and largest customer deployment. This allowed the development and testing teams to catch a number of bugs reported by customers that had eluded our ability to replicate.
-
Created an automation and testing progress dashboard via an API that was usable by key company stakeholders.
June 2014 - May 2021
Software QA Automation Engineer III, GCE Inc.
-
Promoted from a Junior Manual Tester at a Federal DoD IT Contractor by two levels to an Automation Engineer / SDET after three recognitions for solving complex problems and demonstrating strong problem-solving skills.
-
Developed tens of thousands of lines of automation code for three large-scale QA Automation tool migrations, utilizing Java, Groovy, Oracle SQL / PLSQL, MongoDB, and JUnit.
-
Led ten automation projects and contributed to seven more, automating and migrating over five thousand test cases, significantly improving testing efficiency.
-
Mentored / trained Manual and Automation Testers on new tools and new automation projects.
-
Focused on projects that were related to insurance, healthcare, and other personnel data. Daily testing work involved writing SQL and PL/SQL Queries to create, manipulate, and fake data for testing. This included data like demographic information, insurance information, and other information. Multiple databases were involved, some with over a hundred tables.
-
Worked with a variety of non-JSON and non-XML data message formats (as well as JSON and XML), including custom fixed-length, and character delimited structured data (this included variants similar to HL7 data but which pre-date the standard).
-
Developed custom tools that were used by people in the organization to decode and reencode organized test data records to and from a simpler format for manual adjustment and validation. This tool also allowed conversion back to the actual system message format. This reduced confusion about test formats and sped up onboarding of test analysts and the approach was adopted by key data record project teams.
-
Participated in regular overnight on call rotations to ensure all software was operational after maintenance and deployment of hardware and software.
-
Designed the automation strategy for over a dozen projects, usually only given a week for ramp up and understanding.
-
Trained Manual Testers and Junior Automation Engineers in automation tooling, including running regular hands-on workshops and 1 on 1 instruction.
-
Reverse engineered, without tools, an off-the-shelf testing tool in 1 week. This included mapping out its MongoDB database with no prior experience with NoSQL databases. The project was started on a Monday and a report was given to the team on Thursday complete with schema diagram and suggested plan for data migration.
-
Participated in regular reviews of data schema changes and regularly read functional specification updates, working closely with subject matter experts to catch hidden functional and non-functional requirements.
-
Regularly attended HIPAA training and helped ensure that all data was deidentified before it was used in testing.
(02 )
Education
2012 - 2014
California State University Monterey Bay - Bachelors of Science in Computer Science and Information Systems with an Emphasis in Software Engineering.
Attended California State University Monterey Bay where I obtained a Bachelor's degree in Computer Science. Senior project was a web application to help with planning farmer's markets.
2011 - 2012
Monterey Peninsula College - Associates of Arts in Computer Science
Attended Monterey Peninsula College where I obtained an AA in Computer Science prior to Transferring to a Four Year University.
( 03)
Links
GitHub Repo: https://github.com/jebutton
LinkedIn: https://www.linkedin.com/in/jacqueline-button-4495498b/
