Post Job Free
Sign in

Software test automation

Location:
Boulder, CO
Salary:
$120K+
Posted:
February 20, 2016

Contact this candidate

Resume:

Thomas Mackall

**** ***** **, *****, ** ***** 303-***-****

actmhd@r.postjobfree.com

Software Test Automation Engineer

Experienced software engineer that possesses strong software development skills, leadership skills, and communication skills. Skilled in web services, continuous integration automation, platform administration skills (Windows and Linux), and tools development for automated software test and integration applications.

Test Automation Web Services Continuous Integration Python Git BASH

Technical Skills

Languages: Python, BASH, C/C++

Tools and methodologies: CI, Web Services, SaltStack, Django (MVC), Celery, RabbitMQ, Git, Gerrit, MySQL, Agile, REST, ElectricCommander, and Perforce

Platforms: Linux, Windows

Professional Experience

Qualcomm Inc, Boulder, Colorado 2004 to present

Software Tools Lead 2012 to present

Technical lead of a test server. Saw a need to consolidate test tools to a central server to increase performance, increase test productivity, and produce consistent results. Designed and developed a test server for hosting common test tools.

Gathered test team requirements, documented the requirements, and drove the development of a solution.

Worked closely with test teams to develop clients that could be integrated with their automation.

Utilized web services model to create a solution that is widely accessible and platform independent.

Utilized RabbitMQ and Celery tools to make the server solution scalable and distributed across Windows and Linux platforms.

Utilized SaltStack tool (OSS configuration management and remote execution tool) to configure and manage a 50+ host/node server.

Utilized cloud Virtual Machines for dedicated workers.

Provided a proof-of-concept server and sold the server concept to reluctant test teams.

oUtilized Python, Django, RabbitMQ, and Celery to implement the server as a web service.

Made a case to staff the test server team and got buy-in from management to do so.

Led a team to develop the server.

oMentored and tasked team members.

oDrove the development process

Utilized GIt and Gerrit for code reviews and for software configuration management.

Utilized ElectricCommander for test automation.

oManaged requirements and schedules.

Thomas Mackall actmhd@r.postjobfree.com Page Two

oCommunicated status and roadmap to management.

Deployed the server to several test teams at 5 remote test sites. Currently the server processes thousands of requests daily.

Test teams have better utilized in-demand test equipment by off-loading compute and time intensive tasks to the test server.

Continuous Integration Lead 2006 to 2012

Android integration lead. Responsible for leading a team to develop and support an Android continuous integration system.

Responsible for automating workflow of CI system

oUtilized Python, BASH, Git, and Gerrit in CI automation.

Provided CI support to developers.

oProvided Git/Gerrit support.

oWorked closely with developers to understand and implement requirements.

Led a team of 8 that was split between a local site and a remote site.

oInterfaced often with remote team to develop a good working relationship and establish good communication channels.

oResponsible for scheduling team tasks and for supporting the system 24/7.

oResponsible for establishing and enforcing software development process for the team.

oTeam utilized ElectricCommander, Python, Perl, and BASH to automate test suites.

Android CI system contributed a large part to the Qualcomm Android success.

Education

Bachelor of Science (BS), Electrical Technology, Purdue University, West Lafayette, IN



Contact this candidate