We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

Greenwood Village, CO

GENERAL SUMMARY:

  • Sr Automation Tester with over 10 years of experience in testing.
  • Extensive experience in in SASS model on a web environment.
  • Hands on experience with SCRUM/AGILE, REST API testing, Selenium based web browser testing, Test scripts, Test cased, Java, .Net, C#, SQL, Oracle, Jira, and Unix.
  • Good communicator and team worker with skills in analyzing business requirements and converting them in to technical designs
  • Performed System Testing, Regression Testing, Ad Hoc Testing, Integration Testing, Functionality testing, Compatibility testing, User Interface Testing, Equivalence Partitioning and Boundary Value Analysis testing, Exploratory and error guessing testing
  • Experience in reviewing and understanding business, testing requirements and writing and executing on SQL Developer, Oracle PL/SQL. Familiar with MS SQL Server

TECHNICAL EXPERTISE:

Languages: C, C++, C#, VBScript, Perl, Unix Shell Script, SQL, Visual Basic, Pascal, COBOL, RPG 400, Assembler, PRO*C, Prolog, Smalltalk, Fortran 77

Operating Systems: Windows NT (4, 2000, XP), Widows 2K3, Windows 2K8, Windows 7, Unix, Linux, X - Windows, VMS, Novell

Databases: Oracle, Oracle RDB, Microsoft Access, Microsoft SQL Server, Postgres, MongoDB

Tools: Microsoft Office, Open Office, SQL Plus, Exceed, Reflection, X11, FTP, IIS, SRS, SQL Profiler, CVS, SVN, Perforce, Logman/Perfmon, Visual Studio 2005/2008, TFS 2008, Team City, VMware Server, Hyper-V, XQuery, XPath, JBoss, JMS, Loggly, JSON, Jenkins, Atlassian Confluence, Empirix Hammer, Jira, Scrum based Agile, Amazon Cloud, Kanban, Maven, TestNG, HipChat, Google Docs, Google Hangouts, Git Bash, Stash, NodeJS, VCD, Selenium, Selenium Grid, Robomongo, Bugzilla, Sonar Qube, IntelliJ, Junit, SOATest, Load Test, CA Agile, Agilfant, Serenity BDD, Gitlab

PROFESSIONAL EXPERIENCE:

Confidential, Greenwood Village, CO

QA Automation Engineer

Responsibilities:

  • Worked as a QA Automation Engineer on a set of Java bases REST Services using an Oracle DB for backend storage. Services were an internal integration layer to a media Entitlement system. Services contained 79 endpoints for the system.
  • Worked on an Automation Framework made in Groovy.
  • Tests running on Team City with Java Artifacts pushed into Nexus as the Artifact Repository. Dev Service code stored in Stash. QA Test Code stored in Perforce.
  • Worked on a Microservice testing Framework built on Java using TestNG for the Testing Harness. Testing artifacts pushed into Nexus as the Artifact Repository. Dev Microservice code stored in Stash. QA Test Code stored in Stash. Dev Services built and deployed in Docker containers and deployed into Kubernetes Cluster in AWS via Jenkins. QA Test Code built and deployed in a Docker Container side car to run in the Kubernetes Cluster in AWS via Jenkins.
  • Vagrant used to stand up local instances of environments for Testing including Kubernetes Clusters, MongoDB, and starting on Kafka, and Akka.
  • Terraform used to stand up AWS instances of MongoDB and Kafka Clusters.
  • Webex, HipChat, and Webex Teams used for team meetings and collaboration with remote team members.
  • Worked on SCRUM using Jira for project and bug tracking, as well as Perforce and Git.
  • IntelliJ IDE used for writing JAVA code.
  • Local dev environment spun up in Vagrant to create local Kubernetes cluster with 1 Master, and 2 Worker Nodes. The Kubernetes cluster spun up MongoDB single node instance, and a Kafka Queue instance, for developers to change and run code locally on their Mac.

