Qa Engineer Resume
Austin, TX
SUMMARY:
- 20yrs QA Experience - Automation Frameworks - API/UI Test - Software/Firmware/Hardware
- Broadband Devices/Services - Payment Solution Test & Certification - System Integration & Deployment
- Professional experience analyzing & reviewing Software Requirements Specification (SRS), Business Requirements Document (BRD), creating & developing Test Plans, Test Cases & Test Scripts & coordinating team activities with Development, Management, & QA teams.
- Proficient in the implementation of all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), & Bug Life Cycle.
- Expertise in entire QA Life Cycle Process, including design & development of Testing Methodology, Test Tools, Test Strategy, Test Scenarios, Test Plans & Test Cases.
- Proven ability in writing & extending Automation frameworks/scripts using Java, Groovy, Python, C#, JavaScript, VBScript, SQL, & XML.
- Proficient with Selenium WebDriver to develop automation testing scripts for web & client/server applications.
- Leveraged Junit & TestNG frameworks for Unit testing, Maven & Ant for project building tools, & Bamboo for Continuous Integration (CI).
- Ample experience in testing both SOAP & REST services for enterprise environment applications using SoapUI (AdHoc, Manual Test, Automation scripts) & PostMan (AdHoc).
- Experience in Agile methodology with SCRUM process for the product development & testing using TFS & JIRA.
- Proficient in testing database of applications developed with SQL Server, Oracle & JBOSS.
- Experience in Manual Testing UI (SeleniumIDE) & API (SoapUI/PostMan) functionality & proficient in Black Box Testing, Regression Testing, User acceptance Testing, & End-To-End (E2E) scenarios.
- Managed relationships with external clients, Deployment Managers, System Architects, Development Engineers, & QA peers.
- Good analytical & communication skills & ability to work independently with minimal supervision or embedded in larger team environments.
- Advocate of enabling all players through prolific documentation, building FOSS (Free & Open Source Software) tools collections, & taking time to give & receive mentoring.
TECHNICAL SKILLS:
Testing Tools: Selenium, SoapUI, Postman, Telerik, MSTest, QTP, TestComplete.
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, PHP, MySQL, Oracle, JBoss.
Languages: Java, JavaScript, Groovy, C#, SQL, PL/SQL, Python, VBScript/VBA.
Operating Systems: Windows 8, 7, XP, 2000, NT, 9x, DOS, CE, XPe.
Linux RHEL, UB, Mint, CentOS.: Project Management
Quality Center: (QC9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 20102012), Microsoft Test Manager (MTM), MS Office, Sharepoint, JIRA, Confluence, Bamboo, BizAgi Process Modeler(BPM)Waterfall, Agile, Scrum, LeanSix. Virtualization
ESXi, vCloud, vSphere, VMWare, VirtualBox.: TeleComm
RS232, RS485, Current Loop(CL), Radio Frequency ID(RFID), TCP/IP, TR069.: Cisco 2950/2960 switches.
Alcatel Lucent DSLAM, Broadband Modems & ACS Servers.: IDEs & VCS
VS2012-3, SSMS, Eclipse, NetBeans, Geany, SoapUI, XmlSpy, Adobe Dreamweaver/Flash, Sony Vegas/SoundForge/DVDArchitect.: SVN, Git, (Polytron Version Control System) PVCS.
Misc Tools: Notepad++, FileZilla, WinSCP, PuTTY, XShell, XMLNotepad, Keypass, HermesJMS.
PROFESSIONAL EXPERIENCE:
QA Engineer
Confidential - Austin, TX
- Stood up a SoapUI test framework for testing SOAP API calls to a device management server using Groovy for more complex assertion routines & XPATH handling of SOAP API testing for DSL, DHCP, MoCA, & LAN devices on a device management server. Currently extending existing Java Selenium frameworks to include these SoapUI/Groovy components for an integrated End-to-End test automation solution.
- Configured lab networking equipment & vlans for new device integration
- Coordinated device integration with EcoManage( an ACS product managing TR069 devices & products that reside behind residential gateway modems).
- Test planning against concise client SOWs & producing supporting client-facing MOP(Method of Procedure) documents, test plans & internal dev & post-build test tools.
Environment: SVN, JIRA/Zephyr, Bamboo, Confluence, Eclipse/SoapUI/Groovy/Selenium, SOAP/REST, SQL, JavaScript, VBA SeleniumIDE, SSH/Tunnelling & DB utils, vCloud, vSphere, Cisco 2950/2960 Switches, Alcatel-Lucent DSLAM, VirtualBox, VMWare, CentOS/Ubuntu Linux
QA Automation Engineer
Confidential - Austin, TX
- Derived certification tests & data from end-to-end Use Cases consisting of both server calls & manual steps.
- Prepared an accompanying test strategy addressing the holistic view of the certification process.
- Framework supported both fully automated & user-assisted tests with UI prompting for a seamless plug-n-play test experience making test more accessible to OEMs.
- Test times were generally reduced from 2 days to 2 hours, cert process was institutionalized, & coverage was improved.
- Performed periodic linux server updates & maintenance on JBoss/WL11.
- Prolific JIRA & Confluence contributor producing technical guides, walkthroughs, training material, & project artifacts.
- Secondary projects included: testing server API layers for device provisioning; automating manual UI tests for various browser-based device management applications; & building small test frameworks using SoapUI, NetBeans & Eclipse that employed selenium extensions to test a variety of web applications acting as the front-end to the API calls.
- Produced multiple automation framework solutions for projects targeting SOAP/REST API calls & browser UI tests.
- API testing normally entailed validating server responses/error handling against extensive sets of test data & aided development teams with completing requirement definitions, hardening API support and/or fixing erroneous responses by devices or servers.
Environment: SVN, JIRA, Bamboo, Confluence, SoapUI/Groovy, NetBeans/Selenium, Eclipse/Selenium, SOAP/REST, SQL, JavaScript, SeleniumIDE, ‘MotiveSmart’ test portal, & MTAF IDE/Groovy( in-house keyword-driven IDE ), SSH/Tunnelling & DB utils, vCloud, VirtualBox, VMWare
QA Automation Engineer, Confidential Sales Application
Confidential - Austin, TX
- Several valuable contributions were made that identified root cause of automation struggles, increased automation stability, & opened the door to dumping Test Studio UI in favor of a 100% code-based solution that offers faster development time, no licensing costs, & greater control over automation experience.
- Test data was collected & published after identifying inefficiencies stemming from missing/arbitrary test data for tests & ambiguous result expectations.
- Created the initial automation framework around VS2012/C#/'Telerik Testing Framework' with a batch of post-deployment tests in an effort to reduce resource needs while also reducing test time. This produced improved coverage in 13m by one engineer as 3 manually testing in 30-60m ( >80% reduction ).
Environment: VS2012/Telerik Test Studio UI/C#/'Telerik Testing Framework', TFS/MTM for management tools under Agile methodology, Selenium IDE
Validation Engineer, MFSS
Confidential - Austin, TX
- Derived test artifacts from BRD/FRS & API specifications for a mobile app QR code payment system & used Quality Center 11 for test case management & defect tracking.
- Bizagi Process Modeler was selected to create BPM workflow models for importing into QC11 to manage test coverage & strategy.
- Payment system included a WebLogic/Java back-end engine with a mobile application API, Point-Of-Sale API, web-based account manager GUI, ACH payment processing API, & mobile apps for Android & IOS.
- Ported original SoapUI/Groovy framework to Eclipse to tap into Selenium, Android ADB ( physical device UI interaction ), Excel ( JXL & POI ), & other 3rd party utilities to provide a hands-free test environment.
- Leveraged SQL queries for validating test results, manipulating customer & merchant settings & data, & exporting items to help documents( initialization test data ) & reports( metrics/test results ).
- While framework dev environment was hosted by Win7, a Linux-based VM was forged for "no-cost", controllable & scalable test execution drones & initial plans were laid for implementing a ‘task engine’ that could manage VM test drones & aggregate results with little human interaction. These Linux VMs were 100% open source, free, & could be infinitely propagated based on available computing equipment.
Environment: Eclipse, Java, Groovy, ADT/ADB( for mobile UI hooks ), SOAPUI GUI & framework, SOAP/REST, SSH/tunneling, QR codes/scanners, MCX payment host, vCloud, VirtualBox, VMWare, Git
Validation Engineer
Confidential - Austin, TX
- Resuscitated & expanded a 'system image' library by processing & shrinking legacy images, then documenting their parameters/attributes as a test data source in automation - reducing test iterations from 2-3 hours to 20 minutes.
- Created Excel/XML/SQL tools to parse application databases for metrics on job/system types, reporting & tracking.
- Built a test framework in VS2012\C#\Selenium with an XML back-end file ( for batching ) that drove a complex workflow for selecting & processing system images, validating contents, & producing test result artifacts for consumption in Excel.
- Created test cases in TFS & managed their execution & logging of results.
- Designed VM workstations for testing output images & ‘restore CD media’ artifacts.
- Created WinPE ‘utility key’ with HTA front end for hosting general tools, such as Norton Ghost.
Environment: MDT/SCCM/Windows AIK/ADK, VS2012/ASP.NET/AJAX/VBScript/C#, VMWare, Ghost, FlashFXP, Windows OS from XP to Win8, & WinPE, VMWare, Git
Test Engineer
Confidential- Austin, TX
Responsibilities:
- Built, installed, & tested various UEFI BIOS releases for laptops ( Dalmore, Korbel, VANS ) & desktops ( Precision, Palm Beach ). Received BIOS component ( *.FFS ) deliverables, integrated/merged them into existing BIOS source tree using AMI Visual eBIOS, then compiled & flashed BIOS builds. Reviewed code against expected changes, verified fixes & new features, & performed comprehensive BIOS feature tests against Win8 in preparation for new UEFI compliant BIOS. Role balance was about 80% test engineer & 20% build build engineer.
- Win8 testing against UEFI BIOS.
- Integrated BIOS DPFs( Confidential Provided Features ) & fixes using AMI’s Visual eBIOS, compiled BIOS releases & flashed system units using end-user EXE, in-house FPT flashing, & manually flashed BIOS chips via DediProg 3rd party software.
- Provided feedback to group on testing practices & possible improvements to entry/exit criteria processes.
- Used MS DTM Studio for Windows Logo Testing ( WHQL ).
- Created scripts to aid with tool usage & standardizing testing process ( batch scripts/Excel trackers ).
Environment: BIOS, UEFI, MS DTM Studio/Windows Logo Testing ( WHQL ), AMI Visual eBIOS, Norton Ghost, DOS scripting, VMWare, SVN
Small Business IT Consultant
Confidential - Austin, TX
- Worked with small businesses to identify computing & data storage/delivery needs within the scope of a LAN & associated intranet solution.
- Selected computing hardware, installed appropriate OS & software packages, configured small networks of less than 20 hosts, normally consisting of Microsoft XP\Vista and\or Ubuntu Linux.
- Built, installed, & configured Linux servers with the traditional “LAMP” setup including Apache, MySQL, phpMyAdmin, PHP5, & Drupal CMS. These servers were not deployed as web servers & existed behind one or more firewalls.
- Delivered customized Drupal CMS solutions by configuring core modules, selecting & installing extension modules, & assisting clients with creating a consistent look & feel across their intranet site.
- Used Selenium ( Java/JUnit/JXL ) for QA & UAT for initial deployment & then for regression testing after Drupal core & module updates.
- Leveraged Python & VBScript for log file collection & system configuration.
Environment: Win7, VBScript, Drupal, Eclipse, Java, JUnit, Selenium, JXL, LAMP, PHP5, phpMyAdmin, MySQL, Apache, JavaScript, XML, Norton Ghost, Partition Magic, XAMPP, SVN
Deployment Engineer
Confidential - Austin, TX
- Created pilot plans & managed deployment, support, & reporting.
- Performed gatekeeper functions for releasing to production.
- Documented new products - both in terms of new feature descriptions/screen-captures/photos & installation configuration scripts & tips.
- Managed issues & project progress in coordination with external clients & internal departments at all levels.
- Tested, debugged, & troubleshot products ranging from Point-Of-Sale software ( OS2/WinXPe ); server equipment & OS; firmware/BIOS for a wide array of computing & peripheral devices; payment processing devices & hosts; & electromechanical devices.
- Integrated test automation within the deployment group to ensure new & updated software releases were vetted of catastrophic defects & passed user acceptance tests prior to pushing to the real world.
- Automated testing was predominantly through a proprietary scripting language “ATGX”, & validation group eventually migrated to TestComplete/VBScript framework for driving GUI test. Test library consisted of upwards of 5000 tests with 3000 tests having been automated. Ad-hoc & performance tests represented tens of thousands of iterations & combinations.
- Developed basic Excel( VBA ) & Sharepoint( custom forms & workflows ) applications supporting business processes, planning, knowledge base, data storage & analysis.
Environment: RS232/RS485/CANBus/TCP/IP, Sharepoint/InfoPath, DOS scripts, Norton Ghost
Validation Engineer
Confidential - Austin, TX
- Dresser Wayne has a long history in the retail petroleum industry paving the way in fueling dispenser, outdoor payment, & indoor point-of-sale systems technologies. The 'Nucleus' POS was at the fulcrum of a plethora of in-house & 3rd party peripherals & payment networks & automation was key to maintaining quality in the face of an exploding feature set & peripheral ecosystem. Test plans & unit tests were developed from product functional specifications & automation was leveraged for the massive regression testing efforts. Daily activities included: system integration setup & config; creating test strategies & matrices covering each feature; manually testing new features then automating tests via scripting; controlling input/output routines; utilizing software simulators to emulate various peripherals; & conducting data capture on all equipment. Documented issues/bugs, validated fixes, & provided test summaries upon completion. Performed gatekeeper & bug management roles for releasing products to beta test or production.
- Conducted payment host API testing & certification for a multitude of providers.
- Acquired skills & methodologies from testing large GUI driven applications ( GUI forms ), working with payment payment systems & logic, & working with software/hardware integration within a forest of peripheral hardware.
- Data capture & analysis was integral & commonplace & involved many communication technologies ( RS232/RS485/TL/TCP/IP/ISDN/VSAT ).
- Leading software test resource for management, growth, & implementation of a test script database.
- Software testing amounted to 80% of workload with hardware/firmware consuming the remaining 20%.
- Managed small test teams of 5-30 for handling manual test requirements.
- Provided rapid & comprehensive test results that greatly contributed to the success of over 20 software projects.
- Tens of thousands of bug fixes were implemented, tested, & managed ( in PVCS “Tracker” & then Microsoft’s Team Foundation Server “TFS” ) with reporting, metrics, & accountability tools employed for continual process improvements.
- Created automation scripts for regression & performance testing & for reproducing issues reported from the field.
- Developed updates to the test framework/engine for automated test suites & simulation software.
- Automated testing was predominantly through a proprietary scripting language “ATGX”, but validation group eventually migrated to TestComplete/VBScript framework for driving GUI testing.
Environment: TestComplete, VBScript, XML, RS232/RS485/TL/TCP/IP, PVCS Tracker, Microsoft TFS, firmware/hardware, BIOS
Technical Support
Confidential - Austin, TX
- Developed client management & troubleshooting skills while acquiring computing, keyboarding & 10-key abilities. Products supported include fueling dispenser & payment processing equipment; related point-of-sale software & hardware; 3rd party peripherals; & accounting software - amounting to upwards of 100 products/versions. Interfaced with end-users, internal engineering/test/deployment groups, equipment technicians, major oil company accounting systems & payment processing host support groups.
- Created defect tickets & tracked issues through to resolution.
- Development of crisis & client management skills.
- Overall understanding of electronic hardware & software systems & applicable troubleshooting developed.
- System imaging & OS configuration.
- Trained support, sales, & engineering staff on new products & systems.
- Created initial help desk intranet, product knowledge base, & hard copy product library.