We provide IT Staff Augmentation Services!

Automation Engineer Resume

Hillsboro, OR

SUMMARY:

  • Senior Software QA Lead Engineer/ Manager with a successful track record of over 10 years in quality assurance, managing and motivating team members, creating and implementing both manual and test automation frameworks, test cases and scripts, develeoping and maintaining all QA processes, hardware and software systems, and reporting, for on time delivery of complex systems.
  • Successfully architected and implemented extensive automation frameworks for repeated regression testing of REST and SOAP APIs, Web apps, thick clients, databases, and complete systems hosted in Cloud or thick client environments, using Ready API/ SoapUI, Load UI, QTP, WebUI, White, Microsoft, and internally developed automation tools, at Confidential, Confidential, Confidential, Confidential, and WebTrends.
  • Strong skills in implementing all SQA processes: developing and executing test plans, setting up test environments, test cases and scripts; black, white, and gray box, localization, functional, integration, system, regression, performance, benchmark testing, in DevOps environments; debugging, resolving issues, ability to uncover defects below the UI; establishing metrics, and developing reports for senior management.
  • Strong communication, problem solving, technical, software engineering, organizational, interpersonal, motivational, mentoring, and leadership skills. Strong skills in resolving issues diplomatically with developers and all team members.
  • Worked extensively in Agile, Scrum, RUP, Waterfall, and other SDLCs, in Windows/Unix/Linux/Open Source environments. Led daily standup meetings as the scrum master.
  • Graduate engineer from a leading ivy league school, The Indian Institute of Technology, New Delhi.

TECHNICAL SKILLS:

Test Automation Tools: Soap UI, Load UI, QTP, Test Director, SilkPerformer, Empirix, Rational, WebStress tool, Microsoft web stress tool; WebTrends Reporting Center, Microstrategy. Familiar with WebUI, White, LoadRunner, and Team Foundation Server tools.

Automation Architecture: Architecting test automation frameworks; identifying appropriate automation tools.

Software QA: Black, white, and gray box, functional, localization, regression, performance, and benchmark testing.

Programming/Scripting concepts: C, C++, C#/.NET, ASP.NET, COM, Visual Basic, VB script, JavaScript, Perl, PHP, XML, advanced SQL; DOS, Windows, Unix shell scripting, Linux Tools. Familiar with Objective C, Python, Ruby, and Java.

SDLC/ SLC (System Life Cycle): Agile/ Scrum using TDD (test driven development), RUP, XP (Extreme Programming), Waterfall.

Web/ Networking/ Wireless Technologies/Cloud: SOAP and REST web APIs, IIS, TCP/IP, Active X, Azure Cloud, COM, XML, HTML, HTTP, JavaScript, VBScript, ASP, Android, VMware, Active Directory, WebTrends Web Analytics; SaaS.

Databases and Servers: SQL Server, Advanced SQL, Progress, MySQL, MS Access, HP Quality Center, ClearQuest,, Subversion, Jira, Confluence, Visual Studio Ultimate.

PROFESSIONAL EXPERIENCE:

Confidential, Hillsboro, OR

Automation Engineer

Responsibilities:

  • Lead automation engineer on a project to enhance an existing Selenium test automation framework in a Java environment for a core Confidential McAfee security product.
  • Implemented Log4J logging mechanism making it easier to review and submit defects.
  • Extended a custom developed UI.java class to resolve issues.
  • Suggested enhancements to entire test automation framework for all Confidential McAfee security prodcts, including all testing verticals: Regression, Functional, Performance, API, etc.
  • Environment: Java, IntelliJ, TeamCity, VMWare VSphere, SVN, Ant, Code Collaborator, Bugzilla.
  • Gave presentation to Engineering Team highlighting work done.

Confidential, Beaverton, OR

Sr. Software QA Engineer

Responsibilities:
  • Key member of a small QA group of Global Trade Technology responsible for ongoing development of a mission critical system called NTN, Confidential Trade Net built, a real - time transactional system built on the Java platform.
  • Led initiatives in developing and executing complex test cases to thoroughly test new features and bug fixes of front end UI, an extensive web application for Confidential ’s global trading operations; backend SOAP and RESTful APIs (web services); utilities/ batch programs; and backend Oracle 11 database using advanced SQL queries, in a DevOps environment.
  • Uncovered and resolved critical defects and product enhancements through innovative corner test cases.
  • Worked closely with QA Lead, developers, business analysts, and IT team to deliver quality releases.
  • Suggested improvements in processes, technical documentation, and test automation.
  • Environment: Windows, Linux, SoapUI to test web services; google Postman REST client; SVN for source code control; AntHill Pro to deploy releases in a continuous integration environment; Version One to manage Sprints and track defects, in a fast paced Agile SDLC environment.