Environment: Java, Groovy, Maven, JSON, Team City, Jenkins, macOS High Sierra, CentOS, Linux, Perforce, Git, Stash, TestNG, Restful Web Interface, Scrum, Scrum based Agile, Kubernetes, Oracle, MongoDB, Kafka, Akka, AWS, Postman, Splunk, AxiBase, etcd, Vagrant, coredns, Calico

Confidential, Littleton, CO

QA Automation Engineer

Responsibilities:

  • Worked as a QA Automation Engineer on a set of Java bases REST Services using an Oracle DB for backend storage. Services were an internal integration layer to AWS based Click Appointment and Dispatch service.
  • Worked on an Automation Framework extended from Serenity BDD which extends JUnit for the Testing Harness, REST-assured for the REST interaction framework, and Cucumber for Gherkin BDD syntax execution into the Unit Tests.
  • Tests running on Jenkins with Java Artifacts pushed into Nexus as the Artifact Repository. Tests run against Services deployed in Pivotal Cloud Foundry. Dev Service code stored in Dimensions. QA Test Code stored in Gitlab.
  • Jenkins used to Build Test Code, and push code coverage from Unit Test to Sonar Qube for analysis. Build then runs Tests against Services for validation.
  • Global Meet and Skype Business used for team meetings and collaboration with remote team members.
  • Monitored Prod Service DB Data to gather metrics about TPS volumes to determine accurate volumes needed during Load and Performance Testing. Data stored in Access DBs, and then graphed via Excel Pivot Tables/Charts for viewing of metrics. L&P Test run using Parasoft SOATest, and Load Test.
  • Worked on SCRUM using CA Agile for project and bug tracking, as well as SVN and Git with Tortoise for code storage in SVN and Gitlab.
  • IntelliJ IDE used for writing JAVA code.

Environment: Java, Maven, JSON, Jenkins, Windows 7, Windows 8.1, Linux, SVN, Git, Tortoise, JUnit, Restful Web Interface, Scrum, Scrum based Agile, Oracle, Parasoft ( SOATest, Load Test )

Confidential, Englewood, CO

QA Automation Engineer

Responsibilities:

  • Worked as a QA Automation Engineer on a Web GUI for a next generation Tape Library. Web GUI implemented with GWT and PHP using Postgres as the DB underneath for configuration storage and management.
  • Tape Library is a Linux based OS with custom made hardware and software.
  • Tests running on Jenkins with TestNG output after running on a VCD instance of a Selenium Grid to support multiple browser based tests. Working to migrate into usage of Sauce Labs as the Selenium Grid instance.
  • WebEx and Skype used for team meetings and collaboration with remote team members.
  • Pivot Tables and Charts for data reporting and presentation of Test results.
  • Worked on SCRUM using Agilefant for project tracking, SVN with Tortoise for code storage, and Bugzilla for bug tracking.
  • IntelliJ IDE used for writing JAVA code.

Environment: Java, Maven, JSON, Jenkins, Windows 7, Windows 8.1, Linux, SVN, Tortoise, Atlassian Confluence, TestNG, Restful Web Interface, Scrum, Scrum based Agile, VCD, Selenium, Selenium Grid, Postgres

Confidential, Centennial, CO

QA Automation Engineer

Responsibilities:

  • Worked as a QA Automation Engineer on an Amazon Cloud based online course creation system.
  • REST API testing, Selenium based web browser testing on an Amazon Cloud hosted NodeJS based system using MongoDB to track message “conversations” as well as track API response issues, and Redis for caching of data.
  • Tests running on Jenkins with TestNG output after running on a VCD instance of a Selenium Grid to support multiple browser based tests which were later migrated to use Sauce Labs as the Selenium Grid instance.
  • HipChat team based communication system.
  • Google Hangouts used for team meetings and collaboration with remote team members.
  • Google Docs for documentation and presentation. Pivot Tables and Charts for data reporting and presentation.
  • Worked on both SCRUM, and Kanban teams using Jira for project tracking and Stash for code storage.
  • IntelliJ IDE used for writing JAVA code.

