We provide IT Staff Augmentation Services!

Test Automation Engineer Resume

Tampa, FL

SUMMARY:

  • Senior Software Engineer using design patterns and automated tests to produce flexible, high quality software solutions.
  • Specialties: Using Design Patterns to produce flexible software. Using NUnit, XUnit, MSTestor Selenium WebDriver to author regression, integration, and functional tests. Designing software using Confidential . principles to produce testable, maintainable, and scalable solutions.
  • Whom I have helped: Business Units who desire reliable, robust and repeatable software features.
  • How I have helped: Automated Software Tests consistently found inaccurate calculations, unreliable algorithms and undesirable behavior in software (Both in Production and Development).

EXPERIENCE:

Confidential, Tampa, FL

Test Automation Engineer

Environment: SMART BEAR Ready API, Java, Groovy Scripts, Jira

Responsibilities:

  • Developed Automated API Regression Tests for large Financial client.
  • Authored Test Cases using Ready API Automation Suite to validate the functionality of Web API’s (Internal and External).
  • Used JDBC drivers to verify functionality on SQL - Server Databases.
  • Wrote Java/Groovy code to handle complex functionality verification.
  • Using SOAPUI to test REST APIs
  • Currently working on Comptia Security+ certification.

Confidential, Austin, TX

Test Automation Engineer

Environment: and Tools: Selenium Web Driver

Visual Studio: 2015 Enterprise/C#, Microsoft Shims and Fakes, Azure, Visual Studio Team Services (VSTS)

Responsibilities:

  • Developed Automated Selenium Tests to test End-To-End functionality for Azure Cloud application. This verified the application was not affected by code changes.
  • Produced Automated xUnit Tests to identify failure causes in Web Services.
  • Used RestEase to automatically test WebApi controllers.
  • Advised on using Microsoft Shims to test existing untestable code.

Confidential, Tampa, FL 6

Software Development Engineer in Test (SDET)

Environment: and Tools: 2015 Ultimate/C#, Microsoft Shims and Fakes, Web Services

Responsibilities:

  • Developed new functionality by reading financial documents and comparing selected data to data supplied by Web Services.
  • Used Adaptor, Bridge and Chain of Responsibility Design Patterns to create flexible data structures to rapidly adapt to changing Business conditions.
  • Developed new Software Testing Framework in C#.

Confidential, Tampa, FL

Software Development Engineer in Test (SDET)

Environment: and Tools: 2013 Ultimate/C#, Microsoft Shims and Fakes, MSTest, Resharper, SOAPUI

Responsibilities:

  • Coded660+ Regression Tests with C#, to confirm newly added features, defect fixes and re-factorings did not diminish high reliability.
  • Performed Root Cause Analysis on Validation algorithm failures and then wrote automated regression tests with Microsoft Shims to ensure quality.
  • Increased rate of data collection by factor of 9 by using Task Parallel Library (TPL).
  • Rewrote Validation tests to use Web Services instead of Http requests.
  • Consumed Web Services and used XPath to parse responses.
  • Rewrote problematic code sections using Confidential . principles to permit ease of future maintenance.
  • Increased software reliability by exercising every path to verify behavior before code was deployed. Verified with code coverage tool.
  • Created more intelligent searching algorithms than original code and which would activate once the original code failed.
  • Worked with Liaison to clarify business rules and finish incomplete code for large financial client.
  • Used TFS to manage software versions.
  • Employed Automation to execute thousands of lines of code in seconds and detect "bugs" caused by unexpected data or software defects. This reduced risk to organization of having non-functioning software and decreased Development time since the location of the defect was known.
  • Decreased cost of fixing defects by finding them earlier in SDLC.
  • Wrote automated tests to confirm business-critical financial algorithms were calculating correctly and tested these daily.
  • Computerized Integration tests spotted erroneous monetary calculations on several occasions before human detection occurred.
  • Wrote routines to extract data from SOAP responses and WCF Service calls for business needs.
  • Introduced Software Test Automation to simulate various functions to expose weaknesses in codebase.

Confidential, Austin, TX

Software Development Engineer in Test (SDET)

Environment: and Tools: 2013 Ultimate, Microsoft Shims and Fakes, MSTest, Resharper, MVC/Web API

Responsibilities:

  • Developed Software Testing Framework from ground up using C# code.
  • Saved hundreds of hours of refactoring legacy code by using Microsoft Shims.
  • Greatly reduced defect detection time for Developers by using Test suite to exercise hundreds of lines of code in seconds instead of hours/days.
  • Decreased test code maintenance time for Integration tests by encapsulating test-suite feature variance and using Dependency Injection.
  • Identified points of failure in API and wrote Automated Tests to verify modifications.
  • Improved software reliability with Integration tests to prevent unforeseen behavior of Web API Controllers.
  • Removed blockage to automated tests by using Microsoft Shims to remove dependencies on external web service calls.
  • Used automated tests to pin-point the exact cause and location of defects to aid developers.

Confidential, Jupiter, FL

Senior Software Engineer

Environment: and Tools: Visual Studio: 2012, WPF, MSTest, MVVM Light, Rhino Mocks

Responsibilities:

  • Adapted legacy code to MVVM Design Pattern so solution was flexible to changing business conditions.
  • Developed WPF GUI's to assist device configuration in private jets.
  • Mentored others on using Confidential . design principles to create software which is easy to modify.
  • Used Test-Driven Development to produce code with a View-Model first methodology.
  • UsedRhino Mocks to mock out dependencies so code could be unit-tested.
  • Introduced Dependency Injection and IOC containers to decouple software.
  • Produced Microsoft Project Plan using Resource Load balancing and sequencing of tasks.

Confidential, Austin, TX

Senior Software Engineer

Environment: and Tools: Visual Studio: 2010, C#, MSTest, NUnit, Rhino Mocks, QUnit, SQL Server 2008R, JavaScript

Responsibilities:

  • Maintained large code-base application written in C#, using Visual Studio.
  • Introduced QUnit tests for rapid regression testing of Java Script functions.
  • Re-factored long-running algorithm, resulting in 52% reduction in processing time.
  • Expanded use of Test-Driven Development (TDD) to detect logic errors in existing code.
  • Applied Defect Density Analysis to highlight candidates for refactoring to reduce maintenance time.

Confidential, Kansas City, MO

Consultant

Environment: and Tools: Visual Studio: 2010, C#, WPF

Responsibilities:

  • Wrote User Control to display data uniformly across forms.
  • Developed WPF forms using MVP pattern to provide testable code.
  • Created styles to give consistent appearance to Windows forms.
  • Wrote automated software tests for business rules in the Presenter and Model areas.
  • Re-factored code to increase testability.
  • Modified XAML to give application new functionality.
  • Moved code out of the Code Behind file into the Presenter.
  • Used NMock2 to mock out dependencies to aid automated software tests.

Hire Now