John Sherwood has over 20 years of experience in software quality assurance and testing roles. He has a strong background in Agile methodologies like Scrum and managing both local and offshore QA teams. His experience spans various industries and includes roles as a QA Lead, QA Manager, Senior QA Engineer, and Lead QA Engineer. He has expertise in test planning, defect tracking, automated and manual testing, database testing, and business analysis.
1. JOHN W. SHERWOOD
400 Deergrass Trail
Peachtree City, GA 30269
770.403.8419
j.sherwood@comcast.net
SOFTWA RE QUA LITY A SSURA NCE:
Scrum/Agile Methodology Black/White Box Testing Effective Communication
Offshore Team Management Regression Testing Defect Tracking and Resolution
Business Analysis Manual/Automated Testing QA Sign-Off and Release Notes
Database Verification Customer Support Test Plans and Procedures
PROFESSIONA L EXPERIENCE:
QA LEAD: MARCH 2014 – Current
NEXIDIA INC. / Atlanta, GA
Managed team of 3 QA resources in Vietnam. Served as liaison to their Dev team. Guided team on
test case and defect creation. Acceptance tested all new features and fully tested critical new
features. Triaged and assigned customer support issues.
Tested and configured auto-deploy functionality enabling QA to save 5+ hours per week and avoid
routine manual configuration errors.
Tested and maintained Session Tool for seeding QA environments with appropriate test data.
Environment: Agile/Scrum, Rally, Fiddler, Firebug, Windows Server, SQL Server Management Studio
QA MANAGER: JANUARY 2013 – March 2014
VIRTUSTREAM / Atlanta, GA
Managed team of 9 UI and Technical QA, located both in the US and Lithuania. Improved
collaboration by setting one-on-one meetings and training sessions. Empowered team members by
giving responsibility for specific QA efforts.
Organized automated API testing effort. Documented process and goals and created wiki page to
track progress and increase visibility. Team reached 100% com pletion of individual API tests
(including all negative tests) and workflow tests.
Contributed to Agile process improvements, resulting in the first successfully met project deadline
in group history.
Environment: Agile/Scrum, VersionOne, MongoDB, MongoVUE, Fiddler, Firebug, CentOS
SENIOR QA ENGINEER: MAY 2012 – January 2013
LSN MOBILE / Atlanta, GA
First QA Engineer hired by the company. Responsible for quality of new My Mobile Offer product,
which brings SMS marketing to SMB. Integrated QA function into new Agile/Scrum process.
Created QA role in development process for existing iOS and Android applications.
Environment: Agile/Scrum, VersionOne, Bugzilla, MySQL, Navicat, Wireshark, Firebug
LEAD QA ENGINEER: JANUARY 2011 – May 2012
TRAVELCLICK / Atlanta, GA
Lead QA Engineer on the Hotel team. Monitored and organized the work of one local and up to
eight offshore QA Engineers. Provided guidance on requirements and test strategies to offshore
members and approved test cases and test results. Mentored and guided local member, aiding
them in planning test efforts and ensuring work was done in a timely manner.
Served as Business Analyst until one was hired. Turned high-level requirements into user story
backlogs and Epics for new project. Consulted with internal customers to create mock-ups and
process flows. Conducted Scrum demos to internal users and stakeholders at the end of each
sprint. Acted as Level 3 Support after product launch.
Pioneered QA efforts into parts of the business that had never had QA involvement before, such as
process that uses regular expressions to flag aspects of hotel rate descriptions.
Environment: Agile/Scrum, Business Analysis, VersionOne, MySQL, Oracle, Firebug
2. QA ENGINEER: JANUARY 2008 – December 2010
VOCALOCITY / Atlanta, GA
Sole QA representative on UI and API Scrum teams. Responsible for determining detailed story
verification criteria and performed most story verifications. Worked to clarify story details and
ensure reasonable effort estimates.
Assisted developers in creating Selenium tests to verify new UI functionality. Tests created in
eclipse as JUnits and run as regression tests during build process. Ensured tests were modular and
could be run separately as needed. Reviewed test coverage and created tests to fill gaps.
QA lead on billing testing efforts. Developed bash script and .postgres file to pull all relevant billing
records across multiple tables on an account basis into a single .csv file. This replaced ad -hoc
testing of changes and allowed systematic regression testing by creating a suite of expected
results. Updated testing procedure documentation for efficiency and clarity.
Assumed responsibility for maintenance and troubleshooting of QA Linux servers. Updated and
streamlined installation documentation and added troubleshooting section. Perform ed HDAP and
VocalOS installations and production database refreshes. Kept system so ftware versions and
crontab updated to match production environment.
Environment: Agile/Scrum, VersionOne, PostgreSQL, Selenium, JUnit, CentOS, Eclipse, Firebug,
Poster Firefox extension
QA ENGINEER: FEBRUARY 2005 – October 2007
CPT INTERNATIONAL / Marietta, GA
QA Lead on all IVR reporting system projects. Tested changes required by updates to design of
VXML applications that impacted reporting.
Accountable for testing updates to functionality; ingestion of call data into the MySQL database,
application of business rules to determine customer -identified transactions occur, hourly data feed
of call data and transactions to the customer, and daily migration of entries to a backup database.
Accountable for testing all supporting modules on Linux machines; one that gathered alarm
messages from the VXML application server log and notified Support staff, one that allowed QA to
run the same production data sets through different versions of software and analyze the
differences, and one that allowed pr oduction data to be rerun to create updated reports.
QA Lead on major IVR projects. Activities included; preparing for testing effort by analyzing all
design documents, requirements, and handover documents, creating and publishing a test strategy
document, creating a test plan, assigning tickets to team, monitoring progress and sending official
confirmation of readiness for deployment to customer’s test system, and generating release notes
and sign-off document.
Generated scripts for IVR applications that tested all possible paths and variables, using both
speech and DTMF responses. Scripts are subsequently used for regression testing.
Responsible for testing all new reports and the migration of existing reports to a Linux platform
and MySQL database from a VAX/VMS platform. Verified reports by running production data
through the QA system and then verifying columns by re -creating the logic in the design document
in MS Access.
IVR application testing and defect tracking. Testing activities included; verificat ion of application
compliance with requirements by making exhaustive manual tests, monitoring server logs for
errors, verification of functionality changes, comparing code versions for unexpected differences
and confirming flow of data to database servers.
Documented team automated testing project on company wiki, published script naming
conventions, command arguments and options, and goals.
Environment: Red Hat Linux, VAX/VMS , MySQL, MS Access
1996 – 2005
THE WEATHER CHANNEL / Atlanta, GA
Senior Product Manager, STA R Product Group (2002 – 2005)
Prioritized short-term goals of the team and set deadlines for completion of individual and group
projects. Reported team progress and issues to department manager.
Lead weekly tactical meetings to update and discuss team project status, timelines and issues.
Established and documented team processes, workflows, and guidelines.
Ensured that team members were sufficiently trained in all aspects of group responsibility.
Represented the group on cross-functional teams.
3. Environment: IRIX, FreeBSD, VAX/VMS, MS Access, ArcView
Product Manager, STA R Product Group (1996 – 2002)
Created user-acceptance test plans for host, client, and client back-office releases before sign-
off. Executed test plans against in-house clients with production data.
Created test cases and test plans for testing the mapping component of the client back -office
system. Executed test plan and entered defects into tracking software. Retested and verified
fixes.
Determined business rules for r econciliation process between the Affiliate database and client
configuration database. Created test plans, test cases, and test datasets for every possible data
transfer condition. Executed test plan and entered defects into tracking software (PVCS and
TestTrack Pro). Retested and verified fixes.
Investigated and entered defects to host, clients, and client back-office systems into tracking
software. Machines were a mixture of IRIX/UNIX, FreeBSD and Windows. Retested and verified
fixes.
Assisted Quality Assurance in the creation of test cases, test datasets, and test plans for testing
of host and client releases. Assisted in the execution of test plan and in the investigation of
defects.
Created database entries and SQL which generated configuration files f or 1500 clients located in
cable system headends nationwide. Coordinated with Software Engineering to determine new
entries to support new products and functionality. Implemented and unit -tested these changes
in the QA system against all possible client configuration types. Coordinated with Project
Manager to plan timeline for release to production. Deployed and verified the final version of
changes in production.
Helped create requirements for new client generation and new products on existing client
systems. Represented the group on the requirements team for new client back -office systems.
Co-designed the configuration database which maintained client configurations from 2000 to
present. Created a proof-of-concept MS Access database which was converted into Oracle by
Software Engineering before production.
Pioneered the use of ArcVew GIS software to manage the meteorological configurations of
10,000+ clients. Trained team members in updating supporting tables, creating ArcView
projects, and running spatial queries.
Provided second-level customer support to Cable-System Affiliates, internal Viewer Relations
department, and Affiliate Sales team. Responded to requests for information, meteorological
assignment changes, and bug fixes.
PROFESSIONA L SKILLS:
Operat ing Systems
Proficient in the use and installation of
current and historical W indows Operating
Systems
Experienced in the use and installation of
various Linux distributions including
CentOS, Ubuntu, Linux Mint, and Suse.
Familiar w ith V AX/VMS, IRIX/UNIX, and
FreeBSD
Languages
Familiar w ith MySQL, PostgreSQL, Oracle,
SQL Server
Familiar w ith Bash scripting
Familiar w ith Python
MS V isual Basic
HTML
CSS
Software
V ersionOne and Rally
Atlassian JIRA , TestTrack Pro, and
Perforce
MySQL W orkbench, Oracle SQL Developer,
pgAdmin, Toad, SQL Server Management
Studio
Putty
Eclipse
ArcV iew 3.2 and ArcInfo 9.0 (GIS
softw are)
MS Access
Hardware
Proficient in the design and construction
of custom x86 pc systems
Proficient at performing pc hardware
upgrades
4. EDUCA TION:
DeVry University 2002
BS, Information Technology (Summa Cum Laude)
Georgia State University 1988
BS, Psychology (Cum Laude), Minor in Sociology