Automation Engineer Resume
Allen, TexaS
SUMMARY:
Passionate IT professional with over 14 years of broad - based technical experience and strong emphasis on SDLC automation efforts. A fast learning, self-motivating, analytical, and dedicated team player who has contributed significantly to organizational initiatives in improving the overall quality and productivity of software testing and deployment processes.
TECHNICAL SKILLS:
- Selenium WebDriver / Protractor
- MSFT Coded UI Test
- Automated Web Service Testing, (SOAP/ WCF/REST) leveraging MSTest
- MSFT Web Performance / Load Testing
- MSFT Test Manager / Lab Management
- Visual Studio 2010 - 2017 / MSTest
- HP ALM/UFT
- C# / .NET
- PowerShell
- T-SQL
- HTML
- XML
- Javascript
- MSFT Team Foundation Server (TFS) - On-prem and VSTS
- TFS Build (XAML and vNext)
- TFS Release Management
- Microsoft SQL Server 2008 R2/2014
- Windows 2003/2008/2012
- TCP/IP, WINS/ DNS, DHCP, VPN, IIS, LAN/WAN, SCCM, SCOM, SCVMM, SMS, MOM, DCM, ADS
- Cluster Service (MSCS), NLB
PROFESSIONAL EXPERIENCE:
Confidential, Allen, Texas
Automation Engineer
Responsibilities:
- Focused on improving software quality by implementing DevOps practices. This includes building and managing automated tests, builds, and deployments.
- Design UAT automated test frameworks from the ground up for both UI and web service tests (written in C# / .NET).
- Mentor team members in automation best practices including lead a team of offshore consulting resources.
- Implement extensive UI test suites, utilizing Coded UI and Selenium WebDriver / Protractor for web applications.
- Develop data-driven tests (using MSTest framework) to validate SOAP and WCF web services, using LINQ to SQL to perform data verification against the database.
- Provide guidance and coach other team members on best coding practices, testing methodologies, collaborative work habits, TFS version control/work planning features, and application knowledge.
- Architect automated builds and test execution workflows leveraging TFS Build (XAML and vNext) / Release Management / MTM Lab Environment in order to retain and report historical test results. These unattended processes also identify issues early and are more time-efficient since they can be run during off-hours.
- Implement processes to efficiently test pre-release versions of major browsers such as Internet Explorer and Chrome.
- Write utilities to monitor the system’s health from both internal and external networks.
Confidential, Plano, Texas
TFS Consultant
Responsibilities:- Specialized in helping customers adopt DevOps. This included creating automated builds, deployments, and test automation.
- Set up test automation frameworks for web and Windows-based applications, as well as web services, utilizing Coded UI Tests, Load Tests, Unit Tests, Web Performance Tests, and Web Service Testing.
- Responsible for TFS server administration, including, but not limited to user administration, permissions, configuration, and customization (WIT and process customizations).
- Managed build and release servers.
- TFS Server upgrades (2013 and 2015).
- Provided coaching on use and best practices of TFS for work management, software testing, automated build and automated deployment processes.
- Developed custom tools using Microsoft libraries of TFS APIs to build extensive reports, automate TFS administrative tasks, and perform migration activities.
- Developed a start-up MVC web application that also provides REST APIs for mobile applications.
Confidential, Plano, Texas
Software Configuration Analyst
Responsibilities:- Administered enterprise level Microsoft Team Foundation Server, including user administration, permissions, configuration, customizations, build creation, branching, and merging.
- Managed the deployment of software and database changes.
- Wrote automation tools to help optimize the deployment process and prevent errors caused by manual procedures.
- Created, configured, and maintained software build processes.
- Utilized Microsoft TFS to manage code and database changes of the company’s backend credit card processing applications.
- Wrote automated test utilities using C# and PowerShell to significantly reduce time and inaccuracies if done manually.
- Utilized Microsoft Test Manager to create Test Plans, Test Suites, Test Cases, and tracked testing efforts with Bug Tracking.
- Validated releases of the company’s backend credit card processing applications.
- Heavily involved with the team’s sprint planning to analyze, develop, and understand new features requested for the applications in order to implement adequate validation criteria.
Confidential
System Consultant
Responsibilities:- Migrated two data centers which host the company’s pre-paid and value-added applications. Upgraded them from Windows Server 2003 to Windows Server 2008 and Microsoft SQL Server 2000 to Microsoft SQL Server 2008.
- Installed, configured, and tested the new environments (Test, Staging, and Production) to ensure that they were functional according to specifications. This also included developing test plans and test cases to validate the newly turned-up environments.
Confidential, Irving, Texas
Test Automation Consultant
Responsibilities:- Wrote automated UI tests for testing Notion’s Timesheet product. Worked with the QA Lead to understand existing manual test processes and test environments. Made environment changes to facilitate automation using pre-staged data with rollback capabilities.
- Sub-contracted with Microsoft to write hands-on lab exercises on quality planning and tracking with Visual Studio 2010 Test Manager along with all other MTM features.
Confidential, Plano, Texas
Systems Development Integration Engineer Specialist
Responsibilities:- Installed and configured new environments for television providers who utilize Microsoft Mediaroom. Defined test approach and performed testing across environments. Wrote manual test scripts and automated scripts for testing frontend and backend systems. Performed testing on backend systems components, using both manual and automated procedures. Frontend testing was mostly manual. Some exploratory testing was performed and new test cases were created based on exploratory testing results.
- Implemented Microsoft Mediaroom (IPTV) network releases and software upgrades for customers. This involved engaging with other teams within the organization (Architecture, Engineering, Network, Test Labs, and Project Management) to understand, plan, and test integration procedures.
- Interacted closely with customers to understand their environments and work with them in projects including new Mediaroom deployments, network changes, and product upgrades. Consulted and assisted customers in implementing Microsoft Mediaroom OSS/BSS APIs to develop operational and end-user applications. Developed programmatic unit testing of Mediaroom OSS/BSS APIs to validate their effectiveness for use by custom in-house applications.
- Created internal and external documentations on deployment, upgrade, and validation procedures.
Confidential, Irving, Texas
IP Operations System Manager
Responsibilities:- Validated VHO’s readiness for television service by testing all facets of the operating system (Windows Server 2003), network configurations, and databases.
- Developed new validation procedures (test cases) to ensure the quality of new environments prior to acceptance.
- Contributed significantly to the company’s automation initiative by developing various tools and scripts to collect, report, and implement system configuration changes. These tools helped accelerate the validation process, ensure accuracy of the work performed, and cut down the overall cost in man hours. They also established a reliable platform and alert management if there were vulnerabilities to the environment.
- Monitored network and system health using various tools, identified root causes for issues found, and quickly formulated resolutions to those issues.
- Helped improve the overall team’s efficiency by documenting problems, devising corrective actions, providing resolutions, writing Method of Procedures, and developing new processes.
