We provide IT Staff Augmentation Services!

Qa Engineer, Denver, Co Resume

4.00/5 (Submit Your Rating)

TECHNICAL SKILLS:

Languages: Python, C#, Java, Groovy, SQL, PHP, JavaScript, XPATH/XSLT, HTML, UML, MAML, WSH (VBScript, JScript), VB, C/C++

Technologies: Jenkins Job Builder, Docker, Selenium, MS UI Automation, Maven, .NET, COM Interop, JQuery, WordPress, JBoss Rules, Spring, Hibernate, SMTP, Log4J/Log4Net, Rally API, Egnyte API, Paramiko, Gevent, Fishbowl

OSs: OSX, Microsoft Windows, Linux variants

Tools: , etc. AWS, Confidential, Visual Studio, Eclipse, VMWare, SandCastle, SoapUI, JMeter, Ghost/Acronis, IIS/Apache, SilkTest, Tomcat, PhotoShop, VirtualBox, Zephyr

SCM Tools: Git, TFS, Subversion, Perforce, CVS

Databases: MySQL, MS SQL, Oracle, PostgreSQL

Other: Fluent in French, Skilled Technical Writer, Technical Diagram Author, & Technical Trainer

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

QA Engineer

Responsibilities:

  • Remote summer staff augmentation for Confidential
  • Validation of in - sprint and prelease tickets
  • Migration of Python-Selenium automation codebase to Python 3 and Selenium 3
  • Fixing annotation driven Selenium Grid code; fixing test timing issues

Confidential, Denver, CO

Responsibilities:

  • Migrate RosyRings website to AWS, supporting the DenverDataWeb developers that developed the WordPress site
  • Handle miscellaneous office IT including support inventory management, user administration, and server maintenance

Skills: AWS, WordPress, Fishbowl

Confidential, Boulder, CO

Advisory QA Engineer

Responsibilities:

  • Designed and implemented a SoapUI/Groovy based service test infrastructure compatible with both the free and pay versions of SoapUI which allowed for complex test data driving using Groovy to avoid duplication in SoapUI projects
  • Updates to existing end to end Java service tests to optimize for use with AWS hosted test servers (caching)
  • Updates to JMeter service tests to include new endpoints; server performance testing using high performance AWS servers
  • Analyzed Zephyr manual test coverage against existing automation; performed export portion of Zephyr to Jama migration as the corporate standard tool changed to Jama; executed Zephyr tests as part of hardening test cycles

Skills: Java/Groovy, AWS, JMeter, SoapUI, Zephyr

Confidential

Software Developer

Responsibilities:

  • Responsible for quality engineering for Confidential On Metal project
  • Writing, debugging and updating OpenCAFE tests for OpenStack ironic (On Metal)
  • Writing, debugging and updating Jenkins Job Builder YAML definitions for tests
  • Various “test working environment” POCs including Docker, Ubuntu VM and local OS X
  • Release testing (pre and post deployment) for OnMetal and FirstGen to NextGen server migrations
  • Writing onboarding documentation as I onboard myself

Skills: Python, Jenkins Job Builder, OpenCAFE, OpenStack, Docker, PyCharm

Confidential, Boulder, CO

Automation Developer

Responsibilities:

  • Designed and developed a distributed automated testing framework using Python whose purpose is to test core back end email delivery and tracking functionality from end to end. Implemented a wide variety of test plans using the framework which are tracked in a custom database and leverage highly reusable and configurable test cases
  • Tests are executed in parallel against local Docker VMs or against a full scale staging environment also in parallel and running from several Jenkins executors
  • Simple yet powerful execution model which differs from assert style test frameworks in that failures in this model are usually not a reason to abort a test plan, making the framework more suitable for larger scale testing
  • Designed and developed various JQuery results viewers that use which are tied in to the results database. The results data viewers flatten the data into tables to make it easier to review, search, share, etc.
  • The framework’s test plans and results are in a custom BDD language that is both readable and functional
  • Most tests make use of a test server to allow resource sharing (ports) to enable parallel execution of tests
  • The same test plans can be run in multiple environments by specifying different configuration files (which are also JSON).

Skills: Python, Javascript, MySql, PHP

Confidential

Automation Developer, Boulder, CO

Responsibilities:

  • Designed and implemented a multiplatform, distributed test automation framework capable of both front and back end testing with integrated results (PHP/JS) available from the intranet
  • End to end validation of a data warehousing application from customer input data files to onscreen reports
  • Extended the open source test tracking system TestLink to have a combined view of a test plan and a test run's results
  • Wrote SQL to duplicate onscreen data warehouse reports from raw data for fast validation of complex numerical information
  • Designed and Implemented a PHP/JQuery test harness that can be used to validate reports by querying different database tables than those used to create the onscreen displays