Environment: Java, Maven, JSON, Jenkins, Windows 7, Windows 8.1, Linux, Git Bash, Stash, Atlassian Confluence, Amazon Cloud, TestNG, Restful Web Interface, NodeJS, Scrum, Kanban, Jira, Scrum based Agile, VCD, Selenium, Selenium Grid, HipChat, Google Docs, Google Hangouts, MongoDB, Redis

Confidential, Colorado Springs, CO

Automation Tester

Responsibilities:

  • Worked as a Tester/Automation Tester on a technology replacement implementation written in Java that used Infinispan, and ran on JBoss in the Amazon Cloud
  • Wrote and Executed Test Plans as part of a Scrum based Agile team using Jira to test newly added, or modified functionality per Sprint. The technology is Java code running on Linux in the Amazon Cloud.
  • Created Empirix Hammer phone system automated tests scripts to automate functionality testing
  • Used Atlassian Confluence Wiki to store Test Cases and Test Results. Migrated Wiki pages to Word and use Word Macro on Wiki page to display pages. This added functionality built into Word, provided a document template, and worked around an issue with the Wiki Page Editor to do with large page sizes being unmanageable. Also used Chart Macro on Wiki to graph trending results of the Tests per Sprint and over time. Later migrated Chart Macro into Word as Imbedded Excel Graphs.

Environment: : Java, JBoss, JMS, Loggly, JSON, Jenkins, Windows 2K8, Windows 7, Linux, SVN, Atlassian Confluence, Amazon Cloud, Infinispan Distributed Cache, Restful Web Interface, Empirix Hammer automated phone system testing, Scrum, Jira, Scrum based Agile, Amazon Cloud

Confidential, Colorado Springs, CO

Developer/Automation Tester

Responsibilities:

  • Worked as a Developer/Automation Tester for a SAN Simulator for the Confidential lines of Storage Arrays meant to support 7 versions of Storage Arrays, with 2 different versions of Firmware, and two different versions of the End User Web Interface
  • Automated nightly build testing to kick off once a build was complete to run “L0” ( Level Zero ) testing.
  • Setup VMware Server 2.0 VMs with each of the OSes from Windows XP to Windows 7 in both 32 and 64 Bit, as a test bed for the “L0” ( Level Zero ) build tests.
  • Migrated VMware VMs to Windows 2008 R2 Hyper-V to have more portable VMs, use a VM product still being updated/supported, and make the VMs easier to backup.
  • Setup a VM with an install of Team City to create a Continuous Integration Server for build testing. It was integrated with SVN to monitor, and build, the Simulator project once checkins occurred.
  • Integrated Logman Performance Statistics into nightly testing to track performance/machine usage for Simulator
  • Coded/Tested bug fixes/performance improvements/enhancements into the Simulator product

Environment: C++, Visual Studio 2008, Windows 2K3, XP, Vista, Windows 7, Linux, SVN, Logman/Perfmon, Team City, VMware Server, Hyper-V

Confidential, Colorado Springs, CO

QA/Developer

Responsibilities:

  • Developed Automated Install Tool to automate the installation of a suite of company software. Developed in C#. Tool used AutoIT to create “automated human interaction” with the UI during the install. Went to morning Stand Ups to report progress on our Sprint projects.
  • Developed tool using an existing COM based framework to do inspections on a machine for automated troubleshooting. Results were output in XML, and then XSL translated into a Web Page for User consumption. Used XQuery, and XPath to inspect XML information and determine validity of results.
  • Worked in Support to assist with customer issues. ( SQL Server, SRS, IIS, .NET, ASP, VB ) Troubleshooting of problems will many times require Database troubleshooting ( Stored Procedures / Functions ), and SQL Profiler tracing.

Environment: C#, C++, Microsoft SQL Server, SQL Profiler, Visual Studio 2005/2008, Windows NT4, 2K, 2K3, XP, Vista, Windows 7, Perforce, TFS 2008, XQuery, XPath, Scrum based Agile

Confidential, Colorado Springs, CO

Programmer

