Lead Test Automation Architect Resume
SUMMARY:
- Over twenty years of top, diversified experience in Software Design and Development as a Lead Test Automation Architect, Software Development Engineer in Test (SDET). Possess hands - on quality assurance, and Test Automation Framework design, and development, and automated testing script development experience with Microsoft platform toolsets and technologies. Have expert proficiency and solid extensive hands-on experience in writing test automation scripts with Microsoft Coded UI, utilizing C#.NET, PL/SQL and MS-SQL under Microsoft Visual Studio, Microsoft Test Manager (MTM) and Team Foundation Server (TFS).
- Extensive hand on experience in designing and developing end to end Test Automation Frameworks (TAFs) and Automation Testing Strategies for large and complex systems, including UI testing using Microsoft Coded UI, Selenium WebDriver, Coded UI Test Enhanced (CUITe) framework. Hands on experience with writing test automation scripts for unit, functional, regression, integration, API and UI verification testing using various scripting and programing languages such as C#.NET, VB.NET, VBScript, JavaScript, and C/C++ utilizing Object Oriented Design (OOD) and coding techniques primarily under Microsoft Visual Studio, Microsoft Test Manager (MTM), and other various automated testing tools such as Selenium, NUnit, xUnit, HP QuickTest Professional, SmartBear TestComplete, and Borland Silk Test.
- Extensive experience in software requirement analysis, and specification (SRS), software design, development and quality assurance methodologies and standards, test requirements analysis, development of unit, integration, functional, end-to-end, and UI test plans and implementation, based on business, system, and design requirements, as well as design, implementation, and maintenance of automated test strategies and frameworks and infrastructure, test execution, debugging and troubleshooting software at the black, white, and gray box levels, defect reporting and tracking, and performing of all phases of software development life cycle and quality assurance.
- Have expert proficiency and hands-on experience in object-oriented programming (OOP), analysis (OOA) and design (OOD) for web-based application software development and associated infrastructure utilizing Microsoft C#.NET, ASP.NET MVC and WebForms, Entity Framework (EF), Windows UI Framework, Windows Forms (WinForms), Microsoft SQL, T-SQL, using Microsoft Visual Studio Team Foundation Server.
TECHNICAL SKILLS:
SPECIALIZATION: MICROSOFT VISUAL STUDIO 2012/2013/2015 MICROSOFT TEST MANAGER (MTM) 2010/ 2012/2013/2015 MICROSOFT VISUAL C#.NET, ASP.NET MVC, ASP.NET WEBFORMS MICROSOFT CODED UI TEST AUTOMATION DESIGN & DEVELOPMENT MICROSOFT UI AUTOMATION (UIA) FOR AUTOMATED TESTING MICROSOFT .NET FRAMEWORK 1.1/2.0/3.0/3.5/4.0/4.5/4.6 TEST AUTOMATION FRAMEWORK DESIGN & DEVELOPMENT
PROGRAMMING: MICROSOFT VISUAL C#.NET, VB.NET, VISUAL C/C++ JAVASCRIPT, JQUERY, JSON, JSCRIPT, VBSCRIPT MICROSOFT .NET FRAMEWORK, ASP.NET MVC, ASP.NET WINFORMS, ADO.NET, WCF, WPF, WF, LINQ, WSDL, WEB SERVICES MICROSOFT SQL SERVER, T-SQL, NCR TERADATA HTML/XHTML, DHTML, CSS, XML, XSLT, XSD, AJAX, DOM, XPATH
TEST AUTOMATION TOOLS & FRAMEWORKS: MICROSOFT VISUAL STUDIO 2012/2013 MICROSOFT TEST MANAGER (MTM) 2010/2012/2013 MICROSOFT VISUAL STUDIO UNIT TESTING FRAMEWORK MICTOSOFT CODED UI TEST AUTOMATION TOOL MICROSOFT UI AUTOMATION (UIA) FOR AUTOMATED TESTING MICROSOFT FAKES FRAMEWORK CUITe (CODED UI TEST ENHANCED FRAMEWORK) SELENIUM WEBDRIVER, ANGULAR.JS, NUNIT, XUNIT HP QUICKTEST PROFESSIONAL (QTP), HP QUALITY CENTER SMARTBEAR TESTCOMPLETE, SMARTBEAR QACOMPLETE BORLAND SILK TEST, BORLAND SILK CENTRAL TEST MANAGER IBM RATIONAL FUNCTIONAL TESTER, RATIONAL ROBOT
OS & SERVERS: MICROSOFT WINDOWS 7, NT, 2000, XP, VISTA MICROSOFT TEAM FOUNDATION SERVER (TFS) MICROSOFT WINDOWS SERVER 2003/2008/2012/2016 MICROSOFT SQL SERVER 2000/2005/2008/2012/2014/2016 MICROSOFT INTERNET INFORMATION SERVER (IIS) ORACLE DATABASE SERVER UNIX, LINUX, SOLARIS, IBM AIX, HP-UX, PHP
TOOLS: MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER (TFS) JIRA AGILE, JIRA USER STORIES IBM RATIONAL CLEARCASE, RATIONAL CLEARQUEST IBM TELELOGIC DOORS (REQUIREMENTS TRACKING TOOL)
SOFTWARE LIFECYCLE & ARCHITECTURE: SERVICE ORIENTED ARCHITECTURE (SOA) SAP ENTERPRISE SERVICE ORIENTED ARCHITECTURE (ENTERPRISE SOA) TEST DRIVEN DEVELOPMENT (TDD) AGILE, SCRUM, RUP, AUP, ALM, SRS, SDLC OBJECT-ORIENTED PROGRAMMING (OOP), OOD, OOA MULTI-TIER DISTRIBUTED APPLICATION ARCHITECTURE HIGH PERFORMANCE & DISTRIBUTED APPLICATIONS
COMMUNICATIONS: INTERNET PROTOCOL SUITE, TCP/IP, HTTP, SOAP, SNMP OSI PROTOCOLS SUITE, X.25, ISDN, SS7, ASYNC, SYNC LAN, MAN, WAN, ROUTERS, SNIFFER
PROFESSIONAL EXPERIENCE:
Confidential
Lead Test Automation Architect
Responsibilities:
- Responsible for the design, implementation, and maintenance of automated tests and software quality assurance of a complex, multi-tier, distributed ASP.NET MVC website as well as Windows applications.
- Designed, implemented, and managed the test automation framework from the ground up to allow for a rapid, reliable and maintainable automated test cases creation. Built the action-based data-driven test automation framework on a component-based architecture that leverages the Microsoft Coded UI test automation tool and the Selenium WebDriver. The automated test scripts are written in C#.NET using Coded UI and SQL queries utilizing PL/SQL Developer on Oracle Database Server under Microsoft Visual Studio 2015, as well as Microsoft Test Manager 2015 (MTM), and Microsoft Team Foundation Server 2015 (TFS).
- Built a solid suite of automated functional, integration and API test cases. Performed all phases of test cycle including unit and integration testing, regression, functional, and risk based testing. Utilized in-depth working knowledge of systems under test and expert knowledge of the technology with the goal of increased QA efficiencies across multiple development teams, as well as configuring and maintaining test lab environment.
- Assured automation development efficiency, maintainability and reusability to produce beneficial outcomes like increase code re-usage, higher test case portability, and reduced script maintenance cost as well as to allow writing concise test cases that are simple yet powerful enough for implementing and performing complex test scenarios. Hence providing an automated test strategies and infrastructure that enables rapid, reliable, efficient, consistent, and accurate testing in a fast-paced changing application with continuous integration and continuous delivery.
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions while ensuring that defined architectural and development standards are followed by all members of the automation team as well as developing tools with the goal of increasing automation development quality and productivity.
- Actively reviewed test scripts implemented by the team to verify compliance with our testing standards, and to pinpoint any diversions or errors. Mentoring associates by coaching them on the testing processes, test case creation utilizing the automation framework, tools, and applications they will be testing.
Confidential
Lead Test Automation Architect
Responsibilities:
- Successfully planning and following through processes to ensure profitable, timely, and high quality completion of an automated testing of an Enterprise Client/Server web application software project.
- Utilized C#.NET under Microsoft Visual Studio to build a hybrid keyword and data driven test automation framework that simplified creation of reliable and maintainable automated test scripts.
- Responsible for analyzing application software requirements, developing test strategy, test planning, test design, building test automation framework from the inception, test case creation, test execution, defect reporting and tracking.
- Provided automated test software detailed design, and defined quality assurance requirements, and established advanced testing standards and methods. Utilized Rational Unified Process to implement best practices and methodologies in test software development, as well as Entity Relation diagrams and related methods to communicate design and testing software framework and architecture.
- Attended design and code review meetings and worked closely with the development counterparts and core development team to perform requirement, technical and functional analysis, and to provide feedback based on professional experience and to specify test automation requirements, coverage, as well as to define the most effective test scenarios.
Confidential
Lead QA Automation Architect
Responsibilities:
- Responsible for the design, implementation, enhancement, and verification of a Windows Forms Application using the .NET framework, C#.NET under Microsoft Visual Studio that interfaces with St. Confidential cardiac rhythm management system implantable medical devices.
- Developed test plans, test analysis, detailed test cases, test scripts, and test automation development, test execution, defect reporting and tracking of the St. Confidential cardiac rhythm implantable medical devices. Analyzed software requirements, developed test designs, procedures, and implemented test software to verify the firmware requirements and functionality of the real-time embedded implantable medical device software. Ensured compliance to ISO9001, FDA guidelines, as well as St. Confidential standard operating procedures.
- Actively participated with software architects and quality assurance engineers throughout design, development, implementation, and maintenance to inspect and verify compliance with FDA Quality System Regulation (QSR), ISO 13485 Quality Standard for Medical Devices, ISO 9001 quality policy, as well as St. Confidential standard operating procedures and other applicable regulatory requirements in order to produce safe and effective product.
- Actively participated in design and code reviews to verify compliance with standards, and to pinpoint any diversions or errors. Worked extensively with systems architects, and development engineers to identify system design and implementation problems, as well as providing technical support and guidance, and product improvements.
Confidential
Senior Test Automation Developer
Responsibilities:
- Provided test software detailed design, and defined quality assurance requirements, and established advanced testing standards and methods. Utilized Rational Unified Process to implement best practices and methodologies in software development, as well as UML, Entity Relation diagrams and related methods to communicate design and testing software framework and architecture.
- Created a regression testing process. Designed, wrote and debugged test automation scripts using TSL code under Mercury WinRunner in the .NET environment. Utilized Win32 API to enhance the TSL Automation Framework and to manipulate MS SQL Server data.
- Implemented various windows and web application software, Dynamic Link Libraries (DLL) and automated software tools under the .NET framework utilizing Microsoft Visual Studio using C#.NET, VB.NET, and Visual C++ utilizing ADO.NET, ASP.NET, and Windows Forms.
- Designed and developed full life-cycle hardware and automated software testing environment. Conducted overall quality assurance responsibilities including writing test plans, detailed test cases, test scripts, and test automation development, test execution, defect reporting and tracking, and supervision.
- Actively participated in design and code reviews to verify compliance with standards, and to pinpoint any diversions or errors. Performed all phases of test cycle including unit and integration testing, regression, functional, stress, load, and performance testing.
Confidential
Senior Software Engineer Consultant
Responsibilities:
- Involved in porting of a SQL based Teradata Database Software from UNIX platform to Windows 2000 Operating system. As a lead test engineer performed duties as part of the development team.
- Responsible for development using Microsoft Visual C++ using MFC and COM, product integration testing prior to QA release, troubleshooting low level NT based device driver problems using SoftICE, analyzing crash dumps using Microsoft WinDbg/i386kd, identifying porting and implementation problems, providing bug fixes, as well as full documentation.
Confidential
Senior Test Automation Developer
Responsibilities:
- Responsible for development and full testing of an Internet NT based distributed security software. Improved software development practices, including planning, engineering, management, and software maintenance to achieve optimum scheduling, cost, functionality, and quality.
- Utilized Microsoft Visual C/C++, Win32 system services, as well as Segue SilkTest/QA Partner automation tools.
- Other duties included the determination of guidelines for writing and executing automated test scripts and programs, test plans, test cases, and test automation development, managing test script repositories, reporting defects and tracking test results, training system users, and full documentation.
Confidential
Test Automation Developer
Responsibilities:
- Responsible for system integration testing of a UNIX-based New System kernel extensions. UNIX NS extensions provided facilities to allow applications to parallel their execution. NS supported the 3700's loosely coupled multi-processing environment and also provided a folded Banyan topology-based internal network utilized as a TCP/IP carrier.
- Also responsible for system setup, problem analysis, providing detailed problem reports and test results, and providing technical support to customers.
Confidential
Software Engineer
Responsibilities:
- Responsible for developing a Radio Terminal Network Management System. Software powerful features provided the capability to monitor and maintain server activities and facilities. Program permitted system configuration, statistics collection, and the display of alarms, topology, and real-time status of all bases and terminals on the network. Program was written in C, and 80x86 Assembly languages. Handled the development of formal specifications, detailed design, test specifications, and procedures.