Confidential, Beaverton, OR

Lead Software QA Automation Engineer

Responsibilities:
  • Worked in a .NET environment hosted in Microsoft’s Azure Cloud.
  • Lead QA Engineer for Envoy, an innovative, scalable, Restful API solution for automated billing, reporting, and a backend database for Confidential products built with C#/ASP.NET in a continuous integration environment.
  • Led initiatives in developing and executing QA processes, manual and automated test frameworks, using Ready API (formerly Soap UI), Postman REST client chrome plugin, test plans, test cases and scripts; deploying, performance, and benchmark testing in the cloud using TFS, SoapUI, and internally developed tools, in a DevOps environment; improving processes, technical documentation, and product enhancements.
  • Uncovered and resolved critical defects and product enhancements through innovative corner test cases.
  • Worked closely with management, software architect, developers, and internal customers, to debug, triage and resolve defects to deliver a high quality software system.
  • Used Jira, Confluence, TFS, VS 2010, and internally developed tools for defect tracking, requirements and reports management, and source code control.

Confidential, Portland, OR

Software QA Analyst

Responsibilities:
  • Worked on the Slice project, a set of mission critical complex client server, web, thick, and thin client applications, a real-time transactional system, in a DevOps, Agile environment, designed to simulate and optimize the generation of power from hydro-electric dams in the Columbia River basin and its tributaries. The external UI was a customer facing, secure SaaS, web application.
  • Led initiatives in developing and executing test plans and test suites for some of the most complex features, cyber security issues such as Cross-Site Scripting (XSS), SQL Injection, Unauthorized Data Access, etc, improving processes, and product enhancements.
  • Worked closely with developers, database architects, subject matter experts, team mates, project managers, and customers to debug, triage and resolve defects, product enhancements, to deliver a high quality software system through the complete development, release, and maintenance cycles.
  • Acquired intricate knowledge of each of the Slice components built in the .NET environment with C#/ASP.NET and the latest Microsoft technology stack in a continuous integration environment. Worked with developers to create enhancements on complex reports involving data mining and analytics.
  • Delivered training classes to team members on understanding and testing complex features; published white papers for the benefit of the entire project team.
  • Used HP QC/ALM, TFS, and internally developed tools for defect and requirements management, test cases, source code control, and advanced SQL queries to test data bases.

Confidential, Beaverton, OR

Verification Lead

Responsibilities:
  • Verification Lead for a complex client-server application designed to address the complete health care needs of seniors. The client component was a secure, SaaS, customer facing web app. The system followed the FDA process though it was not FDA regulated.
  • Led a team of six quality assurance engineers to thoroughly test the web app, server, client, and backend data base, residing on multiple servers, built on a .NET platform employing C #, Silverlight, Infragistics Controls, ASP.NET, WPF, SQL Server 2008, in a continuous integration environment; used SSMS to develop and test sql scripts, XML, Visual Studio, TFS, Video, Audio, and related technologies for testing.
  • Developed and executed System Verification Plan, including extensive hands on testing covering positive and negative test cases, security testing such as Cross-Site Scripting (XSS), SQL Injection, Unauthorized Data Access, etc, data base testing, based on system engineering specs and user stories.
  • Unearthed and resolved complex defects resulting in quality releases.
  • Developed and implemented test automation framework using WebUI and White automation tools.
  • Triaged and resolved defects using HP QC/ALM, a defect and requirements tracking and management tool. Led bug scrub meetings.
  • Verified Product Requirements Document, System Engineering Specifications, and Use Cases.
  • Worked closely with systems engineering, development, marketing, and management through the entire SDLC, a hybrid of Agile/ Scrum and Waterfall methods, to improve product quality, processes, documentation, risk analysis, and test methodologies.
  • Used HP QC/ALM, TFS, and internally developed tools for defect and requirements management, test cases, and source code control, and advanced SQL queries to test data bases.

Confidential, Portland, OR

Development Analyst/QA

