Manager/senior Automation Engineer Resume
CaliforniA
SUMMARY
- Professional Quality Assurance Engineer with expert - level experience in all aspects of Quality Assurance (QA), Test Engineering, Requirements Elicitation, Design and Project Planning. Very adept at overcoming organizational challenges when transitioning to teh Agile/ Scrum methodology with challenging iterative development schedules.
- Talented Manager and Senior Team Member with exceptional interpersonal skills and teh ability to build relationships across all organizational levels.
- Expert in QA Methodologies including: RUP; SEI-CMM; ISO-9001; JUnit; and, JMeter. Extensive experience in: Project Planning; Design; Development and Execution of Test Plans; Test Cases; Test Procedures; Test Scenarios; Black Box Testing; White Box Testing; Functionality Testing; Back-end Testing; Regression Testing; Performance Testing; Stress Testing; Integration Testing; System Testing; UAT; Database Testing; and, Load Testing.
PROFESSIONAL EXPERIENCE
Confidential, CALIFORNIA
MANAGER/SENIOR AUTOMATION ENGINEER
Responsibilities:
- I was teh "SOLE" individual Automation Engineer, Building out teh Manual Testing and teh Automation Framework, being totally BRAND new to this Team
- Had to maintain all teh DEFECTS using Rally and Jira
- I was using teh Version Control and Repository (GITHUB)
- I is very self-driven, running Automation across teh team.
- I was teh only person utilizing Test Automation Frameworks To Create Test Cases For Our Applications developing framework.
- I was coding in Java, Python, and C#
- I Lead teh effort to build new test framework and/or extend existing framework for both functional and performance automation testing for Windows 7/10 Desktop Applications and Drivers
- I CoordinateD with Test Manager and IT support engineers to deliver stable enterprise software products
- I ran Technical Leadership - research and advocate new technologies, designs, and products to maintain a modern infrastructure and add value to teh enterprise
- I took on leadership responsibilities and influence teh direction of teh automation effort, and its schedule and prioritization
- I Provide a practical approach to complex product testing
- I Collected, created test data and executed functional and non-functional testing
- I Develop scenarios for teh Desktop Apps performance testing (e.g. CPU, Memory usage)
- I Develop automated test scripts to validate functional, technical and performance requirements
- I Provided estimates for assigned test activities
- I Contribute to Infrastructure Automation testing framework, tools and technologies
- I Estimated tasks accurately, analyze and communicate test results with team members for work activities
- I Conducted automation Functional, Regression, Security, Performance, System, Network and UAT tests according to teh Acceptance Criteria
- I Prepared reusable functions, which improve teh robustness, re-usability, and maintainability of their test scripts
Confidential, Hamilton, NJ
Project Manager/SENIOR Automation Engineering
Responsibilities:
- 100% Hands on Manager who built teh Framework from scratch and did most of teh work
- 5 Solid years of Selenium, Python, Git, Pycharm, Ruby, Cucumber and Jenkins as well as Bash.
- Develops a fully-automated continuous integration system using GIT, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Creates a testing framework and automates scenarios using Selenium WebDriver, ANT, Selenium IDE and Selenium WebDriver 2.0 Java client.
- Creates an automation framework from scratch for teh products developed by Spigot Inc. Company.
- Develops an automation framework, lab environment and automated scripts for company projects.
- Utilizes tools for teh virtual lab environment: VMware, VMrun, psexec, TestExecute and TestComplete 8. Teh framework is developed for 18 virtual environments and 8 toolbars that will be installed on every OS and integrated in teh Firefox and Internet Explorer browsers.
- Schedules scripts to be executed nightly and sends teh results via email.
- Mentors teh Testing team on using TestComplete and TestExecute tools.
- Evaluates teh automation test tools to build teh automation framework: Automation testing tools (TestComplete, TestExecute and JMeter), Sniffers (Wireshark and Fiddler) and Virtualization tools (VMware Workstation and VMrun, used for manipulating virtual machines and snapshots).
- Creates a portable fully-automated test tool, allowing 24/7 integration support for 2 development sites around teh world and decreasing code turnaround time from 4 hours to 1 hour.
- Automates teh daily/ weekly build process to allow team to build daily builds twice a day for faster turnaround time for submitted code changes.
- Automates teh code release process, bringing teh total time for code releases from 8 hours to 1 hour.
- Implements a review process in integration automation using Review Board and Gerrit that eliminates teh need for a 5 hour per week daily approval meeting.
- Develops a Web tool that monitors and drives teh automated continuous integration system allowing Release Managers to track changes.
- Plays a key role in a department-wide transition from Subversion (SVN) to GIT, which results in an increase in efficiency for teh development community.
- Develops a Coverity mail script that extracts code defects data per component for a daily report to drive reducing defects in teh codebase.
- Manages a Technician that oversees automation and carries out daily tasks.
Confidential, Hillsboro, OR
Manager of Automation Engineering/ Developer (Consultant)
Responsibilities:
- Utilized current test automation tools and frameworks such as JUnit, TestNG, NUnit, Selenium WebDriver, Scripting, BDD, Gherkin, Cucumber and SpecFlow.
- Wrote automation for select projects, Web-based and back-end service-level API’S (such as REST, SOAP, JSON and XML).
- Reviewed software requirements and design documentation.
- Developed test plans and test procedures for White and Black Box testing.
- Provided manual and automated test design and coding.
- Developed computer aided software tests.
- Provided Configuration Management support for teh Software Development team.
- Developed test with Cucumber and Selenium.
- Created automated Functional/ Regression testing using existing Groovy/ Gradle-based framework.
- Performed automated Performance/ Resilience testing using JMeter.
- Developed manual/ automated test scripts within aggressive time schedules for various types of testing: usability, functional, regression and performance.
- Identified and documented test cases for multi-component systems from design documentation and API documentation, and worked with Business Analysts, Developers, Subject Matter Experts (SMEs) and other Project Stakeholders.
- Executed and analyzed test cases and effectively documented software defects.
- Troubleshot and verified software defects logged internally and externally and associated fixes.
- Coordinated and communicated with Developers on bug fixes and any required modifications.
- Updated test scripts based on changes/ upgrades to teh applications/ software.
- Developed test strategies/ plans for software solution under test.
- Participated in project requirements analysis including review of functional specifications, design documents and contributing test specification for feature, system and solutions testing.
- Managed automation/ design/ coding of WAFER MAPS, SW Validation/ Verification, Test Automation Configuration Management and software build support.
- Maintained a Configuration Management environment.
- Environment: S300; ELITE; CM300; PA 200/ 300; BLUE RAY; SHOGAN; TESLA; SPECTRUM; VELOX; VELOXPRO; NECLEUS; Java (Groovy); JMeter; JUnit; Gradle; Bamboo; HTTPUnit; Selenium/ Web Driver; Ruby; Python; WebLoad; Visual C++; C#. Net; WinForms; Microsoft Test Automation (VS2010, 12 and 13); MS Word; Excel; and, other MS Office Tools.
Confidential, Marina del Ray, CA
Senior Software Engineer (Short-Term Contract)
Responsibilities:
- Performed system integration of developed software onto larger system framework.
- Led a small team of 4 - 7 Software Engineers.
- Created a testing framework using Selenium Webdriver and ANT Responsibilities: - Using Git, Ruby and Cucumber and built teh Framwork fron groung 0
- Created a testing framework using Selenium Webdriver Java client -
- Automate dscenarios using Selenium Webdriver Testing Tools used: Selenium IDE, Selenium Webdriver 2 Java client as well as C# and C++
- Led systems integration and testing of software projects.
- Met schedule deadlines and remained within budget.
- Performed Selenium and SOAP UI Automation.
Confidential, Boston, MA
Senior Quality Assurance Engineer/ Developer (Consultant)
Responsibilities:
- Designed, developed, documented, tested and debugged new/ existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
- Created a testing framework using Selenium Webdriver and ANT Responsibilities: - Using Git, Ruby and Cucumber and built teh Framwork fron groung 0
- Created a testing framework using Selenium Webdriver Java client -
- Automate dscenarios using Selenium Webdriver Testing Tools used: Selenium IDE, Selenium Webdriver 2 Java client as well as C# and C++
- Participated in full development life cycle including requirements analysis and design.
- Wrote specifications based on conceptual design and stated business requirements.
- Supported, maintained and documented software functionality. Identified and evaluated new technologies for implementation.
- Analyzed code to find causes of errors and revise programs as needed.
- Analyzed user needs to determine technical requirements for software design.
- Consulted with End User to prototype, refine, test and debug programs to meet needs.
- Ran teh daily Scrum and weekly status report.
- Established a lightweight Scrum Project Management process and helped team meet Sprint goals.
- Led team members and clients on Agile software development techniques.
- Organized Sprints and planned releases with teh team.
- Worked with Product Management and QA to clarify requirements and documented need for all phases of work.
- Consulted with other Application teams on applying Scrum.
- Coached and mentored team members in Unit Testing and design.
- Designed and implemented software.
- Environment: C#, MVC, WCF; IIS; Relational Databases; C++; Microsoft Visual Studio; SQL; COM; Windows Services; Web Services; and, Multi-Threaded Programming.
Confidential, Boise, ID
Manager Quality Assurance Software Engineer (Consultant)
Responsibilities:
- Responsible for Software Functions during teh development life cycle of embedded software developed at Motive Power. Teh primary focus was teh verification and validation testing of embedded, real-time software, including teh development of test plans and procedures.
- Participated in design reviews and code inspections and supported teh development of documentation required for CENELEC compliance approval.
- Used ClearCase, C, C+, Java, JavaScript, Ruby and Python, and AutoCAD for design.
- Tested in and used Python, Java, C, C+ and C++.
- Participated in software QA functions, including, but not limited to, process audits, static code analysis, risk/ hazard analysis and test automation development, and provided oversight to teh overall SQA effort.
- Planned, developed and executed software and systems tests for embedded systems.
- Wrote teh actual software code, reviewed and made sure that teh software documentation received from teh suppliers met teh specifications and U.S industry requirements
Confidential, Seattle, WA
Manager, Software Engineer/ Testing (Consultant)
Responsibilities:
- Partnered with Product Management and QA to clarify requirements into plannable units.
- Consulted with other Application teams on applying Scrum and using JIRA and Confluence effectively.
- Was Test Lead for teh Freeze and Production Environment-based testing throughout Boeing.
- Produced and executed integration test cases, scripts, data validation activities and generation of reports.
- Supported teh use of integrating automated test tools such as Quick Test Pro.
- Acted as Manager to team when Manager was not available.
- Worked using DOORS as one of teh main applications as well as Ruby on Rails.
- Defined/ implemented/ tested requirements for configurable health/ usage management system using a combination of industry standard and proprietary software languages.
- Managed software and configuration files certified to DO-178B, D and E requirements and DO-160 Environmental Testing.
- Developed efficient, complete verification plans.
- Integrated software and configured with target hardware using software simulators and hardware in teh loop testers.
- Provided teh U.S. Software Quality Requirements, wrote teh actual software code and reviewed and made sure that teh software documentation received from teh suppliers met teh specification and US industry requirements.
- Responsible for various software QA functions during teh development life cycle of embedded software developed. Teh primary focus was teh verification and validation testing of embedded, real-time software, including teh development of test plans and procedures.
- Teh primary goal of teh Test Specification was to document teh individual tests that were executed to verify teh customer’s requirements.
- Tested business rules and design as a function of integration testing.
- Discovered defects during testing documented as a System Trouble Report (STR).
Confidential, Albuquerque, NM
Manager Systems Integration and Testing Engineer/ Developer (Consultant)
Responsibilities:
- Was Test Lead for 12 employees in teh various skill levels of teh QA and Testing areas.
- Managed all design and implementation of all new testing designs.
- Secured teh purchase of Mercury Interactive Win Runner, Quicktest Professional (QTP) with .NET Add-in and Test Director.
- Performed gap analysis of Load Runner and Web Avalanche for teh acquisition of load and stress testing tools. Set up all users and groups, enforcing teh process flow transition rules using teh VB scripting engine, and served as teh Test Director Administrator.
- Developed test plans, QTP and Win Runner test scripts, performed manual and automated testing, and defect tracking and resolution of applications and services.
- Developed custom test management processes for requirements gathering, tracking manual, automated test planning and execution, and defect tracking and resolution.
- Performed Automated regression testing of a client server profitability reporting system (DCE, NobleNet, PowerBuilder, Oracle 7/ 8i, Windows and Solaris UNIX).
- Developed advanced WinRunner TSL test scripts in programming mode; administered Test Director deployment; performed upgrades, used teh DB Admin tool to repair Test Director database; and, troubleshot client issues.
- Developed automated tests in Oracle SQL to verify reporting feature.
- Utilized Caliber Requirement Based Testing (RBT) to perform requirement based testing for an online consultant procurement project. Analyzed requirement document by identifying ambiguous, incomplete and incorrect requirements. Developed test cases to ensure that teh application was delivered per requirement.
- Developed a process and program in PERL for Business Security Administration function that automated teh monthly audit process of Windows NT servers under administration.
- Led a team that designed, developed and implemented automated test scripts using Mercury Interactive WinRunner. Supervised and trained team members on WinRunner, wrote TSL scripts in programming mode, created custom functions, and administered and maintained updates to teh TSL script and GUI maps.
- Installed, customized and administered Mercury Interactive Test Director, Load Runner and WinRunner test tools. Troubleshot any issues encountered, evaluated and performed upgrades on any of teh tools in teh Mercury Test suite.
- Developed an automated test using Perl scripts to automate teh Black Box testing of a security update process using Oracle database.
- Conducted client browser testing using Internet Explorer on WinXP machines.
- Performed configuration and testing of FI/ CO modules: GL, AR, AP, Fixed Assets, Treasury, Cost Center Accounting (CO-CCA), Internal Orders and Profitability Analysis (CO-PA), Product costing (CO-PC) and Special Purpose Ledger.
- Integrated FI with MM and SD with Procure-to-Pay and Order-to-Cash Cycles.
- Used reporting tools such as Report Painter, Report Writer.
- Gained through understanding of a customized SAP system from business process, cross-functional and integration viewpoints.
- Scripted system functionality testing, ad-hoc testing and Black Box testing with some need for access to back-end systems for verification.
- Designed and wrote from system requirements and other documents, high-level scenarios, and created Test Sets and Test Modules in Test Director. After creating Test Sets, performed test execution in a series of test runs. In addition, Intermediate releases were called upon teh Test team, which required test design to execution.
Confidential, Richmond, VA
Manager of Software Engineering
Responsibilities:
- Executed load, performance and stress tests to validate concurrent user limits and identify performance issues on client sites by creating scenarios based on most likely End User paths, using White Box testing techniques.
- Created load, test plans, test scenario documents and automated test scripts.
- Performed automated load testing against corporate websites and applications.
- Initiated a Performance Testing Group Business Development of Snort.
- Evaluated current site and QA site to create accurate Silk Performer Load test scripts for sonystyle.com ecommerce site redevelopment effort.
- Set up and installed load testing tool Silk Performer and RATIONAL ROBOT, and Compuware QALoad 5.5.
- Managed software design, development and running of test procedures, testing, systems validation test procedures, system testing, test engineering, test and evaluation, functional testing, manual testing, VandV, verification, validation and lab testing.
- Wrote teh test modules to cover system requirements and functional specifications, performed verification and validation using simulations, ran teh tests on system bench, wrote teh test results, established and executed test procedures, and analyzed test results.
- Created and maintained tests and test records, logged defects, analyzed defect data, performed testing for product release, recommended process improvements, reviewed test procedures, maintained strict adherence to client’s prescribed testing guidelines, and controlled processes and procedures.
- Maintained test records, provided ideas for improvement, and developed and reviewed documentation and specifications.
TECHNICAL SKILLS
Operating Systems: MS DOS; Windows 9x; ME; NT Workstation; 2000 Professional; XP Professional; Windows NT 4.0 Server; Windows 2000 Server; UNIX; Linux/ Solaris; Macintosh; and, AS 400.
Databases: Oracle 8i; MS SQL Server 7/ 2000; TACL SQL; PostgreSQL; MySQL; and, MS Access.
Software: Mercury Interactive Load Runner; QuicktestPro; Win Runner; Test Director; Test Partner; SQA Robot; SilkTest; Apache JMeter; QA Director; ColdFusion Studio and Server; Macromedia Dreamweaver; Adobe Photoshop and plug-ins; and, other graphics packages.
Software Development: TSL (C-based); QTP Scripting; Python; XML; HTML; CFML; dHTML; PHP; PERL; VBScript; ASP; SQL; TACL; PL/ SQL; EDI; CORBA; Java (JEE, EJB, JDBC, JNDI, Servlets, JSP, Java Bean) C; Visual; C+; C#; and, Windows API Calls.
Hardware: IBM Compaq; Dell; HP; Generic PC; AMD; Intel CPU; System Boards; Daughter Boards; NIC; Video Adapters; HDD; Power Supplies; Cooling Devices; CD; CDRW; DVD; Sound Cards; External Peripherals; Hubs; Routers; and, Internet Appliances.
