Test Lead Resume
CAREER OBJECTIVE:
Aspiring for career advancement in a progressive organization that completely challenges, requires learning & adapting to new technology and utilizes my skills & abilities to the best. To be an asset to the organization that provides opportunities to be creative, lead & innovative, and promotes an environment aiming at mutual growth.
SUMMARY:
- Around 10 years of Industrial experience in Software Testing.
- Expertise on verification & validation of SAS switch.
- Also have good experience on testing Storage Controller, Storage Expander firmware, BMC, BIOS/UEFI, drives.
- Have performed Rack Enclosure and Platform testing on various vendors product.
- Validation of PLDM support (through MCTP) on storage controllers for different vendors BMC.
- Worked on different Servers (DL, ML, SL and Rack - BL infrastructures), SAS switch, Storage Controllers, Backplane, Storage box and drives (SAS, SATA, NVMe - HDD/SSD).
- Have good knowledge on SAS protocols - SMP, SSP.
- Intermediate level usage of SAS analyzer and debug of SAS traces.
- Experienced on using source control - Gerrit, Bitbucket, SVN.
- Good experience testing RESTful API - REST, REDFISH with JSON.
- Good competence in OOPS language - JavaScript. Intermediate work experience in python. Beginner work experience in Shell scripting - developed & maintained automation framework using these languages.
- Have used Gherkin for BDD in python (Behavior driven development) & Jenkins for builds & automating test deployment.
- Integral testing unit of a development team that strongly follows AGILE methodology - scrum, retrospective etc.
- Requirement analysis, preparing Test plans, performing test execution, leading & driving test team.
- Good experience in different levels & types of testing.
- Familiar with Linux, Windows & Solaris Operating Systems.
- Worked on validating different combination of networking devices - FW & drivers N/W controllers (1Gig/10Gig), Router, Switches .
- Basic knowledge on Networking concepts.
- Good Experience on Owning and maintaining Lab infrastructure.
SKILLS:
Technologies: Storage - DAS, Test Automation, Networking.
Language: JavaScript, Python, Shell scripting.
Framework & web development: Gherkin, Jenkins, JSON.
Domain Knowledge: SAS Protocols, RAID concepts, Zoning, Networking Basics, storage ctrl features UEFI, BIOS, Basic Linux commands, Restful API - RIS/REDFISH
Management Tools: JIRA, Test Rail, confluence, Jenkins, QUIX, PREP.
Source control software: Gerrit, Bitbucket, SVN.
Hardware: Servers HPE- DL,BL,SL, Dell, Inspur, SuperMicro & Thinksystem
SAS switch: DELL, HPE Synergy 12 Gb, HPE 6 Gb, HPE 3 Gb SAS BL Switch.
Storage JBOD/Expander: D3940, D3700/D3600, D6000, Apollo - 2000, 4200, 4500.
SAS: Switch Expander, Backplane, BMC, UEFI.
Drives: SAS, SATA, NVME SSD.
Enclosure: C7000, C3000, Synergy, Skylynx, EM, CIM.
Storage Controller: (Standup, Mezz card)
Software: SAS VSM manager, ONEVIEW, OA, VC manager, PSP, SMH, ORCA, RBSU.
Test Tools: IO meter, FIO, SSA, Meatgrinder, ONEVIEW.bat, POSTMAN, pldmcli, SSDU, SAflash, SSCON, Odyssey, HCTS.
SAS Debug Tools: SAS Analyzer - JDSU.
Operating Systems: Linux - RHEL (5, 6,7), SLES (15), Ubuntu, Windows – Win (2003, 2008R2, 2012, 10, 2019), Solaris (8, 9, 10).
PROFESSIONAL EXPERIENCE:
Confidential
Test LeadResponsibilities:
- Testing broadly on different PLDM – Type 0, 2, 5 & 6
- Testing all the features of PLDM support for storage controller from End user’s prospective.
- Supported commands, version, medium specific type support, Timing behavior over MCTP
- Different numeric and state sensors – for controller, physical drives, Heath status.
- PDR repository – Multipart transfers, Repository signature. Eventing support, Firmware update – learn components, Update components, Download, Verify, Apply state behavior, Firmware Activation.
- Redfish device enablement – Supported redfish params, medium specific negotiation params, dictionaries, URI, Etag. RDE operations, different Read-only schemas – Storage schema and status, Cache summary status & policy mapping, volume schema & status mapping, Drive Schema & status mapping.
- Qualify different BMC vendors and its functionalities related to storage controller works with PLDM compliance.
- Developing & maintaining library modules & new test scripts with Gherkin for BDD in python (Behavior driven development) and Jenkins for builds & automating test deployment.
- Working on adding enhancement, supporting new platforms & bug fixes for automation framework.
- Gather requirements, analyze specifications and design automation solutions for systems.
- Agile methodology testing process, bi-weekly Sprint planning, daily scrums and discussion with developers.
- Performance testing of PLDM support on Storage controllers under heavy IO.
- Worked on multiple hardware configuration with different vendors controller, backplanes and storage box on various server to validate the PLDM support.
- Triaging and Debugging PLDM behavior and issues with storage controller.
Confidential
Test LeadResponsibilities:
- Gather requirements, analyze specifications and design automation solutions for systems.
- Developing & maintaining library modules & new test scripts for Automation framework using Javascript for automating most of the manual tests.
- Working on adding enhancement, supporting new platforms & bug fixes for automation framework.
- Learn new coding practices, techniques and standards followed by the team
- Reviewing the code performed by junior team members and providing them feedbacks for further improvement
Confidential
Test LeadResponsibilities:
- Testing all the features of SAS switch (12G/24G) and expander firmware (direct attached – Front, mid, Rear expander attached, multilevel expander) from End user’s prospective.
- Such as Redundancy manager, zoning -ZPSDS, switch FW flashing, storage FW flashing, NDFU, Diags, storage enclosure SOB collection, Events, Device Discovery, Thermal monitoring, LED state, SC authentication, Protocol errors –DWORD / link reset errors, REST service, FW subsystem, Switch expander, Enclosure Manager Interface, Logging and health monitoring.
- Based on the requirement appropriately performing functional, MAT, sanity, regression, Load, stress, performance test etc.
- Assist in developing and maintaining systems documentation such as test plan, test matrix, process related.
- Triaging test failures and debugging SAS Switch and expander firmware behavior and issues.
- Agile methodology testing process, bi-weekly Sprint planning, daily scrums and discussion with developers.
- Providing Debug support for developers using SAS analyzers, live debug session, simplify configuration and other techniques.
- Collecting SAS trace and on certain cases analyzing it to find out the root cause of issue.
- Work closely with IT professionals throughout the implementation and testing phases, to set up test environments and test data for a timely and exhaustive project testing.
- Recording test results in test rail, reporting issues on JIRA, publishing all reports.
- Maintaining lab infrastructure & hardware inventory.
Confidential
Test LeadResponsibilities:
- Qualifying storage controller, switch and its expander firmware in max configuration with different combination of solution across different racks/rigs.
- Performing load, performance, reliability, stress testing by fully populating all the resources.
- Performing platform level testing on controller, switch & JBOD.
- Modifying existing script based on the configuration & test type, initiate, and monitor for test failure.
- Triaging daily test logs, analyzing failure, and narrowing down/root cause the issue.
- Verifying controller bootup, settings, functionality, device tree works from UEFI perspective.
- Analyzing & Reproducing field issues.
- Collecting SAS trace and on certain cases analyzing it to find out the root cause of issue.
- Maintaining lab infrastructure & hardware inventory.
- Agile methodology testing process, bi-weekly Sprint planning, daily scrums and discussion with developers.
Confidential
Test LeadResponsibilities:
- Testing all the features of Smart Array controller from End user’s prospective.
- Such as different RAID levels(0,1,5/ADG,6,10,50,60), dual domain storage support, Heavy IO, non-disruptive hard drive FW flashing, Rebuilding, Migration, movement, expansion, data encryption, drive LED feature, thermal monitor, Green backup, Rapid Parity Initialization, URE(Bad Block) etc.
- Qualifying storage controller compliance with UEFI.
- Performance testing of Storage controllers.
- Worked on different sub-products like IBANEZ, Argos, Hiwatt etc.
- Debugging Storage controller firmware behavior and issues.
- Running various kinds of stress tests on the Storage controller driver & firmware.
Confidential
Test LeadResponsibilities:
- Testing all the features of Network interface controller firmware and driver from End user’s prospective.
- NIC grouping/teaming, VLAN, Jumbo Frame.
- Testing NIC related features and settings through BIOS.
- Performing platform level testing on NIC firmware compliance with different configurations.
- Have worked with different types of Routers, switches.
- Have setup & maintained PXE, DHCP – for deploying different OS & facilitating all systems with internal network IP.
- Testing latest Solaris OS updates – OS compatibility & respective NW driver/FW compatibility on existing and newly supported hardware.
- Running various kinds of stress & certification tests like HCTS on the Network firmware and driver.