Post Job Free

Resume

Sign in

Quality Assurance Automated Test

Location:
Sacramento, CA
Posted:
February 21, 2024

Contact this candidate

Resume:

Stephen Rutledge

Folsom, CA

510-***-****

https://www.linkedin.com/in/stephen-rutledge-engineer/

Experience:

• Quality assurance management professional with extensive experience in all phases of the development cycle in software (SDLC) as well as firmware and hardware prototype to final factory production. Sizable amount of experience building and configuring desktops and mobile devices for debugging and flashing debug firmware to accelerate identification of root cause. For my recent 8 years I have been working remotely in a DevOps/ Quality Assurance capacity working on incidents and projects for Hewlett Packard Enterprise/Micro Focus and eventually Sabre Airline Solutions. Doing this period I built my experience in QA process improvements, created automated test scripts using automated test frames and tools, and worked in an Agile/Scrum environment. I have over 10 years in QA positions supporting web and mobile applications in addition to leading QA Process improvements.

Projects:

• I am most proud of my involvement while at Apple in developing quality standards for the first-generation iPhone. It was the most challenging product of my career as I had to work cross-functionally with other groups involved with the project in a double-blind situation. While responsible for driving test strategies for products across all of Apple, I was hiring, leading and training a team of QA engineers in firmware testing and automation. Along with the task of managing a staff of QA engineers, I was expected to also perform QA tasks as needed. This included troubleshoot and fixing test failures as they were found and documenting tests in our plan as well as updating our test case database. While I was at Sabre, I worked cross functionally as a QA engineer performing code reviews for Java apps using Veracode, and using Selenium WebDriver along with C# to automate testing for nightly builds that would be released for engineers daily. Platforms:

• RedHat/Ubuntu/Mint Linux, Mac OS X (BSD Unix), Windows, 2016 VMWare Workstation 14, Android, iOS, vSphere, Splunk, PRTG

Programming:

• C Programming, Bash, Perl, Cocoa, Powershell, C#, Selenium, Rust, Python, EggPlant Tools:

• tsql, nagios, PRTG, TFS. LeCroy CATC protocol analyzers to capture and analyze USB and Bluetooth traffic, Oscilloscopes used to read and debug I2C and SPI traffic, Digital Multimeters. Used command line tools along with Python, Perl and bash scripts written using Eclipse IDE for testing various firmware features. Xcode and Visual Studio for C/C# programming and Selenium. JIRA and HSD bug tracking databases. Used TestLink to track test cases. Chef, Jenkins, MySQL, IBMDB2, MSSQL, Postgres, Selenium, Perforce, StarDebug, Citrix, Terraform

Professional Experience:

Apple, Inc.

Quality Assurance Engineer/Manager

• Responsible for meeting with external vendors on a weekly basis to monitor progress of firmware development on various projects and provided cross-functional leadership for identifying possible firmware flaws and track down hardware specific issues.

• Drove testing for all HID device firmware projects including USB displays, mice, keyboards, trackpads, USB video cameras, IR receivers, multitouch and Bluetooth input devices so that products meet or exceed industry standards.

• Reviewed all test documentation to analyze risk and report to cross-functional teams and stakeholders.

• Responsible for setting goals for direct reports and meeting with them on a weekly basis to evaluate progress then drove yearly review process recommending employee for raises based on previous year’s performance.

• Helped drive schedule creation, set deadlines, and meeting project dates for all HID Device firmware projects. Provided critical design input and oversaw implementation of bootloader flashing tools in addition to testing and verifying bootloader for firmware flashing on all HID projects.

• Maintained documentation of test results for presentations to executive staff during product review cycle. Utilized time management skills to drive quality on 11 different hardware projects simultaneously.

• Designed and implemented functional validation test plans and test guidelines based on firmware specifications for all HID projects.

• Wrote custom test tools for various firmware projects.

• Carried primary responsibility company-wide for testing displays for compliance with published VESA specifications including EDID and DDC verification on DVI and DisplayPort displays.

• Wrote python scripts to automate tests using CLI tools on various HID devices.

• Wrote shell scripts to automate testing with custom test applications. Independent contractor

Quality Assurance Engineer

• Drove validation efforts for Intel’s iOS and Android applications for Solid State Drives, Desktop Boards and Desktop Processors.

• Utilized Gradle for building software and test tools for testing android applications.

• Responsible for coordinating with software engineers on build/release schedule and driving issues to closure.

• Wrote and implemented BAT, functional and unit validation test plans and test guidelines for the tablet touch software stack in an Agile/ Continuous Integration build environment.

• Collaborated cross functionally with team in UK using Confluence Used WireShark to test network interface on tablet device

