Work Experience
Download Word Copy
Click Title to Expand Work History
VP of QA IT/ Sr QA Automation Engineer - Team Lead
02/2019-Present
Lead/Managerial Duties:
- Goldman CoderPad Interviewer Champion – lead panel interviewer for prospective candidates.
- Work closely with the Director of QA on new team initiatives and goals.
- Train and advise other automation engineers, testers and developers on our team principals, rules, techniques and approaches.
- Drive collaborative testing efforts with other testing groups and business teams.
- Facilitate and organize different team automation efforts towards feature-based testing and automation.
- • Generate and manage bug reports and releases they are corrected in.
Technical Duties:
- Sr. Team lead in building, integrating and executing robust test frameworks and processes in node using primarily TypeScript and JavaScript. Cucumber and Protractor Selenium for UI testing. Mocha, Chai, Protractor, Grunt and other notable node testing packages.
- Create performance test suites, baselines testing metrics using artillery and jmeter for back-end API tests.
- Develop and maintain tests plans, cycles and cases across multiple business efforts and teams.
- Architecturally lead in building new test frameworks and tools for devOps other QA team members and third-party integrations.
- Perform code reviews to provide feedback and approvals for test colleagues and development team
- Also use tools such as postman and other api testing tools for rapid testing feedback.
- Create and maintain SQL scripts used for data validations where applicable
- Work with technical writer on documentation of systems and automation framework.
- Triage and troubleshoot environmental, system and performance issues.
Sr Software QA Automation Eng.
01/2017-2/2019
- Untitled Duties: QA Automation Engineer – Lead Architect/Project Manager/Product Owner/Scrum Master
- Developing in C#, using Selenium, NUnit and MS Test, following the Page Object Model design pattern.
- Following the Agile Development Process.
- Design and Implement new functionalities and enhancements into the automation framework.
- Create technical specifications for progressing the built automation framework.
- Create user stories with test cases, requirements and details from the specs created.
- Assign, groom and size, review and promote stories for acceptance automation user stories to delivery team members based.
- Work with delivery managers, product manager and owners to set team priorities.
- Created page objects, methods and test modules for the regression automation framework.
- Execute and present results of test scenarios ran.
- Provide analysis and recommendations to development for performance, usability and code coverage for defects and user stories.
- Execute, maintain and modify legacy QTP ( Vbscript) test cases.
- Perform qa and peer reviews for manual and automated tests conducted by the teams.
- Hold and organize weekly automation meetings outside of our standard stand ups, grooming and planning meetings.
- Create a custom MVC page for automation results.
- Created DB table structure for holding configurable automation data.
- Creating web api for scheduling test to run using MSMQ and Windows Task Scheduler.
- Create bat files for executing feature bases testing modules.
- Use NHibernate, to build data models and entities for the test data being used in testing modules
Senior Web Developer
2013-01/2017
- Developing in .Net using ASP.Net and C#, MVC (Razor View Engine), WCF services, CSS, HTML, JavaScript, Linq, XML and MS SQL Server.
- Following the Agile Development Process.
- Implement and Design new functionalities and enhancements.
- Developed and maintained Unit Test for Data Objects and Business Rules.
- Developed and maintained pages in asp.net and MVC (including the respective controllers, models, and Views).
- Created custom MVC helper methods for building and binding objects and data when pages are rendered.
- Maintain and Modify JavaScript libraries for page’s actions and handlers.
- Develop modularized and singleton patterned JavaScript files for the respective pages.
- Use NHibernate, to build data models and entities, with custom auto mappings and DTO’s.
- Developed and maintained stored procedures, tables, triggers and views.
- Troubleshoot and resolved escalated production support issues.
- Conducted peer code reviews on Task from other members on the team.
- Lead and attended developer meetings on strategies and best practices.
QA Software Automation Engineer
2010-2013
- I design, implement and support data driven Web UI Automation Frameworks across multiple Web Applications, Web Services, Stored Procedures and back end processes.
- Design, I take the functionality of a application and breaks it down into components or modules. I create a UI that provides an efficient way to build and prepare data of modules that are recorded and saved in Xml.
- These test cases can contain most of the functionalities of the application(s), are parsed and executed by the automation server that uses Watin and/or Selenium to navigate throughout the application. Accounting for every input option and page interaction specified by the executing module in the automation test case. These frameworks capture data on the performing module(s) and generate reports upon completion or failures specifying where the failure occurred with screenshots and recordings
- Implement, when user stories are completed and accepted for iterations and releases, I take the enhancements, business and/or validation rules outline and code for those items in the respective modules, so that those items can be constantly tested.
- These Frameworks allow me, other automation members and QA testers to build; process, queue, and schedule sound Web UI Automation Test Cases to be ran for build, functional, acceptance and regression testing across all development environments.
- I create custom tools and simple applications for quick user functionalities.
- I have also created, maintained and executed a repository of Coded UI, Web, and Performance Tests with in Visual Studio Ultimate.
- Developing in iterations, I attend daily stand ups, planning and integration meetings with QA Testers, BA’s, stakeholders, project managers and scrum masters.
- Have attended training courses from HP on Load Runner and helping when needed with the implementation of Load Testing across systems using different protocols.
QA Analyst
2007-2008 and 2009-2010
- Tested in both Agile and Waterfall methodologies.
- Manual Functionality and Regression testing upon multiple environments.
- Work with business users and technical teams to ensure comprehensive test coverage.
- Developed test plans and detailed functional and regression test cases for task (user stories) from enhancements and system issues.
- Imported results into our defect tracking system and documentation.
- Maintain and develop SQL scripts for back end data validation across multiple systems using sql server.
- Report project status, defects and verification, and issues.
- Communicated with various team members and/ or groups on researching issues/ defects or replicating issues.
- Provided Demo’s to internal users on updates and newly created applications.
- Maintained user and client configurations for the various systems.
- Provided support assistance in deciphering between application, data, or configuration problems.
- Fulfilled and processed test cases for clients and third party users.
- Worked with stakeholders and Scrum Masters to determine User Acceptance Tests and System Tests.
- Trained and worked with other testers in gauging testing efforts and familiarizing them with projects and the different web applications.
- Attended routine planning and stand up meetings.
Production Support Analyst
04/04/2008-01/09/2009
- Using SQL Server 2005 and 2008, VB6, and Visual Studio, I tracked, identified, corrected and/or escalated various types of system issues (Configuration, Server, and Code) that came in via the helpdesk system.
- Communicated directly with clients and system users on updates and better understanding of issues and system capabilities.
- Worked with the networking group on network and server issues.
- Monitored and maintained web services, schedulers, and servers.
- Developed reports for clients and other departments throughout the company.
United States Department of Transportation Summer Transportation Internship for Diverse Groups (STIPDG) Department of Pipeline Hazardous Material Safety Administration Department of Hazardous Material Technology
Summers of:2005 and 2006
- Competitive internship where approximately 80 students were chosen with the top 25 or so staying and working in DC at the main headquarters and while others stayed at DOT’s facilities in cities around the country.
- Interned 10 weeks for the Department of Transportation in the summers of 2005 and 2006 providing data analysis and Reporting using SQL, also conducted independent research presentations on Electronic Stability Controls and Hydrogen as a secondary fuel source.
- Returned a second summer to finalize work done the previous summers on the 2005 Hazardous Material Report on Undeclared and Declared Incidents in all modes of transportation, and got the 2006 report underway.
- Analyzed, integrated, and updated the incident report database, in Access, and the departments VAX system (a basic GUI) a database housing Hazardous Material (hazmat) accidents dating back 30 or more years.
- Used SQL to analyze the database and look for common trends in the incidents that occurred within giving parameters.
- Intensive Research on Hydrogen as a secondary fuel.
- Finalized Risk Comparison Site. Updated the risk comparison site and the data for publication http://hazmat.dot.gov/riskmgmt/riskcompare.htm due to time constraints I worked with other members in the IT dept, who posted my compiled data on to the web site.
- Researched, regulated, and advised departments with issues, such as, proper hazardous material packaging, overall results (trends) in analysis of declared and undeclared incidents of Hazardous Materials.
- Researched Electronic Stability controls in reducing gasoline and other tankers carrying hazardous materials accidents.
- Wrote articles in weekly newsletter about gasoline tanker safety.
Education
Benedict College
2002-2006
Bachelors of Science, Computer Science
Graduated Cum Laude
Received Honor for Highest GPA in Computer Science in Graduating Class of 2006
-
D.W Daniel High School
2001-2002Central, SC 29630
Skills (0 -10 years scale)
Programming Language
HTML/CSS
C Sharp(C#)
jQuery/JavaScript
MVC
XML
ASP.NET
Classic ASP
JSON
VB.NET
Software
SQL Server(03,05,12,16)
Visual Studio(03,05,10,12,15,17)
Eclipse
Fiddler
Selenium(Web Driver, IDE, Grid)
Watin
Microsoft Office
Telerik Test Studio
Load Runner
QTP
Test Architect
Design
User Interface
Typography
Web Applications