Principal Engineer, Test Engineering Resume
San Jose, CA
OBJECTIVE
Looking for a permanent Software Test, QA or Test Automation Engineering position in Bay Area, California.
SUMMARY
- Have 15+ years of experience in the Software Testing/QA/Test Automation
- Have experience in Testing and QA Processes, Setting up Test Strategies and Test Methodologies (like, Black - Box, White-Box, Manual and Hybrid); also in Test Automation, Software Validation, Software Certification (like, Microsoft WHQL/Logo/HCK/HLK Tests) and in Performance Testing
- Have hands-on experience in Test Bed building (including VMware & Windows Hyper-V environment), Test Plan and Test Case writing, Test Case Execution and Test Case Automation (for APIs and product CLIs using Automation Tools, Scripting & Programming Languages)
- Have work experience in Caching Software, Flash Memory, Library/SDK/API, Storage Software/Tools, Networking Appliances, Network Security, High-Availability Cluster, Failover, Client-Server Architecture, Application Server & Database Server technologies
- Have experience/training (at administrator level) in UNIX, Linux, Solaris, Windows, Networking, Databases & different 3rd party Software & Test Automation tools; also completed trainings like, Mobile Application Testing and Web Testing Techniques
- Have experience in Leading Software QA Teams, including the QA Team Leader s roles & responsibilities for Software Release process
- Have training in Project Management, Leading Teams & Leadership Skills for Technical Professionals
AREA OF EXPERTISE
Software Development Life Cycle (SDLC) - Software Test Life Cycle (STLC) - Software Testing & QA Processes - Scrum Agile Process - Test Strategies - Test Methodologies - Test Plans - Test Cases - Test Procedures - Test Matrix - Test Execution - Test Results & Reports - Test Automation with Tools & Scripting - Software Validation - Software Certification (Microsoft WHQL/Logo/HCK/HLK Tests) Testing - Performance Testing - Test Bed Building - Defect Tracking & Resolution - Product & QA Documents Review/Update - Customer Issue Reproduction & Resolution - Interaction Across Groups - Interfacing with Multiple & Remote Teams - Project & Product Meeting Participation - Leading QA/Test Team - Training & Mentoring Junior Engineers - Decision Making - Lead/QA Roles & Responsibilities in Product Release Process - Release Notes Writing
TECHNICAL SKILLS
C - C++ - Java - XML - SQL - Bourne/Korn/C Shell - Perl - Python - Windows PowerShell 3.0 - Eclipse 3.5.2 - JUnit - Quick Test Professional (QTP) 9.5 - Selenium 1.0.6 - WinRunner/LoadRunner/ TestDirector - Oracle 10g - Application Server 10g - IIS Server - SQL Server - Visual SourceSafe - Mercurial - git - SVN - Sniffer - TeamTrack - Bugzilla - ClearQuest - StarTeam - JIRA 3.12 - Jenkins - Confluence - Review Board - Collaborator v9.x - SpiraTest - TestLink 1.9.13 - VMware vSphere 5.5/6.0 - Hyper-V - Solaris - Unix/FreeBSD/AIX/HP-UX - Linux/RHEL/CentOS/SUSE/Ubuntu/Fedora/OEL - Windows 2008/2012/2016 - SAN - FC - iSCSI - RAID - TCP/IP - HTTP - SSL - SNMP - SMTP - Storage - Networking - PCIe - NAND Flash
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Principal Engineer, Test Engineering
Responsibilities:
- In the Western Digital’s/ Confidential ’s FlashSoft Group, develop and automate Test Cases (also perform System Testing) for the Western Digital’s FlashSoft’s PowerShell cmdlets on Windows 2008R2/2012R2/2016 platforms (FlashSoft Software enables solid-state storage in the server to enhance storage performance with complete compatibility with the currently deployed storage systems). Tested and automated Confidential ’s ioTurbine Direct Caching product‘s both CLIs on Linux platforms (like, CentOS, RHEL, SUSE, OEL) and on Windows 2008R2/2012R2 environments (ioTurbine offloads read workloads from expensive SAN and NAS infrastructure to high performance flash in servers). Test automation is done in Python language and some test hosts are in VMWare/Hyper-V environment. Run, monitor and maintain the Automated Test Suite (for Nightly Sanity and Performance Sanity) on the Jenkins CI, verify product features (and perform upgrade and license testing), report product defects, verify defect fixes & review/verify all product related documentations.
- Microsoft Logo/WHQL/HCK/HLK Certification Testing, perform Microsoft Confidential .’s Windows Hardware Certification Kit (HCK) and Windows Hardware Lab Kit (HLK) Tests for Windows Hardware Quality Labs (WHQL) Testing for Western Digital’s FlashSoft product (for the block device & file system level drivers) on Windows 2008R2/2012R2/2016 servers. Also tested for the Confidential ’s ioVDI product on Windows 7/8/8.1 platforms. After tests were run, create packages, submit them at Microsoft and get them digitally certified by the Microsoft Crop. Also maintain the test beds and create new test beds when needed.
- In the Confidential ’s ioTurbine Group, developed and Automated Test Cases for the ioTurbine Direct Caching product‘s CLIs. Test Automation was done in Python language which ran on different Linux platforms (and also on different versions) like, CentOS, RHEL, SUSE, OEL and on Windows 2008/2008R2/2012/2012R2 environments. Ran Test Cases/Suites, verified product features (and performed upgrade testing), reported product defects, verified defect fixes & also reviewed/verified all product documentations for releases.
- In the Confidential ’s ioMemorySDK Group, performed API Testing and developed Automated Test Cases for the Confidential ’s ioMemorySDK product (for Direct I/O API Family’s directKey-Value Store for NoSQL Solutions and directPrimitives Library APIs). These ioMemory SDK APIs worked directly on the Confidential ’s different NAND Flash card/hardware and with other software. Automation was done in C++ and later in Python language which ran on different Linux platforms like, CentOS, RHEL, SUSE, Ubuntu, and Fedora (also on their different versions). Running and monitoring Test Suite on the Jenkins CI, reporting defects, verifying defect fixes, reviewing and verifying all product documentations, and delivering the test documents for releases were also part of the responsibilities.
Confidential, Santa Clara, CA
Sr. Software Test Engineer
Responsibilities:
- In the confidential Data System’s Technical Operations Division, in the confidential’s Tools Group, tested functionality of different Storage Management Tools/Software for Storage Administration, Monitoring & Performance Measurements on multiple platforms (like, Solaris, Linux & Windows). The products are confidential Storage Command Portal , confidential Storage Command Suite , Tuning Manager Expert Assistant (TMEA) & Remote Copy Expert Assistant (RCEA) & the Storage hardware like, Universal Storage Platform (USP) V/VM & confidential Adaptable Modular Storage (AMS) Storage 2x00. Tested HSCP’s different features (like, Installation, User Management, License & GUI) manually & with the HP’s QTP (QuickTestPro) tool. Worked in Scrum Agile testing environment. Worked with overseas team in Japan and delivered Test Plans, Test Reports, Release Notes & Defect Reports.
- In the confidential’s Software Acceptance Test (SAT) Group, performed acceptance testing to ensure overall Quality, Reliability, Usability, Maintainability & Installability of different Hitachi Software products for Storage like, HiCommand Backup Services Manager (HBSM), HiCommand Storage Services Manager (HSSM), Hitachi Dynamic Link Manager (HDLM), HiCommand Global Link Availability Manager (HGLAM) & Hitachi Device Manager (HDM) in different configurations & on multiple platforms (like, Solaris, AIX, Linux & Windows) with different Storage products (like, Universal Storage Platform (USP) V/VM, Hitachi Adaptable Modular Storage (AMS) Storage 2x00, Hitachi Lightning 99x0V & Hitachi Thunder95x0V) before the software Releases. Reported defects and followed up on their fixes.
Confidential, Redwood Shores, CA
Principal Member of Technical Staff
Responsibilities:
- In the Oracle Server Technology Division, tested Oracle Application Server iAS 10g for the High Availability for different enterprise configurations on Solaris & Windows platforms (in Sun Microsystem Cluster & Microsoft Cluster environment) with different versions of Oracle Database Servers. Documented product defects & followed up on those defects. To resolve product defects proactively worked with different & remote teams. Contributed to the User’s Manual writing. Performed setup of Test Beds & performed installation and/or upgrade of the Multi-Tier Software. Coordinated Fail-over testing among 8 different test groups & ran pre Fail-over & post Fail-over tests. Automated & ran Portal & SSO Stress Tests using the LoadRunner tool. Created the Installation Manual & reviewed the User’s Guide & provided feedback to ensure the technical completeness & accuracy as well as ease of operation.
Confidential, Sunnyvale, CA
Consultant QA Engineer
Responsibilities:
- As a Consultant QA Engineer tested Confidential , Confidential .’s Central Dispatch 4.0.2.x software (a LAN based Load Balancer product) on different versions/flavours of Solaris & Windows platforms for the both Client & Server sides. Updated all test plans, executed test cases, verified test results, reported product defects & verified their fixes for the releases.
Confidential, Santa Clara, CA
Consultant QA Engineer
Responsibilities:
- As a Consultant QA Engineer tested Confidential , Confidential .’s nPO Visualizer 2.1 Appliance, a Sniffer Technology Network & Performance Management 2U Type product (which included Windows 2000 Server(SP3), SQL Server 2000, Web Server IIS 5.0, Crystal Report Server 8.5/9 & IE 5.5/later) for Ethernet & Gigabit Ethernet topologies. Updated test plans, wrote new test cases, executed test cases, verified test results/reports/graphs (including multi-level drill downs), reported product defects & verified their fixes. Also updated/reviewed the documentation related to reports/graphs generated by the network data captured in geographically located in different Time Zones.
Confidential, Freemont, CA
Sr. QA Engineer
Responsibilities:
- Tested Confidential Confidential .’s FirePass 1000/4000 Appliances (1U & 2U Type products) for Secure Remote Access for desktops. Executed functional test cases related to SSL, VPN, High Availability, Clustering & UI. Coordinated with local and remote engineers (in Russia) and supervised all the testing before their releases. Reported product defects & verified their fixes. Updated/reviewed the documentation & also Administered Bugzilla defect management software/tool.
Confidential, Santa Clara, CA
Team Lead & Sr. Staff Dev. Test Engineer
Responsibilities:
- Led Confidential ’s Test/QA team. Supervised the team’s daily testing activities & resolved their daily test & QA related issues. Also as an individual Tester developed & executed Test Plans & Test Cases. Tested the Confidential Appliances (TCP/IP Network Traffic Manager ran on FreeBSD for Network Performance & Security with several Ethernet & Gigabit Ethernet Ports) for High Availability/Fail Over, Load Balancing, Content Switching, Cache Redirection & Logging features & Performance Measurements. Conducted MTBF testing of Confidential products (1U & 2U Type Appliances). Reported product defects & followed up on those defects. Automated Test Cases in Shell Scripts. As the QA lead, participated in daily War Room meeting to represent the QA team and worked on the Action Items. Delivered weekly QA Group status and overall bug status in visuals (MS Excel Charts/Graphs) about product readiness. Coordinated and conducted all Test Plan reviews with Development Engineering & others. Participated in Customer escalation & reproduced Customer reported defects & resolved those by interacting with different teams like, Development Engineers, Sales/Field Engineers, Technical Supports & Operations. As the QA Lead worked very closely with the Development Engineering Team Lead for every Release & created the Release Notes.
Confidential, Menlo Park, CA
Sr. Member of Technical Staff
Responsibilities:
- In the Confidential ’ Computer Systems’ Sun Cluster Group, developed & executed Test Plans & Test Cases for the Sun Cluster Software for Highly-Available Informix Database (& Informix Parallel Server) with different models of Sun Servers with different Confidential & other 3rd party Storage products. Also performed Functional, System & Stress level testing for the Sun Cluster Software with different Configurations of different Sun Servers with Sun Storages with different type of RAIDs. Automated Sun Cluster Setup & some Functional Test Cases. Reported product defects & followed up on those defects.
- In the Confidential ’ Computer Systems’ Reliability Group, installed and used 3rd party Software/Application like, Oracle DB, Informix DB, Sybase DB & SAP to ensured Compatibility, Reliability & Availability of the Sun Enterprise Servers with latest Solaris versions. Developed Scripts in Korn Shell to perform Stress Test for the Sun Server’s resource. Reported product defects & followed up on those defects.
Confidential, Sunnyvale, CA
Sr. Software QA Engineer
Responsibilities:
- Tested & performed Quality Assurance of Confidential ’s Informix Database Backup & Restore product (i.e. I-BackTrack). Wrote Test Plans, detailed Test Procedures & Test Cases. Executed Test Cases & the Test Suite on different UNIX platforms. Closely worked with the Development Engineering Team to resolve the product defects & documentation issues. Took the lead initiatives about the product quality before the releases. Totally Automated the Test Suite which included the Driver Script & all the Test Cases in Bourne Shell. The Test Suite could create a Summary Test Report with a Pass or a Fail result for each Test Case & it could be run on different versions of supported Solaris, AIX & HP-UX platforms.
Confidential, Cupertino, CA
Software QA Engineer
Responsibilities:
- In the Confidential ’s Tools Development Group, developed Test Cases & used other 3rd party Test Suites to test Compilers (& Linkers) for Confidential ’s Visual C++ and Café (the first Java IDE for Windows) products. Maintained & updated Test Suites like, Regression (written in Batch Script), Confidential, Plum Hall, Standard Template Library (STL) & Sun Java. Documented product defects & followed up on those defects. Also documented, reproduced & followed up on the customer reported defects too.
Confidential, Santa Cruz, CA
Software Engineer
Responsibilities:
- Developed Test Cases for Confidential ’s C++ Validation Suite (C++VS) for conformance of C++ compilers validation according to the ISO/ANSI Standard (X3J16). Developed manually & by automation thousands of individual Test Cases in C++ language. The automated Test Case Scripts were written in AWK language. These Scripts read Input (text) Files & generated dozens of Test Cases using different Test Templates. Reviewed & Verified Test Cases written by peer Software Engineers. All test cases were compiled & executed on Solaris, HP-UX & DEC environments for the Quality Assurance purpose.