Responsibilities:

  • Worked on Electronic Payments Industry Gateway Interface Software.
  • Worked on in store software that accomplished local database storage, standin ( store 'n' forward ) logic, interfaced with third party terminals, and generated a multitude of reports.
  • Work on data center software to parse, translate, verify and convert messages into an internal message format.
  • Worked on data center interface software to different Electronic Payments Processor Interfaces.
  • Worked on settlement processes to send data to finalize daily transactions ran by a given customer/merchant to different Electronic Payments Processors.
  • Began design of internal test tool to make generic parsing, translation, and responses for any message format being sent.

Environment: C++, Microsoft SQL Server, Borland C++, Windows NT4, 2K Server, XP, Linux, CVS, Tortoise, WinCVS, third party terminals ( Verifone, Hympercom, Nurit ), Processors ( First Data, Global Payments, NPC, Paymentech, and SVS ) third party POS ( PacerCATS, Radiant, and ScanMaster )

Confidential, Saint Louis, MO

Programmer

Responsibilities:

  • Enhanced a switch to process credit card transactions for an entire country.
  • Developed in Unix C against an Oracle database.
  • Extensive use of Oasis IST/Switch function calls to store credit card transactions.
  • Implemented European V5 protocol during MasterCard’s convergence with Europay.
  • Researched and implemented Unix Interposition to unit test developed code. Interposition provided maintainable, consistent, high performance, repeatable, automated testing.
  • Developed Unix Shell Scripts to handle initial load of Oracle database.
  • All project tasks completed on time, within budget, and with minimal supervision.

Environment: C, Oracle, Oasis IST/Switch, Unix, Unix Shell Script, PRO*C

Confidential, Saint Louis, MO

Programmer

Responsibilities:

  • Created a Unix daemon based file generation and transfer agent to transmit "real money" settlement files.
  • Involved with complete project lifecycle from design meetings through support.
  • Developed in Unix C against an Oracle database.
  • Dynamically monitored and supported production processes.

Environment: C, Oracle, Unix, Unix Shell Script, McCabe, PRO*C

Confidential, Saint Louis, MO

Programmer

Responsibilities:

  • Created a cartography database to be d by a GPS based, cartography program.
  • Responsible for population and maintenance of cartography database.
  • Developed in Unix C against an Oracle database.
  • Designed, developed and implemented applications to load files of various formats into the cartography database.
  • Time limitations forced off-hour, direct, manual data loads of the database. Notably, integrity was never to be compromised.

Environment: C, Oracle, Microsoft Excel, Microsoft Word, Unix, Unix Shell Script, PRO*C

Confidential, Saint Louis, MO

Programmer/Analyst

Responsibilities:

  • Built an application to acquire and process telephone switch data.
  • Worked with business owners to identify how each Call Detail Record (CDR) was to be treated: Rated, re-rated, or converted and sent out in another CDR format.
  • Developed in Unix C against an Oracle database.
  • Maintained the code base using a product similar to the Revision Control System (RCS).
  • Acted as an Oracle DBA on several occasions. Created and dropped tables, imported and exported data, granted database permissions, etc.

Environment: C, Oracle, Unix, PRO*C, PRO*COBOL

Confidential, Saint Louis, MO

Consultant

Responsibilities:

  • Responsible for gathering and maintaining grower data. Also, responsible for building and maintaining many programs associated with grower data.
  • Programmed in C, JCL, and Interactive SQL against an Oracle RDB database.
  • Maintained and monitored nightly JSS batch schedule on the VAX.
  • Documented batch schedule timing and dependencies in Microsoft Word and Visio.
  • Developed and executed data hygiene jobs against the grower database.
  • Maintained the code base using the Content Management System (CMS).

Environment: C, PRO*C, PRO*COBOL, DCL, JSS, JCL, CMS, VMS, Reflection

Confidential, Saint Louis, MO

Consultant

Responsibilities:

  • Y2K testing and documentation.
  • Designed corporate data test scenarios for critical Y2K dates.
  • Executed tests against corporate data and documented results.
  • Tested a complex chain of document conversion programs.
  • Verified that data integrity was maintained from all points of origin to the data’s eventual storage in an Oracle database.

Environment: Windows NT 4, Unix, VMS, Novell Netware, Reflection, Oracle

Hire Now