Sign in

Automation Engineer

Tempe, AZ
October 24, 2018

Contact this candidate


Michael Owens

206-***-**** LinkedIn Profile

Software Development Software Test Automation Quality Assurance

Software Engineer with 20+ years of experience including implementation and testing of medical and financial software. Has extensively designed, implemented and tested embedded, desktop and server applications, and developed applications in a variety of languages including Kotlin, Swift, Java, Python, F#, Scala and C#.

Development Tools:

Java, C/C++, Borland C++ Builder, Borland Delphi, SQL, REXX, Python, JavaScript, Ruby, HTML/XHTML/HTML5, XML/XSLT/XSL:FO/XSD, SVG, InstallShield, Microsoft Office Automation, Visual Studio .NET 2005 2017, GCC, AutoCAD, IntelliCAD, Common Lisp, Emacs, C#, F#, C++, Green Hills MULTI Embedded IDE, QT GUI Framework, wxWidgets GUI Framework, Visual Source Safe, Subversion, GIT, Mercurial, Maven, PowerShell, Atrium Developer Studio, XCode, Android Studio

Server Software:

Microsoft SQL Server 6.0–2016, Borland InterBase, Microsoft Systems Management Server Server 1.2 and 2.0, Microsoft Exchange Server, Microsoft Internet Information Server, Lotus Notes Server, PostgreSQL, Apache 1.x and 2.x, MySQL, JBoss, Hudson, Jenkins, Tomcat

General Computing Skills:

Customer support, Microsoft Office, LAN hardware and software setup and maintenance, LAN Administration, OO Analysis and Design, Microsoft Access, Computer skills instruction. PCI Environment, FDA Environment

Teamwork and Leadership:

Scrum, Team Lead

Development Platforms:

Green Hills Integrity Embedded Realtime OS, Windows CE, Phone, Microsoft Windows Server versions 3.51 to 2016, Windows Workstation XP, 7, 10, Linux Server, Desktop and Embedded, IBM OS/2, DOS, Mac OSX, Android

Software Test:

SoapUI NG, Selenium, Robot Framework, JUnit, NUnit, CUnit, TestNG etc., Home Grown Test Frameworks in Python and other languages, Test planning, ISO 9001, Selenide, Serverspec, Cucumber, Appium, Espresso, UIAutomator, XCUITest

Professional Experience

QA Engineer Mar 2018 – Present

Nextiva Scottsdale, AZ

Served as an Automation Engineer for mobile device testing.

Designed an automation system, which executed tests residing on Test Rail and executed on Android and IOS devices, using Perfecto Mobile devices. Implemented the framework in Java and Python using Appium and Robotframework.

Automated individual test cases.

Executed manual test cases for sprint testing.

Automated sprint items as time permitted.

Provided mentoring on the use of Test Rail.

Setup continuous testing environment for mobile using Jenkins.

Created automated regression suites for testing release builds.

Created smoke/sanity automated suites for dev builds.

Created an Android native test framework and tests using Kotlin, Espresso and UIAutomator.

Created an IOS native test framework and tests using Swift and XCUITest.

Software Quality Assurance Lead/Key Nov 2017 – Mar 2018

Nationwide Insurance (Contractor) Scottsdale, AZ

Served as test lead. Team consisted of both manual and automation engineers.

Provide leadership to QA members of a cross functional DevOps team.

Drive process improvements for the team.

Manage the release process for Nationwide web applications.

Validation testing of released web applications.

Ensure metrics and reports are collected and distributed.

Prepare for process audits.

Participate in incident triage

Created and assigned work cards using Rational RTC.

Performed manual and automated testing as needed.

Implemented a continuous testing environment with Jenkins.

Performed security audits on web applications.

Senior SQA Automation Engineer Jul 2017 – Oct 2017

SAIFE, Inc. Tempe, AZ

Served as automation architect, designing and automating framework using Python, Robot Framework and Test Rail.

Ran tests directly from Test Rail in Gherkin/Cucumber syntax, used Test Rail to report statistics and metadata for tests run, and used Jenkins for continuous testing

Tested desktop and web applications for software-defined perimeter suite on Windows, Linux and OS/X

Used Python to implement Robot Framework integration with UI automation API’s including Selenium and Microsoft UIA, and to integrate Test Rail with Robot Framework to implement test running and reporting

Used Terraform to create test automation infrastructure in Azure and AWS,

Advised developers on testability issues

Trained manual testers to use the automation framework

Participated in scrum teams

Used Jira for reporting issues and managing stories, and used Git and GitHub for source code management

Java / Python Developer / Dev Ops Automation / Integration Engineer Feb 2017 – Jul 2017

Paychex (Contractor) Scottsdale, AZ

Designed and implemented automation for systems integration validation using Serverspec, Ruby and PowerShell

Member of scrum team, provided input on automation issues, and created proofs of concept automation for new systems

Used Jira for iteration planning and defect tracking

Created Atrium workflows for automation of operations tasks, and wrote automation that verified the configuration of MS SQL Servers, MySQL servers, and MongoDB Servers

Automation Engineer 5 Aug 2016 – Feb 2017

Wells Fargo & Company (Contractor) Chandler, AZ

Designed and implemented a custom automation framework for internal customer service applications using Selenium, Java and internal web services

Created framework workarounds for known issues with WebDriver and Internet Explorer, and connected custom framework to ALM for test reporting

Used ALM for test design and defect management, managed test data, and used SQLite for storage of test data and results

Interacted with middleware for mainframes

Designed and implemented tests for existing and newly developed apps using the custom automation framework

