Senior Qa Engineer Resume
Boca Raton, FL
OBJECTIVE:
To obtain a position in a challenging, progressive work environment that provides the opportunity to use my experience and knowledge for strategic decisions, planning and execution inherent in the QA process of the software development life cycle with a specific focus on automated testing.
EXPERIENCE:
Confidential, Boca Raton, FL
Senior QA Engineer
Responsibilities:
- Lead the QA automation effort in a small development environment for an enterprise product - team was flexible with in-office and work-from-home resources. Supported multiple development teams that were a combination of in-office, work-from-home and Western Europe.
- Automation tests using Visual Studio, C#, Selenium, AWS API and instances, the Microsoft Automation Libraries and ILMerge.
- Automated build verification test for clean install and upgrade scenarios that was called from build script in team city, launched corresponding AWS instances, ran the verification test, updated status in Testrail, emailed status to subscribers, copied logs to S3 buckets, and cleaned up/shutdown instances. This process was used for three different branded products lines and multiple languages.
- Wrote Windows service for AWS instances to copy setup files, updates to scripts, changes in test settings, and then execute the test and shutdown the instance after completion.
- Wrote utilities for test team to manage starting and stopping AWS instances for test, eliminating need for AWS Console access for QA resources.
- Created automated test suite that ran after build verification was complete. Tests ranged from REST service API tests, web based tests using Selenium, Windows form tests for management console and database interaction with PostgreSQL. These tests also leveraged the Testrail API to update status with “In Progress”, “Fail” or “Pass” along with product build information.
- Selenium test involved implementing a flexible, non-code strategy to accommodate frequent UI changes. Used Microsoft’s Inspect Object for Windows application resources.
- Improved team processes, defining standards and reporting for QA effort including test cases, test runs, reporting and post-release analysis for improvement. Implemented Testrail test management solution in AWS to integrate with Jira/Confluence environment and directly tie test cases to requirements, issues and milestones.
- Tested mobile client releases on iOS and Android platforms with test builds delivered through the Hockey App.
- Performance testing for large data and complex environment (multiple site/domain/trust).
- Participated in the planning for and acted as a backup for AWS/Onsite hybrid infrastructure.
- Created self-directed Automation and Project plans for each release using OneNote.
- Documented solutions for product back-up and hot-standby scenarios.
Skill sets: AWS/EC2 API, Visual Studio, C#, Selenium Webdriver, NUnit, Microsoft Automation libraries, ILMerge, Powershell, Jira, Confluence, Testrail, SOLR, PostgreSQL, MS SQL, Windows Server 2012 R2, Windows 8.1, 10, Hyper-V, Office 365. Tested using environments in Exchange 2013 and Online, SharePoint 2013 and Online, Alfresco, Domino, SuperOffice, OTCS, Microsoft Edge, IE, Firefox, Chrome, Android and iOS, OSX
Confidential, Livonia, MI
QA Manager
Responsibilities:
- Managed QA team remotely - team was dispersed between home office and several locations around the country. Supported multiple development teams that were also remote and dispersed throughout the country and in Europe.
- Built team and processes, defining standards and reporting for QA effort including test cases, test runs, reporting and post-release analysis for improvement. Implemented test management solution to integrate with Jira/Confluence environment to directly tie test cases to requirements and issues.
- Managed resources for QA team commitments, supporting six different development teams in an agile environment that had very limited and often vague requirements
- Leveraged AWS/VPC environment for staging (QA) deployments to test in
- Provided QA for Web, API, DB and mobile applications projects including international products
- Executed manual and automated test cases
- Mentored reports to take lead roles for project releases
- Introduced new technologies like Citrix XenServer and testRails to support QA effort for testing and test management and reporting
- Performed annual performance reviews and goal setting exercises, coordinated resources time off
- Implement automated testing using Selenium Webdriver, Java and Eclipse, Sikuli and SharpDevelop and ILMerge for C# to provide end-to-end testing and browser coverage for IE, Firefox and Chrome on multiple Windows platforms and OSX. Evaluated Calabash for automating mobile applications testing
Confidential, Deerfield Beach, FL
Senior QA Engineer
Responsibilities:
- Lead process for implementing automated testing using Selenium, Java and Eclipse and providing browser coverage for IE, Firefox and Chrome
- Created annual project plans for QA
- Initiated post-release meetings to identify areas for improvement of test coverage
- Review Requirements documentation and identified target automation tests and manual tests
- Automated over 50 web site tests, 20 mobile site tests (utilizing FF and UAS), and 10 native app (iPhone, Android, Blackberry) tests including leveraging MonkeyTalk API and eclipse to automate testing of Android app.
- Integrated logging and screen captures into test case results to make it faster and more efficient to troubleshoot where and why automated test cases were failing.
- Used Eclipse IDE to write runnable jar to expand the coverage of testing to multiple OS+Browser combinations.
- Wrote custom common java methods leveraging the user-extensions functionality of Selenium Webdriver
- Wrote a global variables function as a more efficient way to identify item location information which dynamically changed from release to release.
- Integrated Testopia over Bugzilla installation to manage product closedown to show test coverage and better assess areas of risk
- Implemented a post-release analysis process to identify which issues could be caught before release and rolled up into automated test coverage
- Developed an automated “smoke test” called from the automated build process to evaluate the functionality of a build as part of the automated build and release process
- Developed automated test case framework to expedite the development of new automated tests
- Adopted Selenium IDE tests to Selenium RC to provide coverage on Internet Explorer in addition to Firefox
- Member of project to migrate from hosted environment to Amazon cloud including implementing openvpn and openSwan VPN configurations running on Ubuntu 12.04. Set up VPC with public and private networks that provided connectivity back to HQ through the cloud.
- Configure Cisco 891 firewall/router and maintain Sonicwall NSA 240
- Maintain fonality VOIP PBX and built PBX in a Box VOIP system
Confidential, Ft. Lauderdale, FL
Senior QA Team Lead
Responsibilities:
- Involved in QA effort for over 10 years of Citrix product releases
- Managed a team of senior test engineers - managed team priorities, goals and was responsible for team meeting deadlines, including reassignment of resources to projects as necessary - everything but HR annual reviews
- Evaluated and determined annual hardware and software requirements, including budget, for projected project coverage
- Involved in the review, approval and creation of SDLC documents including:
- Product and Engineering Requirements documentation
- Feature Specs
- Master test plans
- Project plans
- Test cases and test scenarios
- Sign-off on final release build for Release To Manufacturing and Release To Web
- Member of team tasked with process improvements of a software closedown cycle including best practices, metrics measurement and tracking tools, such as Test Director, identifying areas to leverage automated testing
- Provided risk analysis, coverage and adjusting for multiple dynamic dependencies including emergency project coverage
- Expanded team charter to include integration testing of all Citrix products
- Worked with contacts in educational field to create online education solutions utilizing a combination of Citrix products
- Automated testing with scripts using VBScript and WinBatch
- Improved Test Scenario and test case writing by implementing Visio diagrams and recording test steps so that future test case execution by other members was easily understood, especially when these tests were outsourced offshore.
- Expanded team role to include enterprise customer environments as part of closedown
- Identified strategic 3rd party business alliance partners, including Microsoft, and integrated testing into closedown
- Involved in Merger and Acquisition due diligence testing
- Used R&D experience to foster new product idea creation and submission and new process to manage these projects
- Expanded test lab role to include demo lab for new products
- Acted as communications liaison between my engineering team, product managers, customers, and the business alliance group
- Manage Cisco router, PIX, DNS and VLAN configuration for test/demo lab
Confidential, Windsor, CT
R&D Analyst
Responsibilities:
- Evaluated remote access solutions including Citrix WinFrame and Insignia solutions
- Evaluated small profile mobile devices for remote access alternative using Sharp’s Velo and Windows CE
- Implemented Cisco router (7000 series) and PIX firewall solution providing access for 3270 connectivity over internet instead of through antiquated SNA network
- Supported Novell 4.12 implementation with Groupwise and Windows NT 4 domains
- Implemented DHCP-IP scheme for network
- Migrated network from token ring to managed 100MB switched Ethernet