Performance Test Lead Resume
Deerfield, IL
SUMMARY
- Over 10 years of experience in IT industry with 5 years in Software Quality Assurance (QA) working with Web, Client/Server including manual and automation testing.
- Experience in developing Java Selenium/WebDriver automation test scripts and Test Frameworks using TestNG/Junit to perform Functional and Unit Testing.
- Experience in Client - side and Server-side Performance testing using Webpage Test, Sitespeed io, artillery io, JMeter.
- Proficiency in version control tools like GIT, SVN and CVS repository and Continuous Integration tool Jenkins.
- Expertise with Iterative development methodologies such as Agile Scrum and Waterfall.
- Extensive experience in developing Test Plans, Test Scenarios, Test Cases, Test Matrixes, Test Reports, and documentation of Manual and Automated Tests.
- Proficiency in Defect management, including Defect creation, modification, tracking, and reporting using ALM/QC, Jira, Bugzilla and Excel.
- Over 5 years’ experience in the field of multimedia embedded system design, implementation and optimization of video codec (H.265, H.264, MPEG-4), audio codec (AMR, G729b), image codec (PNG, WBMP) on various DSP processor (CEVA, ARM).
- Proficiency in C and C++ Programming language.
- Worked extensively on Mobile Multimedia Software Framework
- System level testing of Audio/Video Codecs for use in various mobile products.
- System Integration of Multimedia Codecs with Mobile Software Framework.
- Led day to day monitoring of the progress of project and gave inputs for possible corrections.
- Developed and execute user acceptance/regression test plans. Testing includes all phases related to system configuration that support human resources functionality.
- Experienced in working with Internal/External vendors, and Custom applications.
- Ability to interact with developers and product analysts regarding application analysis.
- Excellent interpersonal skills and communication skills, proven team player with an analytical bent to problem solving and delivering under high stress environment with resource constraints.
TECHNICAL SKILLS
Testing: Selenium WebDriver, TestNG, Junit, Ant, Maven, Cucumber, Appium, Jenkins, SOAP UI, Webpage Test tool, Sitespeedio tool, Artillery tool, Quality Centre/Application Lifecycle Manager (QC/ALM).
Version Control Tools: CVS, GIT, SVN
Bug Reporting: Quality Center, MS Excel, Jira
Methodology: Agile, Waterfall.
Languages: C, C++, Java.
Operating Systems: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
Performance Test Lead
Responsibilities:
- Interacted with the Business Clients and Developer for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Used Artillery io tool for Server side Performance testing of the Confidential Application
- Used WebPage Test Tool and SiteSpeed io Tool for client side Performance testing of the Confidential Application.
- Tested application on Mobile for various Operating Systems like Android OS, iOS.
- Tested application on different browsers like Chrome, Firefox, Edge, Safari.
- Captured various metrics like Onload time, Pageload time, CSS and Image requests for client side testing
- Captured metrics like TPS, Response time for server side testing.
- Maintained the metrics for each releases and compare the performance metrics and report to the developers if any deviation.
- Automated certain testcases using Selenium Webdriver.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
- Involved in tracking and reporting defects using JIRA and was also responsible for communicating the status to the development team.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Artillery io, WebPage Test Tool, SiteSpeed io Tool, Selenium Webdriver, Jenkins, Zabbix, Dynatrace.
Confidential, Minnesota, MN
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Responsible creating the functional testing framework using TestNG and Selenium WebDriver to automate the UI components.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Involved in Selenium Data-Driven Framework with Core Java programming and TestNG annotations.
- Used Build tool like Maven to generate test report.
- Implemented Page Object Model Automation framework with Core Java, Selenium WebDriver and Cucumber.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Fine tune the scripts using XPath, CSS with the use of Fire bug tool.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Involved in Web Services Testing using SOAP UI.
- Used Core Java language most of the time to design the test cases.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Connected to database to Query the database using SQL for data verification and validation.
- Involved with SDLC models waterfall, AGILE Methodology projects (Scrum).
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Core Java, Selenium WebDriver, Jenkins, TestNG, Maven, Cucumber, Soap UI, Eclipse IDE, JavaScript, HTML, XML, XPath, CSS, Agile, Firebug, Firepath, BugZilla, SQL and Windows.
Confidential
QA Analyst
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Extensively involved in writing and testing the test cases using Junit.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Configured Selenium WebDriver, TestNG, Ant tool and created Selenium automation scripts in java.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Used Selenium WebDriver to interact with the browser and simulate the operation on the browser.
- Used Core Java to write Selenium Web Driver scripts.
- Worked on Selenium Data-Driven Framework with Core Java programming.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Evaluated automated tools available for service testing and implemented suitable tools, automation framework into the development/QA pipeline alongside the existing waterfall methodology used by the team.
- Extensively used SQL for retrieving data used for the data warehouse, Data Driven Tests to validate the same scenario with different test data.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Core Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, Soap UI, Quality Center, agile, XPath, Firebug, XML, HTML, Java Script, SQL, Oracle, Windows.
Confidential
QA ANALYST
Responsibilities:
- Participating in Sprints, Planning, Showcase, Retrospective and Daily Scrums.
- Understand the business goals & requirements of the project.
- Design test approach and scenarios by Preparing for Smoke testing, Regression, Integration testing, Functional testing, End to End System testing and User Acceptance testing.
- Designing test cases based on the scenarios documented.
- Conduct peer review for test cases and bug reports developed by other team members.
- Data Creation and basic data setup for Sanity, Functional and Regression testing.
- Execution of test cases and maintaining regression test scripts.
- Work on timelines required for the project/job.
- Analysing test reports and identifying the defects.
- Defect Analysis and Defect Tracking through Quality Centre
- Maintain log of test Results / Defects using Quality Centre and interacted with developers to resolve issues.
- Generation of daily reports, metrics collection and performing audits on timely basis
- Documenting the best practices, learning’s, risks, review logs, clarifications.
- Provide resolutions to the team as and when needed.
- Daily tracking of the system for its availability and also maintaining the downtime.
Environment: Confluence, JIRA, HP ALM.
Confidential
Senior Software Engg
Responsibilities:
- Development of various modules involved in parser and packaging.
- Performing peer code reviews and cross team code reviews.
- Writing Use cases and test cases based on the functional specifications.
- Resolving all the issues received through the trouble tickets.
- Built the executables using Linux commands.
Environment: C, C++
Confidential
Senior Software Engg
Responsibilities:
- Ported and tested different audio codecs across the windows desktop and windows mobile.
- Work with QA team on new features testing and bug fixing.
- Reading existing source code inCto determine current programming logic.
- Coded and unit tested the components using Visual C++.
Confidential
Senior Software Engg
Responsibilities:
- Proper organization and management of code and data memory of all the codecs.
- Implemented efficient memory management scheme for stack, state and table memory.
- Resolved discrepancies in codec MCPS and memory requirements between standalone version and after integrating with the system.
Environment: C++ and Assembly CEVAX1620
Confidential
Responsibilities:
- Perl scripts were generated for automating the entire validation process.
- The entire unit tested and optimised codecs were integrated with the MMF and tested in real-time on the ARM Development Platform.
- All the components of the MMF were tested using numerous real life scenarios that will be encountered in a typical mobile device.
- Documentation and reporting the bugs indentified during testing.
Environment: C++ and ARM
Confidential
Responsibilities:
- Hand-coded time critical functions such as Motion compensation and VLD functions in assembly.
- Optimization was done using the special video acceleration instructions of CEVAX1620.
- Tested the decoder on CEVA Dev board for real-time decoding and display.
- Various memory transfer functions in the code were replaced using the 2D DMA support of the DSP Subsystem.
Environment: C and CEVAX1620
Confidential
Responsibilities:
- Hand-coded large wrapper functions in assembly for PM optimization.
- Kept code memory size as low as possible helped in better cache performance and also reduced the overall size of the image to be loaded in the mobile flash memory.