Trained individual manual and automated testers on the use of the custom framework

Participated in scrum teams, and used Maven and Subversion for configuration management

QA Lead Automation Engineer Jan 2013 – Apr 2016

Apriva Scottsdale, AZ

Created highly parallel and distributed test frameworks for performance testing in Python and C#

Created test tools in Python, C# and F#, created test reports, plans and infrastructure, and designed and created test processes and workflows

Created COM control that implemented ISO8583 for simulating client interactions and load testing using C++

Performed application security testing for PCI compliance, and network security testing

Developed tools in F# using a functional design approach

Used PowerShell scripts for automated testing of stored procedures on MS SQL Server

Designed and implemented test automation using Ready API/SoapUI NG including Groovy scripting for data access and conversion

Participated in heavy scrum environment, and in development of C# products with other developers on the team

Developed test cases in Gherkin DSL

Performed client-side automation of web applications using Python and Selenium, and used MS SQL and Oracle SQL Servers for test and application data

Software Developer in Test Oct 2012 – Dec 2012

Isos Technology (Contractor) Tempe, AZ

Performed test automation of medical web applications using Robot Framework for Selenium

Software Developer in Test III Jun 2012 – Oct 2012

US Airways (Contractor) Tempe, AZ

Ran test automation for a variety of web services projects in SOA environment using C#, .NET, SoapUI and Groovy

Provided deployment planning and support, and deployment smoke testing support using SoapUI

Automated client-side applications using C#, TestNG and Selenium

Software Infrastructure Manager Aug 2010 – May 2012

Transpire, Inc. Gig Harbor, WA

Handled all hardware and software planning, procurement and implementation, including of software systems for configuration management, documentation, testing and release. Planned and implemented systems for backup, databases, email, and security, and managed maintenance of existing systems.

IT/Systems admin support: computer configuration, setup, maintenance and backups

Development tools setup and maintenance: compilers, tools, test frameworks, continuous build servers, etc.

Configuration management: organization and maintenance of Subversion software repositories

Software testing and QA: performing tests, running test suites, implementing test automation, writing tests

Release Management: software builds and releases

Implemented build/test/release automation, and test framework development and scripting in Python and C++

Organized and maintained in-house wiki, performed electronic data management planning, and ISO-9001 documentation of systems and continuous improvement

Software Development Engineer in Test Jun 2010 – Sep 2010

Amazon (Contractor) Seattle, WA

Designed and implemented test automation using Selenium and TestNG for exercising a web services API, and designed and implemented library routines for interacting with web services

Made use of Hudson for continuous integration, and used Maven for build and deployment management

Software Verification Engineer Sep 2008 – Feb 2010

Adecco Group Seattle, WA

Designed and implemented software verification frameworks and verification tests for embedded medical device software.

Designed and implemented test frameworks in C and C++ to test individual firmware subsystems, designed subsystem verification tests, and implemented subsystem tests using previously created test frameworks in C and C++

Provided feedback to application engineers to improve documentation and software

Senior Software Engineer Nov 2007 – Sep 2008

Emerald Biosystems Bainbridge Island, WA

Designed and implemented automated microscope software for birefringence applications, including the following tasks:

Designed software interfaces to hardware controllers in C++, and to acquire and process images

Implemented an auto-focus algorithm in C++, an object recognition for images acquired from a camera in C++, and automation routines that scanned trays of samples looking for crystals using a birefringence algorithm in C++

Implemented a C++.NET application that interfaced with existing native code libraries

Maintained an existing protein synthesis application in C++ and using QT as the GUI framework

Software Engineer Jun 2007 – Nov 2007

GE Healthcare (Contractor)

Designed and implemented software systems in Java, created design documentation, test automation using Java to test a web services API, and documentation based on existing systems

Performed test automation using Junit, and used Maven for build management

Lead Software Design Engineer in Test Nov 2006 – Jun 2007

Blue Frog Mobile, Inc.

Documented existing software systems and reverse engineered Java systems due to knowledge loss

Performed client-side software automation using Python, JavaScript and Selenium, and server-side software automation using Java and JUnit to exercise a web services API

Used Maven to manage builds and deployments, and Hudson for continuous builds, and mentored junior developers

Software Design Engineer Nov 2004 – Nov 2006

Dimension4, Inc.

Performed software build system planning, development and implementation, automating build verification using Python and Windows batch scripts, and developing data validation applications using AutoCAD, IntelliCAD and C++

Designed and implemented test automation using a combination of JavaScript and Selenium, and created data transformation scripts in XSLT

Performed XML Schema implementation planning, and mentored junior developers

Software Engineer Jun 1998 – Jan 2004

Allscripts Healthcare Solutions

Developed reporting system using XML, XSLT, XML:FO, PDF, .NET and COM, and implemented in C++

Built and helped lead QA department, and helped manage overseas personnel on development projects

Developed parts of a practice management system on Windows CE and IIS using C++, and maintained a Delphi and C++ based commercial patient education and prescription writing application.

Earlier positions include Software Test Engineer and Technical Editor

Education, Certifications & Publishing

Bachelor of Science (in progress) IT Software Development Western Governors University

Certified as Sun Certified Java Programmer, CIW Associate, CIW JavaScript Specialist, CIW Web Design Specialist, CompTIA A+, CompTIA Network+, CompTIA Security+, CompTIA Project+

Associate of Science Physical Science with Chemistry Emphasis Salt Lake Community College

Continuing education certification in C+

Published articles via CNET January 1999 – December 2000 and May 2002 – December 2002 on topics ranging from network and system administration to the development of cross platform systems.

Contact this candidate