Skills: Java, SQL, PHP, Javascript

Confidential, Boulder, CO

Software Developer in Test

Responsibilities:

  • Architected and developed a highly configurable multiproduct automated test solution which includes:
  • Automation of complex windows interfaces unsuitable for off the shelf automated test tools
  • Configurable test interactions with databases, processes and services
  • Performing file system activities pertinent to the test process, such as tailing files, regex driven updates to file contents and XSLT transformations of XML results for viewing and mail updates
  • Logging of the test run details and automated collection of test artifacts
  • Control of automated tests using a development environment and a command line interface
  • A test controller capable of executing configurable remediation steps prior to repeating failed test cases
  • Architected and developed a test development tool using WPF which includes:
  • A custom domain specific language DSL for Microsoft's UI Automation framework (unmanaged)
  • An object recorder which allows point and click creation of UI object references
  • A means of analyzing the UI tree of an application in all MS UIA views (Raw, Control, Content)
  • Design and development of automated test plans that execute seamlessly on multiple machines using the automated test solution
  • Creation of documentation on the use of the automated test solution including API documentation and MAML conceptual content
  • Development of a comprehensive training program for the automated test solution for use in onboarding offshore developers
  • Mentoring and guidance of junior software developers in test

Skills: C#, MS UI Automation, WPF, COM Interop, AOP, Sandcastle, MAML, Windows API, Threading

Confidential, Louisville, CO

Automation Specialist

Responsibilities:

  • Design and development of automated web service tests for a platform under development which was designed based on the Salesforce.com model. Used Groovy/Java extensively with SoapUI. SoapUI constructs only used as message templates.
  • Design and development of browser automation for the TVG website using Selenium 2, Java, & Groovy. The project utilized Maven and Selenium 2 and supported Internet Explorer, Firefox, & Chrome with same code base (JavaScript injection into page context for cases where browsers differ).
  • Development of web service client prototypes using C# (Windows forms without serialization/deserialization to better support ongoing development).
  • Wrote TVG website performance tests using Groovy/Java and Apache's HttpClient to simulate various standard web and AJAX calls. Utilized Java encryption (BouncyCastle) to mimic PHP MD5 HMAC computations.
  • Training QA staff on programming, source control, Eclipse, Maven, & more.

Skills: Groovy, Java, C#, Selenium, SoapUI, Maven, JUnit, Eclipse, Visual Studio, SQL

Confidential, Boulder, CO

Senior Quality Assurance Engineer

Responsibilities:

  • Self-directed end to end design and development of fully automated browser automation solution using Selenium, C# and VMWare. Tests run locally in Workstation VMs (in the background and overnight) allowing productivity to continue during test runs or when workstations are locked.
  • End to end design and development of fully automated web service automation solution using SoapUI, Groovy, Java, C#, and batch files. Automation runs completely silently in the background and overnight, publishing results to server.
  • Wrote and executed performance tests for a various web services using SoapUI. Determined transactions/hour, response time, user base, etc metrics based on hardware.
  • Identified and incorporated Open Source tools to save money while increasing efficiency.
  • Provide SQL testing and integrate database usage into selenium and SOAP tests

Skills: Java, C#, Selenium, Groovy, SoapUI, Junit/Nunit, Eclipse, Visual Studio, SQL

Confidential, Austin, TX & Albuquerque, NM

Quality Assurance Lead

Responsibilities:

  • Browser automation of credit card processing component with Selenium RC using Java, Junit, and Ant
  • Web Service functional automation and testing with SoapUI and Groovy scripts
  • Creation of Java test harnesses: JSPs, Servlets, Applets, etc.
  • Performance testing and load planning for a clustered JBoss server with JMeter
  • Based on a few structured and many unstructured data sources, creating test plans including web service automation, auditing, encrypted batch processing, performance testing with SoapUI and Jmeter, database, and failover testing.
  • Managing the QA of a rapidly changing development environment

Skills: Java, Selenium, JMeter, JBoss, SoapUI, Test Planning, groovy, Java, Junit

Confidential, Austin, TX

Software Developer

