Test Automation Architect Resume
Chicago, IL
SUMMARY:
- I have 19 years of total Information Technology (IT) experience.
- I am a Mid - Senior Level QA Manager, an expert in Quality Assurance testing, and a junior C#/ASP.net developer.
- My QA and development experience spans across different industries such as the entertainment, financial (banks, brokerage, debt consolidation/recovery), healthcare,, and retail industries that brings a variety of fresh ideas to a companies IT department.
- Accompanied with that talent is my excellent verbal and written communication skills that would prove valuable to any client.
- I would be an asset to any organization given that I am always eager to learn, ready to accept feedback, and willing to do what it takes to insure success.
- I am always willing to work to avoid failure and I possess a firm believe that improvement can always be made.
- Dedication, hard work, and loyalty define my work ethic.
EXPERTISE:
My expertise lies in manual functional, regression, system, and integration front end testing. I am also advanced in performance testing. I am a novice automation tester with junior development skills in VB script and Java Script. I am an expert in project management as it pertains to an IT department. With these skills I am seeking a position that will require a tester to be able to manually or automation test a C#/ASP.net MVC, J2EE, Java, PHP, Ruby on Rails, AS-400, HTML2-5/Javascript, iOS, or Android application.
SKILLS MATRIX:
Types of Testing: Functional, Regression, Performance, UAT, System Integration, and Fail Over Ubuntu (Debian), Windows XP (SP3), Vista, Windows 2000, Windows 7, and Windows NT
Automation Functional Testing Tools: QTP, Silk Test, IBM Functional Tester, VS Test Manager, Selenium IDE/Web Driver, QA Wizard, Cucumber, Capybara, and Watir Chrome, Fire Fox, IE, Safari, and Puffin
Performance Testing Tools: Load Runner (Performance Center and VuGen), Silk Performer, and JMeter iPhone, iPad, PC, Laptop, Galaxy tablet, LG Thrive, and Galaxy S 2
Integrated Development Environments: Visual Studio, NetBeans, Text Pad, JDK, Eclipse, and VIM iOS and Android
Programming and Scripting Languages Used: C#/ASP.net, Java Script, HTML5, Java, Python, PHP, Visual Basic (VB), VB Script, JCL, and SQL Black Box, Ad hoc, Exploratory, Test Driven Development (TDD), and White Box
Methodologies: JRE and Common Language Runtime (CLR), Agile/SCRUM, Waterfall, and custom
Application and Web Servers Used: Glassfish, WebSphere, JBoss, IIS, and Tom Cat Team Foundation Server, HP Application Lifecycle Management, SAP Solution Manager, Visual Studio Application Lifecycle Management, and IBM Rational solution for Collaborative Lifecycle Management
Test Case Management Tools: Quality Center, Zephyr, Jira, and TestTrack TCM Apache Subversion (SVN), Visual Source Safe, PVCS, and Rational ClearCase
Miscellaneous Tools: Maven and Jenkins WIX Tool Set, MSI Windows Installer, and PowerShell
Automation Frame Works Created: XML, HTML2-5, C#, ASP.net, Ruby, Ruby on Rails, Web Services, J2EE (Java Applets and EJBs), Java Struts 1-2, WebSphere ePortal, FLASH, and SAP Key Word Driven, Data Driven, and Custom Frame Works
Protocols Tested Over: Simple Object Access Protocol (SOAP), File Transfer Protocol (FTP), HTTP, Simple Mail Transfer Protocols (SMTP), Secure File Transfer Protocol (SFTP), and Secure Shell (SSH) SQL Server, PostgreSQL, Query Analyzer, SQL Server Configuration Manager, and SQL Server Management Studio
Platforms Tested Over: Service Oriented Architecture (SOA), Model View Controller (MVC), Representational State Transfer (REST), and Three and Two Tier/Layer, Linux, Windows, Mac, and Main Frame
PROFESSIONAL WORK EXPERIENCE:
Confidential, Chicago, IL
Test Automation Architect
Responsibilities:
- Worked as a test automation architect via the Agile Methodology for the Order Entry Management System Team (OEMS) with a focus on order processing in the XpressRouter API and the life cycle of those orders as they were processed by various other systems.
- Profiled Parasoft SOAtest 9.9.6, Tricentis Confidential 10.2, and HP UFT 12.54 against one another to determine which tool performed best at the enterprise test automation framework level.
- Redesigned an existing SOAtest automation framework in an effort to make it usable by non technical resources by removing the necessity of only being able to make updates via JavaScript to being able to make the same updates via MS Excel and SQL (MSSQL Server 2017).
- The redesigned version of the SOAtest framework includes multiple REST Client Json calls, Json data banks, Json assertors, Json database tools, Excel/SQL Server data sources, a call back tool, a SOAtest Server, multiple traffic viewers, and browser based reporting.
- Version controlled entire automation framework using Team Foundation Server (TFS) in Visual Studio 2017 which was designed to support the in sprint and regression onshore and offshore test automation teams.
- Ported the automation framework over to Bitbucket from TFS to adhere to a change that was mandated by Confidential company wide.
- Created a PowerShell script that was inserted into the build process to automatically kick off test automation runs (nightly and on demand) of the in sprint and regression test suites when a new build was introduced into multiple environments in an effort to initiate continuous testing and to support continuous development.
- Created a JavaScript harness and several stored procedures that worked with SOAtest, UFT, and Confidential to automatically generate Equity, Future, and Option (multilegged) Json REST call data for use by the entire OEMS team to prevent the team from having to create Json REST calls manually.
- Designed local and Virtual Machine (VM) test automation environments for myself, local, and off shore resources (during IST time) which was composed of multiple API's, a local version of SQL Server 2017, MS Excel, and SOAtest.
- Trained developers, local, and off shore QA resources of how to set up the environment to make updates and additions to the automation framework.
- Minimized 99% of the shared environment issues experienced by the QA automation team by developing a universal process for each person to download the latest copy of the XR to their local hard drives from TFS, requiring each QA member to have a local copy of a SQL Server database, and access to MS Excel.
- Used Chrome Rest Client to send Json data via RESTful services to XR for multiple sets of baseline tests.
- Converted a Confidential framework from using RESTful service modules to using WebSphere MQ over JMS because the REST module inside Confidential did not support port listeners without the use of Orchestrated Service Virtualization (OSV) in Confidential .
- Attend daily SCRUM meetings.
- Attend bi-weekly grooming sessions with entire Agile team.
- Attend bi-weekly sprint planning meetings with entire Agile team.
- Attend bi-weekly demo meetings with entire OEMS project team.
Confidential, Chicago, IL
Senior Software Engineer
Responsibilities:
- Worked on multiple agile web teams which employed 2-3 testers each (local/remote) as a QA Lead to implement the new web application Confidential .
- Attend daily stand up meetings to report individual status
- Attend bi-weekly and sporadic planning meetings to groom, story point, and task (with time estimations) QA activities as related to the Sprint or current activity.
- Create and execute test cases in Microsoft Test Manager against the scenarios in the current sprint stories in Team Foundation Server.
- Execute web testing across multiple resolution break points on desktop and hand held devices
- Create defects against stories and assist various personnel with the creation of defects which are logged into TFS
- Maintain the work board in TFS assuring that each day all resolved defects is closed out and that all testing that can be executed is executed.
- Worked with our automation testing team to set up a regression web testing framework of selenium test scripts using specflow, specrun, selenium webdriver, and C#.
- Create new and edited existing selenium automation test scripts using specflow and c#.
- Provide status of the sprint health from a test case creation, test case execution, and story completed versus not completed by development perspective.
- Attend as needed meetings with members of the product team to discuss current sprint functionality and additional scope.
- Orchestrate and lead as needed meetings with local and remote QA web and mobile teams to discuss planning activities around testing functionality in the web application that affects multiple teams.
- Provide assistance to multiple resources of multiple QA teams (local/remote) in a series of one off conversations via chat sessions.
- Plan out assignments in the event of permanent or temporary loss of a QA resource.
- Interfaced with local and remote agile web and mobile teams as a QA Lead to provide leadership and assistance with resolving issues, planning around implementing new functionality, test case execution, and other activities associated with the Sprint delivery.
- Provided late night and weekend support as a QA Lead in order to insure the successful implementation of the new Confidential web application.
- Mentored and trained associate to senior level testers on various QA and project management related topics during the implementation of the new Confidential web application.
- Provided QA support to the BI/Feeds team to test a back end job utilized to select random records from a database and export a list of those records to an Excel spread sheet that was emailed to specific recipients.
- Worked as a tester on a medium sized web team to support multiple retail customer facing applications by way of an agile process.
- Design and execute complex functional, regression, and integration test cases in Excel, Version One, and Team Foundation Server against multiple web applications which were archived into SharePoint.
- Execute functional and regression web testing on multiple devices and browsers (desktop, tablet, mobile).
- Execute functional and regression testing against responsive web applications.
- Develop basic SQL queries (Inner/Outer Joins) to extract data from and verify that data persists to the database using MS SQL Server Management Studio.
- Configured MS IIS, Visual Studio 2013, and MS Test Manager 2013 to create functional automation test scripts used to expedite functional testing.
- Attend weekly status meeting to report on defects and test case execution status to the QA lead, Technical Manager, Scrum Master, Product owner, Devs, and Product Analysts.
- Attend daily standups to report on daily status of defects, road blockers, surprises, and test case execution.
- Attend bi-weekly planning meetings to groom, story point, and task out the new functionality that is going to be implemented in the future and current sprint.
- Attend bi-weekly retro meetings to discuss goods, bads, and betters.
- Attend emergency meetings to assist with planning around road blocks and schedule changes from a QA perspective.
Confidential, Oakbrook, IL
Business Intelligence (BI) Test Lead
Responsibilities:
- Hired to work on a BI and file processing team composed of a BI project manager, a database administrator (DBA), 3 DBA developers, a file processing manager, and 4 file processors as a test lead to test SQL Server Reporting Services (SSRS) reports, SQL Server Analysis Services (SSAS) reports, support data extraction, transformations, and loading process in a corporate wide ETL solution all the while logging defects into Jira.
- Selected to manually black box test the functionality of several C#/ASP.net MVC (HTML 5, JS, Bootstrap) and J2EE web applications via a hybrid Waterfall Agile process which included the creation/execution of test cases and logging of defects against a weekly release management process.
- Selected to implement project management around the BI and file processing team where there was a lack of QA and release management.
- Devised a project management plan that triaged an OTRS ticket backlog, obtained business by in to prioritize the work, worked with functional and managerial employees to estimate this work, scheduled out the work to appropriate personnel, and held daily status meetings to monitor execution status and to minimize road blocks.
- Implemented
Confidential, Chicago, IL
Software Tester
Responsibilities:
- Attended a formal 3 week class to be trained on detailed aspects of various types of medical claims (1500, 837, etc.) on an AS-400 system using Terminal Emulator ( Confidential ).
- Hired as a manual functional tester to work on a manual testing team of 30+ testers to black box test various types of medical claims (1500, 837, etc.) on an AS-400 system with a DB2 backend via a Waterfall methodology-using Quality Center to log defects.
- Promoted to the automation testing team to create a test automation data driven frame work using Visual Basic (VB), Excel, and Quick Test Professional (QTP 11.5 or UFT) to allow non-technical testers to create new medical claims using a VB form or extract specific data from an AS-400 system via a Confidential to be uploaded into a formatted Excel spread sheet, and then the QTP/UFT script reads the data from the created spread sheet and inputs the data into the AS-400 to recreate those specific claims.
- The data driven automation frame work created had a folder structure, a defined approach to collecting test run results, coding standards, and an organized method by which multiple automation testers should access shared repositories, libraries, and source control around updates using the Quality Center Version Control Add-in.
- Selected to work on special test automation and manual testing waterfall and agile projects that used the integration from UFT to ALM and included but was not limited to creating QTP/UFT scripts and test cases to extract data from the front end of a J2EE application to be uploaded into an Excel spread sheet, execute black box testing on 837 claims over the weekend in an effort to meet the test execution dead line, and create sets of claims manually and using QTP/UFT all the while displaying the ability to track and prioritize multiple tasks, to deliver quality products under these tight deadlines.
Confidential, Chicago, IL
Software Tester and Release Manager
Responsibilities:
- Hired as a manual software tester to work on a team of a delivery manager, 6 rails developers (2 UI/ 4 backend), and a business analyst to black box test a Ruby on Rails application with a PostgreSQL backend logging defects into Jira using an agile methodology.
- Created and executed manual test cases using Mingle against various operating systems (Linux, Windows XP SP3, iOS, Android, etc.), browsers (IE, Firefox, Chrome, Safari, etc.), and devices (iPhone, iPad, LG Thrive, Galaxy Tablet, ).
- Installed/configured Jenkins to initiate daily deployments against a release management process I developed equipped with a release schedule, back out procedures, communication processes, etc. during the pre-implementation phase of the project for open source projects.
- Worked with infrastructure and configuration management departments to alter the pre-implementation release management process/procedure to adhere to Confidential production release processes and procedures before cutover (post implementation).
- Designed, executed, and maintained a cucumber and capybara test automation framework over a linux (debian) system to automate existing manual test cases stored in Mingle.
- Created/executed manual test cases that were used to execute testing of multiple web service APIs over a SOA with Firefox Poster to post http/https request and validated the http/https responses.
Confidential, Chicago, IL
Automation Developer/Tester
Responsibilities:
- Hired to work on a team of six developers and one development lead to create an automation framework for a Ruby on Rails application that contained a flash player with a PostgreSQL backend.
- Designed a cucumber/capybara automation framework to test the Ruby on Rails application against multiple browsers (IE, Chrome, Firefox, etc.) on a Linux (debian) system in a BDD / TDD environment on the Github to be handed over to a Full Time Employee upon completion.
- Conducted several test automation strategy meetings with development leads to insure the test automation framework was being designed to include things already in use by the current development team like coding standards, versioning control, a folder structure, reusability, data parameterization, error handling mechanisms, notification handling, etc.
Confidential, Oakbrook, IL
Software Tester
Responsibilities:
- Hired to work on a team of 10+ manual testers and a test lead to black box test a J2EE application that was seeking FDA approval that was used to manage the transportation of blood, plasma, etc. to and from multiple facilities via an Agile methodology.
- The test case execution was documented in MS Word by providing a screen shot per step, a description of the action performed per step, pass or fail, an explanation of why the test case was passed or failed, and then submitted to the test lead for validation.
- Truly failed test cases were documented in MS Word, submitted to the test lead for validation, submitted to the development team for resolution, and then assigned back to the tester for retesting.