Responsibilities:
  • Software quality assurance and automated testing of applications for internal government customers built on the .NET platform.
  • The applications were complex web apps in a thin client architecture with a SQL Server database at the back end. Each covered a wide range of functionality to meet customer’s demanding requirements. Each app interacted with other applications with data exchanges through EDI technology.
  • Followed Agile and scrum software development process using TDD (test driven development) method to meet constantly changing requirements and deliver software in an efficient, timely manner.
  • Programmed QTP 9.2 for automated test cases using descriptive programming with VBScript; alternatively used QTP’s object repository for testing stable features and objects.
  • Verified functionality, data transfers and integrity by designing and executing complex SQL queries; tested SQL server objects, including stored procedures and triggers.
  • Worked closely with Business Analysts (Customer Advocates), customers, IT managers, developers, and DBA, to unearth and fix complex bugs early in the development cycle ensuring quality releases.
  • Worked with the department IT Manager to improve QA processes, documentation, and deliverables of the group.

Confidential, Portland, OR

QA Lead

Responsibilities:
  • QA Lead for the CAT (Core Architecture Technology) and MAP (Manufacturers Applications) teams.
  • The CAT team is responsible for the architecture and maintenance of the Confidential iServer environment, a middleware infrastructure, a large scale parallel and distributed systems with parallel databases, a real-time transactional system, employing current technologies: C#, VB.NET, Visual Studio, TFS, ASP.NET, AJAX, SQL Server 2000/2005, XML in the .NET environment. It is a web services integration hub for data exchange between heterogeneous systems, using EDI technology, Microsoft BizTalk server, Cyclone, IIS, iServer Support Tools (an internally developed application), and a SQL server database, residing on multiple servers, on large scale parallel and distributed systems with parallel databases, built in a continuous integration environment.
  • Managed three on-shore and five off-shore QA engineers based in India.
  • Created and executed complex test plans, test suites, and scripts, involving Linux/Unix, Pick OS commands, and complex SQL queries for functional, regression, black and white box tests, cyber security tests, to test the middleware, front end web app, and backend database, in a DevOps environment, to the complete satisfaction of stake holders.
  • Architected and implemented automation of over 1000 regression and performance test cases using QTP and Silk Performer tools.
  • Led bug scrub meetings with developers and QA. Triaged and resolved defects.
  • Programmed QTP for automating regression testing using descriptive programming with VBScript. Also, used QTP’s object repository for testing stable features and objects.
  • Developed and executed complex sql scripts using SSMS to test database inputs and outputs.
  • Used HP QC/ALM and internally developed tools for defect and requirements management and source code control.
  • Responsible for quality assurance of Autosource Host and Autosource Web, a family of software applications for automatic processing of insurance accident claims. Autosource Host is an extensive Progress application hosted on a Unix server and resting on a transaction heavy Progress database.

Confidential Hillsboro, OR

Software QA Engineer

Responsibilities:
  • Responsible for software quality assurance of critical e-commerce web business applications.• Worked closely with QA managers, developers, business analysts, marketing, tech support, IT and Operations, created and executed test plans, test cases, and test scripts for functional, localization, performance, regression, and security testing to deliver quality solutions within tight budgets and time schedules.
  • Localization testing included testing in Norwegian, Swedish, Finnish, Danish, and several other languages.
  • Confidential employs programming languages, tools, and technologies in the .NET and open source environments: Java, C #, VB.NET, ASP.NET, Visual Studio.NET, AJAX, SQL Server 2000, HP QC, and XML using different SDLCs like Agile/ Scrum using TDD method, RUP, and Waterfall based on the group processes and policy.
  • Worked primarily on projects “NGIP”, “QuAD” and “SMI” in both Windows and Unix environments.
  • Uncovered and resolved complex bugs below the UI using innovative ad hoc negative test cases.Developed and executed complex sql scripts using SSMS to test database inputs and outputs.
  • Assisted QA managers in improving processes and overall quality assurance.

Confidential, Hillsboro, OR

Volunteer Class Leader

Responsibilities:
  • Organized and led two study groups on Database design and administration and Automated test tools.
  • Gave presentations on software test automation vs. manual testing, Rational Unified Process (RUP) and the Rational family of tools.
  • Organized a test evaluation copy of the Rational Robot tool. Set up a lab environment with multiple computers and projector for teaching the use of automated tools.

Confidentia,l Portland, OR