Responsibilities:

  • Implemented a real time rules engine to approve or decline customer transactions based on various factors using Java and JBOSS rules.
  • Wrote (in Java) an automated system for handling the chargeback lifecycle, including the creation of coded outgoing files for electronic submission to the network, as relevant. Serialized incoming messages using XJC annotations.
  • Using C#, designed and implemented the initial data model for a .NET form application used at the cash register where prepaid debit cards are sold. Created a C# NUnit Forms testing solution for this application.
  • Wrote a Java based file management system for processing ‘clearing files’ from various card networks, containing similar data in various formats and under different encoding schemes, such as EBCDIC and ASCII
  • Using the Microsoft .NET browser control and C# in a .NET form with separate results, logging, and configuration windows, created an event driven automated website testing tool more tolerant of runtime performance variances than most commercial testing tools. Added multithreaded dialog handling code to prevent security dialogs from blocking the automation. Trained QA personnel to develop test scripts using this solution.
  • Created a source control integrated build system (written in C#) that would perform nightly ant & msdev.exe (.NET) builds, ZIP the output for moving/storage, and make available the unit test results to developers via email.
  • Integrated a PIN pad into a C# form application using the MSComm control.

Skills: Java, .NET, JBoss Rules, Spring, JUnit, XML, Eclipse, Visual Studio, Ant, VMWare, XJC, Bugzilla, Testopia, NUnit, NUnit Forms, Hibernate (Oracle)

Confidential

Software Developer, Austin, TX

Responsibilities:

  • Using C#, enhanced Confidential ’s Microsoft Outlook Addin to include local caching of Microsoft InfoPath forms for offline users. This allowed Confidential Teamworks forms to be filled in without a Teamworks server being available. When offline, a COM object stored the form data in XML until network communications were reestablished.
  • Reworked, reconfigured, and enhanced the SharePoint web parts that were a part of the Confidential Teamworks platform for better paging, sorting and configuration (using C#, Javascript, and HTML). Took rough proof of concepts and make them production worthy. Web parts used web service calls to stay in sync with the Teamworks server.
  • Developed complex, distributable MSI installers for Confidential client and server applications using InstallAware and small C# command line helper applications. Used VMWare to ensure a quality unit test approach.
  • Improved the Teamworks Outlook Addin (C#) such that it would function at all Windows user levels, not just for administrators. Also, reworked the same Addin to support Windows Vista using VMWare.
  • Led a small group of Ukrainian QA engineers testing an AJAX web solution for process collaboration

Skills: C#, Outlook Addins, COM, XML, Javascript, HTML, Virtualization

Confidential, Austin, TX

Product Automation Developer

Responsibilities:

  • At Confidential, my work was focused on the automated verification of a supply chain management suite, and improving the performance of that verification software
  • Lead a rapid re-architecture of an immense automated testing codebase (SilkTest’s 4Test language) so that development of new automated tests could be outsourced to Malaysia with an emphasis on adherence to basic Object-Oriented concepts, reducing unnecessary dependencies, and eliminating as much code as possible based on concepts unique to SilkTest for easier teaching.
  • Redesigned slow validation code for much greater performance (250% faster overall tests, up to 30x faster in parts).
  • Developed a self-guided training program to rapidly bring engineers across the world up to speed in automated test development and existing company automation code libraries.
  • Mentored Malaysian engineers and fine tuned the training using their feedback and the results from exercises written to help them learn as well as measure their progress
  • Delivered, on schedule, automated tests for two customer projects.

Skills: 4Test (a language much like a subset of Java), Technical Writing

Confidential, Austin, TX

QA Lead

Responsibilities:

  • Created a redundant, fully recoverable automation solution for overnight testing of web-based (client-server) and Windows client applications using SilkTest, VMWare, and VBScript.
  • Wrote browser automation (IE 5/6, Netscape 7), process and file system monitoring tests, tests that interface with external servers (Windows 2000/2003 & FreeBSD), and product tests at several Windows user privilege levels.
  • Published test results to intranet and exposed configuration options using PHP and MySQL
  • Developed a watchdog timer for guaranteed overnight results (using VBScript)
  • Automated Confidential for a guaranteed clean test environment.
  • Tested performance and completed scalability planning of server applications (Windows and FreeBSD servers) using OpenSTA. Using SNMP collectors to gather server statistics as tests were executing.
  • Formulated algebraic generalizations for predicting server user base and throughput using linear measurements taken under load.
  • Created VB applications to test features of the product such as screen capture blocking, keylogging, etc. Essentially, I wrote a malicious program so that we could verify our ability to block it.

Skills: 4Test (a language much like a subset of Java), VBScript, VMWare, Ghost, PHP, Virtualization, MySQL, OpenSTA, Algebra, C/C++, VB, Technical Writing

Confidential, Portland, OR

Software Engineer

Responsibilities:

  • Enhanced, ported and reconfigured digital mapping software (aircraft flight planning and situational awareness) using MFC.
  • Developed a custom configuration program for digital map software being ported to touch screen computers.

Skills: MFC, touch screen computer development experience

We'd love your feedback!