Principle Qa Automation Architect Resume
Parsippany, NJ
PROFESSIONAL SUMMARY:
- Over 20 years of experience encompassing hands - on back end, front end testing, programming, QA methodologies and process improvement in the field of IT.
- Broad knowledge of Internet technologies such as CMS, Wireless Applications, ecommerce, ERP, CRM, Cloud, HR, Sales Force and more. Managing onshore and offshore resources
- Solid track record of delivering projects on time, with a high degree of quality, within budget, within limited resources and aggressive deadlines.
- Collaborated on projects to assist creative resources in modifying designs without sacrificing the integrity of the brand to create production efficiencies.
- Hands on experience in Quality Assurance, Test Automation/Functional and Performance - JMeter/LoadRunner, Project Management; tangible management experience, programming and mentoring staff
- Proactive, works closely with business clients and technology team during design, configuration, application and stages.
- Practical experience in multiple SDLC methodologies from traditional to agile (SCRUM).
- Versed in multiple aspects of online technologies from merchandise coordination to Quality Assurance management.
- Highly skilled at providing coaching and mentoring to team members
- Maintain and coordinate the use of multiple test hardware platforms.
- Establishes and communicates common goals and direction for project test team.
- Drive the development of overall software test strategy, QA plan, approach, project schedules and milestones.
- Lead staff in the preparation and conduct of testing of new or revised applications/systems and ensure tests are successfully completed and documented.
- Provide up-to-date information on project status defects, issues, and project risks.
- Responsible for Test Strategy and Test Policy formulation.
- Responsible for Metrics & KPI Strategy Formation and adaption.
- Helps Formulate & Develop effective Test Architecture per organizational needs.
- Responsible for defining STLC (Software Test Life Cycle) for Agile, devops or waterfall environments and incorporating it with in SDLC (Software Development Life Cycle).
- Responsible for coaching and on various QA strategies and methodologies.
- Technically responsible for all the Testing performed by the Testing Organization.
- Technical Authority and is responsible for the overall Quality of deliverables across all parameters, both functional and non-functional including performance, security, usability, etc.
- Pro-actively analyze current processes and practices and suggest/ drive improvements. Also, defines new QA processes as needed.
- Has wide-reaching scope, impact and influence extending beyond the confines of the Testing Organization and spans across the entire product organization.
- Involved in driving organization-wide Quality Process initiatives and their implementation to ensure Quality of deliverables.
- Maintains a “big and complete” picture view of the product, its dependencies, organizational goals, technology arena, etc. and helps guide & direct the functioning of the Testing organization appropriately.
- Influences the product organization's future direction, strategy and planning.
- Collaborates effectively & on an on-going basis with all constituents involved in product development & release activity including development, testing, technical publications, marketing, program management and other entities to ensure execution & deliverables per plan.
- Involved in customer engagements and provides customer facing organizations with necessary technical product support in making presentations, demos, pocs, etc. Also, receives and analyzes existing customer feedback to identify gaps as well as work with deployment / sustaining organizations as needed. Customer engagement activity also spans alpha / beta trial opportunities and acts as a liaison with customers and partners while ensuring Test strategy is aligned appropriately.
- Helps with Test plan development.
- Responsible for design & development of the Testing Organization’s Test Automation framework / harness and any in-house tools required. Where tools do not fully meet requirements of the Testing Organization, the Test Architects writes code / develops components that can extend available tools or even design & develop tools as needed.
- Involved in understanding Business requirements and works with the development architect to translate requirements into solution architecture designs.
- Reviews requirements and seeks clarity as required, participates in product design reviews and works with the development architect and development team to make any design improvements and refinement as needed. Also helps in corporate Testability requirements into design.
- Analyzes competitive products and technologies and makes appropriate suggestions (may use demos, pocs) to influence product / technology direction.
- Influences Technical direction and use of technologies after making necessary evaluations.
- Involved in hiring activities for the Test Organization and mentoring of Test Organization team members.
- Pro-actively seeks to make continuous improvements to Test coverage, execution and automation.
- Participates in test planning for all products handled by the Test Organization and owns the test artifacts such as test specs, code, etc.
- Architecture and implementation of onshore-offshore QA engagements.
- Automation Tools selection, recommendation and adaption.
TECHNICAL SKILLS:
OS: Win7/Win 10/2003/2008/2016 , IBM / AS400, Linux and UNIX, MAC OS
Tools: LoadRunner, Performance Center, QuikTest Professional (QTP), WinRunner, Fitness, JIRA, WATIN, JMeter, Test Director, Quality Center, Doors, Team Tracks, ClearQuest defect tracking, Rally, File Aid, Quest Central for DB2, Websphere, Toad, Fogbugz, FTP, SFTP, Sales Force CRM / Cloud Computing, SQL plus for Oracle, Selenium Web drivers, Selenium Core, Selenium RC / Server, Citrix, eclipse, Jenkins, Bamboo, Dockers and Kubernetes.
Languages: HTML, DHTML, Flash, ASP, CSS, XML, ORACLE PL/SQL, VB, JAVA, C, C++, .Net C#, PHP, Ruby, JQuery, JavaScript, AJAX, JSP, COBOL, MVS JCL, CICS, Apex.
Databases: DB2, Oracle, MS Access, MySQL, MongoDB and SQL Server.
Software: MS Outlook, MS Project, Visio, Word, Excel, Vagrant, VMware, GIT, SourceTree, Bitbucket, SourceSafe / CVS, SVN, SourceGear/Vault code management software, Business Objects, Automated Build Studio, Share Point, Confluence, Splunk, AppDynamics, PowerBI and SAMI.
Technical Analysis and Design: System Analysis, Troubleshooting, Test Planning, Test Case Generation, Defect Reporting/Analysis, Testing Reporting/Analysis, User Interface and Process Flow Analysis.
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, NJ
Principle QA Automation Architect
Responsibilities:
- Proven ability to apply expert level experience to perform checks of team deliverables and solution design for quality, consistency, potential impacts to other processes and systems, and proper use of development principles
- Advanced understanding and demonstrates application of best practice principles
- Good understanding of software development life-cycle methodology
- Excellent written and communication skills; ability to effectively communicate with all levels of employees and management in groups and one-on-one
- Proven experience with identifying and resolving development impacting issues, working with members of project management team and business SME's/executives to drive to solutions within defined processes
- Proven ability to plan large efforts in small bundles and short sprints maintaining continuous delivery and cumulative value for the business
- Able to build and leverage strong relationships with both internal and external partners
- Proven ability to work in a fast paced, ambiguous, self-directed environment required
- Experience in working with interfacing technologies and their responsible teams, to efficiently resolve interconnection issues in production and non-production environments.
- Improved testing process from reviewing requirements, Test plans, writing test cases and automate test cases.
- Worked on production outages and coordinated the efforts to troubleshoot, solve and worked on incident management to apply the right measures to prevent future issues.
- Built and Supervised automation solutions for functional and performance automation testing - Selenium/JMeter/LoadRunner.
- Analyze the dev and stage environments and provide recommendations for improvements to enhance the application performance.
- Work with products owners and scrum masters on applications roadmaps and making sure we have the time and resources to deliver a quality work.
- Lead Atlassian team for JIRA and Confluence and ensure customers intakes are executed within an acceptable SLA
- Expertise in setup Test environment for automation and database.
- Experienced in writing automation test scripts in Selenium using Java.
- Experienced in creating Modular Driven Framework from scratch using Selenium.
- Experienced in running and writing manual and automated RESTFul API test in Postman.
- Knowledge of various programming languages VB Script, Java, Javascript, PL/ SQL etc.
- Good Interpersonal, Analytical and Communication skills.
- Self motivated and ability to master new technologies.
Confidential, New York City, NY
Development Automation Lead
Responsibilities:
- Worked on building an automated framework (UI / API) - using Ruby, Selenium web-driver, Selenium Grid, rspec, Jenkins, GIT, Docker, VMware, RubyMine, Vagrant and puppet script.
Confidential, New York City, NY
Director of QA
Responsibilities:
- Responsible for the daily management of all test staff and work performed for onsite and offsite teams.
- Develop and maintain resource plans.
- Write and maintain test plans.
- Prepare and update QA project plan.
- Assist in defining the strategic direction for the QA function.
- Provide input regarding technology decisions necessary for the test environment needs.
- Managed the testing for both manual and automated tests.
- Write and Execute Functional Automated tests using various tools such as QTP, Fitness, Watin, Java, C# and Selenium.
- Worked with performance test teams on validating performance test scenarios, scripts, plans, performance center scheduling, estimates, environments and test execution.
- Managed internal and external clients' expectations related to quality management, and effectively communicated quality standards across all projects.
- Provided day-to-day leadership, coaching, and management of staff.
- Lead advanced test planning, test design, and test execution.
- Lead planning and execution for user acceptance testing (UAT).
- Established and maintained QA test documentation templates and standards to support test activities associated with the software development lifecycle (SDLC).
- Protect the team from distractions by removing impediments at all levels of management.
- Provided an atmosphere that encourages self-organization within the team.
- Encourage the team to build re-useable elements and use engineering best practices with continuous integration, TDD, automated testing, etc.
- Working closely with the Product Owner team to ensure requirements overall align with sprint, release, and product goals.
- Facilitate the Daily call, Sprint Review, and Sprint Retrospective.
- Working with the Product Owner team to measure and report team financials to the appropriate parties.
Confidential, New York City, NY
QA Automation/ Development Manager
Responsibilities:
- Managing QA team activities, team resourcing, oversee testing processes, and plan/execute manual and automated testing. Working closely with other members of the software QA, development, product and project management teams to ensure that projects and testing are executed with a high level of technical excellence; with demonstrable functional and technical quality; and within allotted timeframe.
- Testing applications and databases to include developing and implementing test plans, test procedures, and test reports.
- SQL server databases testing.
- Web services testing.
- Functional and Performance automation testing.
- Load Test scripts maintenance and execution through Performance Center.
- Review and validate test cases and SQL queries submitted by the QA team.
- Perform all types of testing (White/Black) box testing.
- Validate data in various systems (SF, Siebel and SQL server) databases.
- Testing data migration from one system to another (Legacy admin system to SF).
- Attending Agile/scrum meetings.
- Review defects submitted by QA team and validated defects with product and development team.
- Coordinate various automation activities between onshore and offshore teams (US, India, London and Thailand)
- Played a major role in resolving communication issues between offshore and onshore teams.
Environment: s: Windows Servers 2003/2008, .Net, SQL Server 2005/2008, Sales Force (Force.com Platform), Apex
Confidential, New York City, NY
QA Automation Manager
Responsibilities:
- Establish standards for test cycles, documentation, status reporting, metrics tracking, problem reporting, risks, constraints, assumptions, etc. Also identify potential use of testing tools.
- Provide test script/case development to lead client subject matter experts and lead them through the process of creating test cases and scripts based upon functional software designs.
- Quality Center administration which include setup, maintenance, customization and troubleshooting.
- Work with project managers to establish testing objectives, scope, timelines, resource requirements, tools, and standards for monitoring and reporting test results.
- Work with Project Managers to obtain approval of user acceptance testing approach, plan, and schedule by client leadership.
- Ensure a sound testing methodology, control and reporting strategies are used that can be utilized for future system releases.
- Mentor team members, give technical advice and direction, and provide hands-on management.
- Create and maintain test plan/test case documentation based on analysis of business Specification Documents (BSDs) and technical Specifications.
- Create and maintain test plans for performance, load, stress and security testing.
- Perform different test phases to verify database entries and code reviews.
- Perform and identify any risk assessment necessary with regard to server environments or other areas that could be affected by introducing the application and recommend actions to minimize risk.
- Wrote LoadRunner Scripts, enhanced scripts with C functions, parameterized users, and stored dynamic content in LoadRunner functions, using client-side secure s. Text checks were written, created scenarios for Concurrent (Rendezvous) and Sequential users. Run time settings were configured for HTTP, iterations. Simulated modem speeds to bring the testing scenario to real world. CPU, Memory, ASP Requests, Network, Web connections and throughput were monitored while running various scenarios in the LoadRunner Test Center.
- Utilized system, applications and database performance with LoadRunner monitors and reports.
- Through the use of LoadRunner, conducted load and performance testing on a variety of
- Created and Implemented Automation strategy to increase the quality of testing and minimize the time for executing the test.
- Created an automated functional test suit using QTP and Selenium to help the QA team accomplish high quality of testing by automating the smoke and regression tests, so the team will have more time to do ad hoc testing.
- Worked on developing and implementing the end-to-end Load, Performance, and Stress testing process using LoadRunner
- Where indicated by the project office and account teams, perform specific cross checks with designated browsers, browser versions and operating systems utilizing the QA browser/ISP Support Matrix.
- Assessing and obtaining automated tools to improve the scope and accuracy of the test environment.
- Follow change of development or testing management experience and software quality assurance testing.
Confidential, New York City, NY
QA Technical Lead
Responsibilities:
- Responsibilities include staffing & .
- Creation & audit of test plans and documentation.
- Advance level knowledge of Quality Center such as installation, customization, administration and troubleshooting.
- Migrating projects from other systems to Quality Center.
- Workflow Customization in Quality Center.
- Creation of Domains, Projects and Maintaining User Accounts in Quality center.
- Generation of reports and metrics from Quality Center.
- Maintained daily/weekly change management and testing for over 8 distinct websites.
- Managing, planning, and execution of QA test practices for various upgrades, site launches, redesigns, and enhancements across entire suite of websites.
- Responsible for reviewing business requirements. Allocation and coordination of resources and providing LOE for project scopes.
- Created a Daily Status Agenda with direct reports
- Held Weekly QA meetings to discuss projects within the dept
- Created Smoke Test reports for team leads to report back to Project management and Tech manager for each release.
- Researched ways to enhance the testing process with new tools, strategies or techniques. Implemented efficient QA process for the agile development known as SCRUM
- Created a User Feedback taskforce to research user reported issues.
- Ability to quickly troubleshoot and diagnose issues within the quality assurance environment and communicate that knowledge to a varied audience of technical and non-technical stakeholders.
- One or more years of full-time experience in an iterative development environment using Scrum-like methodologies, with experience of delivering working software to production through the entire lifecycle.
- Created and Implemented Automation strategy to increase the quality of testing and minimize the time for executing the test.
- Was responsible for creating, implementing and maintaining a transition plan to move the Confidential IT department from the traditional SDLC workflow to the TDD “Test Driven Development” workflow which required me to meet with all the tech managers, developers, QA, project managers, team leads, sales and marketing, creative services, Directors and VPs to explain and implement the process.
- Created an automated functional test suit using QTP and Selenium to help the QA team accomplish high quality of testing by automating the smoke and regression tests, so the team will have more time to do ad hoc testing.
- Trained the QA team on using and running QTP
- Setup and Trained developers on using and running selenium test
Confidential, Parsippany, NJ
QA Automation Lead
Environment: encompasses .NET, Citrix, and SQL Server.
Responsibilities:
- Managing the defect reporting and resolution process in coordination with the Confidential ’s Q/A team, and utilizing Confidential ’s Defect tracking tools and processes.
- Using LoadRunner to create and execute performance tests for the trouble ticket application.
- Providing management oversight of testing activities in coordination with the Confidential ’s Q/A team.
- Installing, configuring and customizing Quality Center and Quick Test Pro to train and manage Confidential teams and projects. the QA team on using Quality Center for defect tracking, reporting, test cases and test plan creation.
- Planning functional testing for trouble ticketing and information analyzer.
- Identifying data requirements for functional testing.
- Executing test scripts and reporting on results.
Confidential, New York
QA Automation Lead
Responsibilities:
- QA Automation Lead for more than five international projects that included US, Canada, United Kingdom, Australia, Germany, and Weight Watchers internal tools.
- Managed 3 QA offices in NYC, Jordan and India.
- Architected QA processes (e.g., defect tracking, test case management, automated testing strategies, etc.) for a team of 16+ QA engineers
- Scripted and executed automated tests using QTP and WinRunner.
- Created test plans and test cases using Mercury Quality Center
- Implemented efficient QA Methodologies, designed methodologies to improve the existing processes.
- Responsible for obtaining business requirements, allocation, and coordination of resources, user, development of innovative solutions, and reporting and tracking project results and milestones to senior management.
- Coordinated with project managers, server administrators for capturing metrics and user access issues.
- Designed test plans and test matrixes for all managed projects.
- Created test plans and test cases using Mercury Quality Center
- Automated front-end testing via Mercury Quick Test Pro 8.2, 9.0 and 9.1.
- Automated backed testing processes via WinRunner.
- Managed and administered the Mercury Quality Center application for more than 200 employees and more than 20 projects. Custom designed projects and their independent fields within the Quality Center admin area to fit project managers’ needs.
- Performed back-end testing which involved verifying the correct entries into Oracle database and SQL server.
- Performed ecommerce testing which included the following testing areas: the front end web base, BizTalk, Oracle Financial order management, SFTP, Oracle database and SQL Server database.
- Coordinated the testing efforts between QA team members onshore and offshore and monitored their progress.
- Responsible for performance testing and fine tuning web servers via Mercury LoadRunner.
- Created web, database, client/server and multi protocol Vuser scripts.
- Proficient in debugging, identifying, adjusting and fixing script errors by running it within VuGen.
- Excellent with parameterization and correlation.
- Excellent knowledge of programming languages like C, C++, Java, PL/SQL to debug and execute LoadRunner scripts.
- Executed Performance Tests and Stress Tests using LoadRunner and analyzed the results.
- Conducted navigational testing and functional testing.
- Performed IP Spoofing using LoadRunner for the load balancing issues.
- Installed, maintained and administered LoadRunner software.
- Plotted and implemented scenarios and loaded LoadRunner scripts into controller.
- Created Performance scenarios and scripts for doing multiple iterations.
- Used Test Director for tracking and reporting bugs.
- Activated and configured monitors.
- Performed online monitoring of graphs/monitors
- Analyzed cross results, cross scenarios and merged graphs
- Working with different Vuser types and groups.
- Configured run-time settings for Vugen and Controller
- Developed, recorded, and enhanced Vuser scripts.
- Well versed with all functionality of Virtual User Generator.
- Proficient in putting loops into the Load runner scripts to run scripts for multiple iterations.
Confidential, Mahwah, NJ
Senior QA Engineer / Consultant
Responsibilities:
- Worked on developing and implementing the end-to-end Load, Performance, and Stress testing process, using LoadRunner 7.5 & 8.0
- Wrote LoadRunner Scripts, enhanced scripts with C functions, parameterized users, and stored dynamic content in LoadRunner functions, using client-side secure s. Text checks were written, created scenarios for Concurrent (Rendezvous) and Sequential users. Run time settings were configured for HTTP, iterations. Simulated modem speeds to bring the testing scenario to real world. CPU, Memory, ASP Requests, Network, Web connections and throughput were monitored while running various scenarios in the LoadRunner TestCenter.
- Utilized system, applications and database performance with LoadRunner monitors and reports.
- Through the use of LoadRunner, conducted load and performance testing on a variety of Travel and Internal applications, on both client/server, and Linux command-line platforms. Used basic UNIX commands in testing process.
- Developed and modified automated scripts for NGTS “Next Generation Travel System” using QuickTest Pro v6.5 and v8.0.
- Technology: LINUX, Windows 2000 and Windows XP, Pro Project, Access, Visio, Word, PowerPoint, Excel, J2EE and Oracle development.
Confidential, Secaucus and New York
QA Lead Engineer
Responsibilities:
- Tested the conversion of the General Ledger system on the AS400 base application to One World General Ledger web-based application. This project included all types of General Ledger functions such as AR- Account receivable and AP- account Payable. In addition, generating and testing financial reports. Posting and approving different types of transactions.
- Developed and implemented the end-to-end Load, Performance, and Stress testing process, using LoadRunner 7.8.
- Through the use of LoadRunner 7.8, conducted load and performance testing for a variety of financial service applications on web, client/server, and AIX command-line platforms. Used basic UNIX commands in testing process.
- Developed and reviewed functional specifications with product management and development. Wrote documentation for test plans, test requirements, and test case specifications. Recorded and edited scripts in different protocols (HTTP, HTML, WinSock, and RTE).
- Created scenarios with a variety of Virtual User loads (up to 500); executed scripts and scenarios and monitored results. Maintained a library of scripts, scenarios and results, which addressed both immediate and anticipated needs, with the flexible to work in variety of testing conditions, using Microsoft Visual SourceSafe.
- Recorded and executed test scripts for functional and regression testing, using WinRunner 6.0. Developed test scripts, using scripting languages such as TSL and SQL.
- Conducted manual testing and defect tracking, using PVCS. Assisted the QA Manager in the prioritization of defects and features - provide target dates of completion.
- Experienced in working with all levels management.
- Provided summary reports on all monitors identified across all tiers.
- Provided weekly test system status reports to project manager.
- Suggested methods for the approach to situations and problems that are encountered as well as s and results.