• Responsible for configuring all test machines for use with Linux on a tablet which utilized an AMD Tegra processor

• Executed test cases and for exercising online educational store using Selenium. Designed and implemented functional validation test plans and test guidelines for the touch system firmware and software, data loader, and the remote exerciser software for the QUE eBook reader.

• Drove creation of test specifications for factory tests on the touch system.

• Responsible for testing boot loader on touch firmware as well as the software for loading permanent data onto the device at the factory.

• Analyzed test results to ensure that the hardware was functioning as expected during each build cycle.

• Tested on-device software updater for field updates of touch firmware, 3G modem firmware and board support package.

Tracked test cases and firmware issues using JIRA

• Wrote test scripts for unit testing for the Plastic Logic Que, a tablet device. Sabre Airline Solutions, Southlake, TX (Remote)

Quality Assurance

• Worked in an Agile/Scrum environment using Team Foundation and MicrosoftTest for test case tracking and managing tasks during sprints.

• Designed and deployed physical and virtual SaaS and Platform as a Service deployed in a cloud environment using Jenkins and Armada.

• Developed Terraform scripts for automated deployment and delivery of software services in a CI/CD environment.

• Used configuration management to maintain resources for development teams.

• Responsible for running ongoing tests of source code analyzer using Veracode to monitor progression of code releases and following up on results with the cross functional teams.

• Worked collaboratively with business and partners to secure sensitive data per GDPR and CA laws

• Worked on maintaining networks used for development and production environment.

• Deployed/Installed/Configured Splunk in development, test and production networks for monitoring of environment.

• Maintained PRTG software for proactive monitoring and resolution of issues before they become problems.

• Planned project to deprecate use of old TLS standards in order to meet GDPR compliance standards. Defined scope with success criteria, created schedule and project deliverables. Obtained final acceptance then worked with multi-disciplinary teams to successfully drive project to completion. Managed issues and risks in an ongoing bases and communicated these to management.

• Communicated with customers on environment changes and maintenance that affected our cloud service environments

• Implemented mock conversion runs to verify that data cleansing programs in our production, certification and test environments to ensure that duplicate data was eliminated.

• Wrote scripts in Selenium using C# to automate nightly testing of Sabre cloud native software-as-a-service applications and for integrating new technologies into our builds. Managed this as a small project across multiple business areas.

• Performed User acceptance testing on all application upgrades. Tested RestAPI for our production applications.

• Used Docker and Kubernetes to containerize services in production environment. Intel Corporation

QA Engineer

• Project Manager for effort to reduce touchpad cost through use of emerging technologies.

• Drove Intel Folsom effort for training in debugging the management engine by advocating for data principles, standards, by scheduling quarterly training classes. Lead the development of new user-training modules for new features which were used in a global training effort

• Maintained test scripts and test metric reports by analyzing user stories, functional, design, and requirement specifications.

• Responsible for reviewing the project software design and objectives, then designing appropriate test plans, scenarios, scripts, or procedures.

• Documented and analyzed test results, prepares defect reports and communicates status of open defects and assessed risks to stake holders.

• Supported ecosystem development team on subjective testing for various projects, created technical framework for assisting in evaluating touch systems using custom test tools, technical appraisals of multitouch technology development, and budget preparation for test hardware.

• Used WireShark to test Commander specifications for interacting with ME firmware.

• Documentation of NFC implementation in Management Engine to support debugging.

• Low-level (oscilloscope) debug of power-state issues with ME firmware. Miscellaneous Testing and Software development - Executed WHCK testing for evaluation of touch-based systems.

• Used ITAP and JTAG with Stardebug for debugging issues reported by ODMs.

• Worked on validating software script for Ultrabook verification program. Used Perforce to check out code debug issues and make changes to various code branches. Used ClearCase to debug firmware code.

• Executed software tests to verify power state compliance using a custom UI front end for TCL based back-end scripts.

• Wrote python scripts automating power state tests for management engine.

• Wrote shell scripts for debugging of power sequence issues on development OEM motherboards.

• Led review to optimize programming and code release sessions to ensure firmware performance standards are met/maintained.

• Assisted stakeholders and senior leaders, management and supervisors in the preparation and recommendations of critical decisions.

Continued education

• Beginning and advanced Cocoa programming

• Completed Apple management training program

• Red Hat Certified Systems Administrator Course

• Linux Academy courses: Git quickstart, Jenkins quickstart, Linux KVM Virtualization Essentials

• Writing tools with Powershell

• Udemy courses in Microsoft Azure

• Google Cloud rollout with Terraform and Powershell Education:

• Bachelor Degree - University of California, Los Angeles

• Programming and UNIX administration University of California, Santa Cruz



Contact this candidate