Web QA Engineer

Responsibilities:
  • Responsible for software quality assurance of WebTrends Live, a hosted on-line SaaS service, a real-time transactional system, for monitoring performance of web sites.
  • Recognized as the QA Lead for critical projects. Led several projects from inception to release, developed in a combination of Agile, RUP, and Extreme Programming SDLCs. Wrote complex SQL queries to verify SQL server objects.
  • Created and executed test suites for localization testing in foreign languages. Designed test beds, including hardware and software configuration, for comparison and stand alone testing of applications using different platforms: Windows PCs, Macs, Sun Solaris, Unix, Palm OS mobile platform, with various browsers. Learnt about the intricacies of testing on mobile platforms where apps need to perform with limited RAM and computing resources.
  • Performance, benchmark testing of web applications, back end utilities and data bases, using proprietary and commercial automated tools, namely WebStress, Replayer, Log file regenerator and Microsoft stress tool.
  • Performance tests included load, break load, head room (4 x peak load) and stress tests with unexpected sudden increases in load to determine the capability of the application to withstand stress conditions.
  • Employed innovative ad hoc testing skills to uncover weaknesses in code below the UI.

Confidential Hillsboro, OR

Software QA Engineer

Responsibilities:
  • Corillian (now acquired by Fiserv) is a leading developer of web based software for on line banking. As a core QA engineer in their development team, tested thoroughly all features and functionality of their mission critical software for online banking and financial applications developed in the Windows environment in an Agile, RUP SDLC.
  • Developed and executed test plans, test cases, and test scripts covering black, white, and grey box tests. Designed and executed complex SQL queries to verify data exchanges, tested SQL server objects.
  • Entered defect reports in bug data base and followed through final test phase. Prepared reports and recommendations for code revisions by developers, performed functional, regression, load and ad-hoc testing.
  • Identified different types of defects: User interface, race conditions, load conditions, boundary related, spelling and presentation.
  • Assisted QA manager in enhancing test plans and processes resulting in quality software products.

Confidential, Los Angeles, CA

President

Responsibilities:
  • Worked as an IT Manager/Business Analyst/QA Director.
  • Developed proposals and executed orders for turnkey IT solutions, including hardware, software, installation, consultancy and ongoing maintenance.
  • Developed software applications written in C and C++ for point of sale retail and inventory control.
  • Created and executed test plans, test suites, and test scripts, involving Unix commands and SQL queries, covering black and grey box, functional, localization, regression, performance, stress, and benchmark testing of a wide range of software systems: Stand alone, web apps, embedded systems, thick and thin clients, etc. written in C/C++ or Java prior to release. Supervised and organized Beta testing in a distributed environment.
  • First adopter of the Agile and Scrum software development process in early 2000. Led daily standup meetings as the Scrum Master.
  • Localization testing included testing in Polish, French, Spanish, and other languages.
  • Established marketing channels in Hong Kong, China, Poland, India and Mexico through a network of distributors and representatives.
  • Supervised accounting, bookkeeping, receivables, payables and financial statements preparation.

Confidential, Los Angeles, CA

Operations Manager

Responsibilities:
  • Reported to company President based overseas. General management of the company’s operations, exporting a wide range of products, including computer components, peripherals and customized software; semiconductor manufacturing equipment and raw materials.
  • Worked as an IT Manager/Business Analyst/QA Director acting as a primary interface between customers and in house software development team and senior management, analyzing requirements, framing technical specifications, use cases, test cases, and scripts, involving Unix commands and SQL queries, and developing proposals for solutions to customer’s business problems.
  • Created and executed test plans, test suites, and test scripts, involving Unix commands and SQL queries, covering black and grey box, functional, localization, regression, performance, and stress testing of vendor’s software prior to release. Supervised and organized Beta testing in a distributed environment.
  • Localization testing included testing in Polish, French, Spanish, and other languages.
  • Managed technical support department of five engineers offering hardware and software support to buyers.
  • Developed software applications written in C and C++ for point of sale retail and inventory control.
  • Developed proposals and executed orders for turnkey IT solutions.
  • Used Visio (Beta version in 1992), Microsoft Office Suite, Power Point (original release Presenter in 1987), and other applications to make presentations, model business processes, maintain sales statistics, customer and employee information.
  • Supervised accounting, bookkeeping, receivables, payables and financial statements preparation.

Hire Now