We provide IT Staff Augmentation Services!

Test Automation Lead And Programmer Resume

4.00/5 (Submit Your Rating)

Waukesha, WI

SUMMARY:

  • 10+ years of experience in designing, development, maintenance and enhancement with C, C++, Python, Shell and other scripting and programming languages in Healthcare and Storage domain.
  • Working in GE Healthcare Mobile X - Ray division as Test Automation Engineer for designing and implementing component and unit test framework.
  • Experience in working with Multithreaded, Multi processing environment using C, C++, Python.
  • Experience in working in environments using Agile (SCRUM), Waterfall and Test Driven development methodologies.
  • Expertise in designing Test Automation solution using Selenium, RESTAPI, Django MVC framework.
  • Expertise in designing and writing Test Plans and test case for overall product based on requirements.
  • Expertise in configuration management tools like, Clearcase, SVC, Perforce, SVN tortoise and GitHub.
  • Experience in designing test framework to test RESTAPI calls with every new software build as acceptance test suites.
  • Experience in implementing different inter-process communication and synchronization techniques using, pipes, Socket, Signals, memory mapping.
  • Experience in implementing ZMQ, DDS, XMLRPC and COBRA which are used for message passing techniques.
  • Good Knowledge of using IDE tools like Eclipse, Visual Studio, PyCharm, Source insight.
  • Have expertise in DevOps and Continuous integration framework using Jenkins via. Multiple required plugins for Test Suite Automation.
  • Experience in working with Unix and Windows based platform for development and bug fixing.
  • Experience in scheduling automated test via. Jenkins job per new build, working experience with tools like ClearCase, MyWorkshop and MyBox.
  • Strong Healthcare expertise in FDA, DOD product verification and specification.

TECHNICAL SKILLS:

Programming Languages: C, C++, Python, JUnit (Core Java), TCL/TK, Design Patters

Tools: Clearcase, Valgrind, GDB, Wireshark, PyCharm, Visual Studio, Source Insight.

OPERATING SYSTEM: Helios, Linux(RHEL, Ubuntu), Windows

Scripting: Python, Perl, BASH, Shell, Powershell scripts and gdb macros.

PROFESSIONAL EXPERIENCE:

Confidential, Waukesha, WI

Test Automation Lead and Programmer

Responsibilities:

  • Building Component Automation framework with test code for Device Manager wired and wireless detector and access point as per test cases to run component and unit test case on every new build on Test Bench.
  • Design of test framework is such that tests are written in python and its wrappers in C++ as the real code which is to be tested is written in C++.
  • Completed designing and implementation of Device Manager wireless and wired test cases using wrapper is exposed to python and its interface to communicate with different subsystems are tested.
  • Designed simulators to behave as real hardware on the test bench to test individual components and its interaction with real hardware.
  • Use different inter process communication mechanism to interact with each other some of them are XML-RPC, ZMQ, CORBA, Boost libraries.
  • Developing test framework with infrastructure which can support further scalability which enables testing individual actor(process) when running parallelly or individually in the subsystem to capture timing issues and predict race condition or crashes.
  • Configured Jenkins using Multi jobs plugins, so that every new successful build can be auto-deployed on the Test bench with minimal infrastructure and component test suite can be validated.
  • Validate system manually using ATP (Acceptance Test Plan) and LFC procedure, where all the users and configuration interfaces are tested to verify every build and to upload result at MyBox.

Confidential, Boulder CO

Sr. Test Automation Lead and Programmer

Responsibilities:

  • Manual testing RESTAPI calls via. Advance REST Client and then automation via. Python on the different combination of supported Platform to automate Acceptance test cases.
  • Automating test cases using various object oriented concepts via. Python using multithreading, resource sharing and setting up Jenkins server to schedule test cases execution with every new build.
  • Working as team lead for this project by maintaining constant pace of automating test cases.
  • Interacting with HP developers while day to day changes in RESTAPI layer and leading a team of 2-3 engineers via. Daily sync calls.
  • Worked parallels with different team to support on testing SANIQ, APPLab and Platform team before release to Automated few long running test cases and also in executing then manually.

Confidential, Boulder, CO

Sr. Test Automation Lead and Programmer

Responsibilities:

  • Manual testing feature on Network Storage Modules, Virtual Storage appliances.
  • Setting up different VLAN for individual network connection available.
  • Enabling VLAN tagging at Switch level.
  • Performing role of feature owner by identifying test cases and writing them.
  • Defect logging, Verification, Validation and writing test cases.
  • Ensures zero customer escalations during project execution and understanding customer requirement for this feature.

Confidential

Sr. Developer/Technical Lead

Responsibilities:

  • Analysing the system issues and come up with solutions.
  • Imaging the system with various SANiQ versions depending on the need of the change request.
  • Build the new features in the SANiQ application like setting up live debugging environment via. Visual GDB.
  • Performing team management activities and defect tracking activities through ALM.
  • Defect fixing and maintenance of the code base.
  • Ensures all customer issues are reported immediately fixed in the builds patches and delivering on time.
  • Provide Root cause analysis for the issues in Backend SANiQ and on CMC.
  • Engage in team discussion activities for work progress and status.

Confidential

Sr. Programmer

Responsibilities:

  • Job role which includes bug fixing of NFS Main band, NLM, SSL and V-storage modules.
  • Understanding for RFC 3530 for NFSv4, RFC 1813 for NFSv3. Unit testing of fixes and necessary smoke tests, Bug triaging by understanding Data ONTAP features for 7 and C-Mode filers.
  • Taking interview for various candidates with 2-8 yrs of experience for our BU ERS.

Confidential

Senior Software Engineer

Responsibilities:

  • Bug fixing and enhancement for new firmware component.

Confidential

Software Engineer

Responsibilities:

  • Bug fixing, understanding supported feature of project.
  • Providing real time solution for customer L2 support escalated issues.

We'd love your feedback!