We provide IT Staff Augmentation Services!

Lead Qa Engineer Resume

2.00/5 (Submit Your Rating)

Osta Mesa, CA

SUMMARY:

  • Masters Degree with Software Quality Assurance work experience in Manual, Automation and Performance testing, including working as a technical, hands - on QA Lead.
  • Knowledgeable in Software Development Life Cycle (requirement gathering and analysis, design, development, testing, deployment and maintenance) using Waterfall and Agile (Scrum, Kanban, XP) enterprise scale software product development methodologies involving Behavior Driven Development (BDD)/Test Driven Development (TDD), QA methodologies, testing life cycle, processes and industry-best practices.
  • Good at gathering, understanding and analyzing business and technical requirements, functional/system specifications, high level designs, use cases and translating them into manual and automated tests.
  • Experience working in Media, Healthcare, Financial, Banking, Court, E-commerce and Travel business domains on desktop, client-server and web applications with mixed onshore/offshore resource models.
  • Expert at developing and documenting test plans, test scenarios, manual test cases, requirement traceability matrix, automated testing frameworks of UFT-VBScripts, Selenium RC/WebDriver-Java scripts, Coded UI-C# scripts, executing tests and analyzing results, reporting test execution results using testing metrics, defect/enhancement management (detection, review, logging, counts, communicating effectively and tracking item flow till closure).

    Proficient in object-oriented programming system (OOPs) and relational database concepts.

    Good at API testing of SOAP and REST based web services via WSDLs and URIs respectively.

  • Adept at testing web applications on mobile browsers and native mobile applications on iOS and Android mobile device emulators and real mobile devices.
  • Skilled in various types of testing including black box, grey box, white box, unit, integration, usability, system, smoke (sanity), functional, regression, user acceptance (UAT), end - to-end, performance, load and security while working in an agile continuous integration, continuous deployment (CI/CD) DevOps environment with iterative development cycles and short sprints.
  • Flexible to adapt to changing needs, work independently and in a team, detail oriented, self-motivated, quick learner, dedicated to software quality, able to set priorities, multi-task and stay productive in a fast paced environment with aggressive timelines.
  • Strong in technical, analytical, programming, problem solving, decision making, judgemental, leadership, coaching, presentation, organizational, coordination, interpersonal and communication skills.

TECHNICAL SKILLS:

Test Management and Defect Management Tools: Quality Center (QC)/Application Lifecycle Management (ALM), Quick Test Professional (QTP)/Unified Functional Testing (UFT), Load Runner (LR)/Performance Center (PC), Appium, TeamForge (TF), Selenium IDE/RC/WebDriver/Grid, Microsoft Test Professional, Cucumber, Coded UI, MTM, TestTrack, Confluence, JIRA, Zephyr, Rally, Rational ClearQuest, Rational Requisite Pro, JMeter, Mockito, JUnit, NUnit, PHPUnit, Mocha, Jasmine, TestNG, Postman, SoapUI, Eclipse, IntelliJ, Microsoft Visual Studio.

Operating Systems: Windows, Mac, Unix/Linux.

Programming Languages/Technologies: C++, Java, ASP.NET, C#, VBScript, HTML5, CSS, jQuery, JavaScript, AngularJS, PL/SQL, HTTP, XML, SOAP, REST, JSON, OAuth.

Integration/Build tools: Git, GitHub, Bitbucket, TFS, Hudson, Jenkins, Bamboo, SVN, Ant, Maven, Rational ClearCase.

Browsers: Internet Explorer, Firefox, Google Chrome, Safari, Opera.

Databases, DBMS and IDEs: Oracle, ASE, Sybase IQ, MS Access, MS SQL Server, TOAD, MySQL, Oracle NoSQL Database, Oracle SQL Developer.

Servers: Windows Server, Apache HTTP Server, Tomcat.

Cloud Platforms: Browserstack, AWS S3, AWS EC2, SaaS.

PROFESSIONAL EXPERIENCE:

Cisco Systems, osta Mesa, CA

Lead QA Engineer

Responsibilities:

  • Attended daily standups, sprint planning, demo, review and retrospective meetings of the project team as part of the agile scrum software development methodology.
  • Wrote test cases in Jira mapped to new/backlogged user story requirements and supervised the onsite testing team to execute them on multiple browsers (using maximum and custom widths) and mobile device platforms, including Browserstack for testing on iOS and Android mobile device emulators and real mobile devices.
  • Designed and developed TestNG framework based automated regression suites using page object model for testing JavaScript-heavy TWC, BHN websites for staging, production environments in Firefox browser and extended these for other browsers including IE and Chrome.
  • Uploaded and frequently updated the automated suite zip files on the project documentation wiki page.
  • Wrote many scripts in java using selenium webdriver as a SDET for UI checks, including ones with SQL queries to obtain data from text data files stored in Confidential S3 and Oracle database for testing new jump to channel, network, TV Series or movie title features and social media site logins from a TV series program or movie main page’s site icons to post user gigya ratings and reviews.
  • Executed scripts on code frozen staging sites before a production release and on live sites after a production release to provide a QA sign off for the respective environments.
  • Set up and configured stations for testing set-top boxes in a lab.

Environment: Windows 7/10, Mac OS X 10.8/ El Capitan 10.11.4 , Browserstack, Jira 6.4, ALM 11.00, Java 8, Selenium WebDriver v2.53.0, Selenium Standalone Server v2.53.0, TestNG 6.8, MouseJiggle 1.3, Oracle SQL Developer 4.1, Oracle 12.1.0.2, Jenkins 1.640, Git 2.7, Confidential S3, Samsung Galaxy S5 phone, Samsung Galaxy Tab 4 tablet, iPhone 6S, iPad mini4 tablet, iPad Air2 tablet, Confidential fire HD8 tablet, Pace and Technicolor STBs.

Confidential, Northridge, CA

Test Engineer

Responsibilities:

  • Wrote manual test cases in Rational Requisite Pro for different features including verifying java prompt while uploading a device; enabling a direct upload after a successful upload without reselecting the same options; NGP (next generation pump) incremental upload; carb entries in daily bolus totals arising from the regular and auto modes of the NGP and meal event markers; upload of BG/SG and insulin data from devices using communication conduits to Personal, Clinical and iPro applications; sync of a patient’s data between Personal and Pro applications using the CSR site; data update in 'Carelink Connnect tab' of Personal web app by sending messages from the command line with packet data contained in periodico, periodica, json files; data generated in reports from device snapshot upload in iPro application.
  • Executed test cases in different environments of operating systems and browsers in nightly build (dry run) and QA build (formal run).
  • Mobile application testing included testing data update in a patient’s account in 'Minimed Connect' native app on an iPhone, at a frequency of once every 5 mins. This comprised of a complex mechanism of data flow from sensor to pump, pump to uploader, uploader to cloud, and cloud to iPhone. The API of AWS cloud hosted EC2 based web services for 'Minimed Connect' app was tested on IOS for: Blood glucose (BG) values manually fed in the pump as well as sensor glucose (SG) values that were measured by the sensor; Basal and bolus insulin delivery amounts that were sent from the pump events; Alarm events in the pump, e.g. suspend before low, suspend on low, out of battery, weak sensor signal with their respective symbols and colors; Checking for the sensor trace line being shown within the target SG range including values equal to the lower and upper limits (boundary conditions), this trace line being absent when SG values fell outside the target SG range, red bullets shown for hypoglycemic BG/SG values; Communication disconnects shown with appropriate symbols and colors when devices were kept disconnected one at a time; Values of parameters like pump’s battery percentage, remainder insulin volume of pump, sensor calibration life and sensor life.
  • Logged defects as TT (TestTrack) items after getting the anomalies acknowledged from the developers.
  • Added helper classes in the UI automation framework that was saved in TFS. Created automated scripts for testing UI of a desktop WPF application using C# and Coded UI in Microsoft VSTS and executed them.
  • Created test suites for validating APIs of SOAP and REST based web services in Soap UI using WSDLs and URIs respectively.
  • API testing of SOAP based web services using WSDLs included testing output response XMLs for input request XMLs and verifying that the actual values of parameters in the response matched the expected values.
  • API testing of REST based web services involved testing JSON responses for POST, GET, PUT and DELETE requests using different URIs with all combinatorial scenarios.
  • Presented large amount of complex and diverse information in an innovative, organized way to customers and internal business stakeholders thereby earning their respect and confidence to accomplish the project goal.

Environment: Windows XP/7/8/8.1/10, Mac OS X v 10.7/10.8/10.9/10.10 , IBM Rational Requisite Pro, Seapine TestTrack, Confidential EC2 v1.3.580, Java 8, iPhone 6, MS VSTS 2010 with Visual Studio and Coded UI Test Editor, C# 4.0, SoapUI 5.2.0.

Confidential, Newport Beach, CA

QA Automation Lead

Responsibilities:

  • Attended weekly development review meetings and was in frequent touch with developers to be cognizant and comfortable with the functionality of new user interface features targeted for weekly production release.
  • Wrote test cases in ALM containing combinatorial scenarios for new feature items to ensure appropriate test coverage.
  • Functional testing included report completion and cusip classification using expression rules from report hierarchy in report builder using infragistic controls; account/index search using teleric controls; and running reports using these accounts/indices to see portfolio info, risk exposures, assets under management (AUM), Performance, returns and market data in a specific layout chosen from the dashboard with relevant context menu items for exporting screen, exporting cusip detail, running further by month or quarter, drilling by day.
  • Validated test and production environment releases by executing test cases in ALM for the new weekly items in test environment and then in production environment (after the build was promoted to production environment once found all good in test environment), alongwith sanity and regression testing of the application for every weekly release, to ensure successful deployments of assigned projects in timely manner. Raised the quality of the product by providing quick, reliable, complete and easy to interpret automated script results.
  • Led and coordinated with the offshore and onsite test teams by having daily scrum calls to monitor progress. Worked flexible hours per Indian time to support the offshore team to stay on track with accomplishing weekly QA tasks.
  • Logged functional, data validation change requests (either defects or enhancements) and linked them to test cases in Quality Center, which were prioritized by the Business Analyst and assigned to relevant developers.
  • Scheduled and executed QTP scripts involving four comparison checks of tables in Sybase and Oracle databases after each US night cycle, which included schema check, record count check, sum check of numeric columns and cell by cell check. Executed a VBScript for pulling returns data from Sybase IQ tables after completion of a nightly cycle data update, formatting it in Excel and sending an email to application users every morning.
  • Worked collaboratively with the Performance Engineer who completed service level automation to send an email with response times for different report layouts to the Development team, which included browser receiving http responses from service but excluded rendering of data in browser.
  • Participated in architecting, developing, maintaining and improving a UFT-VBScript hybrid framework including resource files for global variables and startup functions; a configuration file for hierarchial definitions of objects in shared object repository; function libraries for generic, project-specific and register user functions.
  • Implemented automated test scripts by maintaining test data in ALM after custom add-ins were developed and placed in UFT folder structure’s Silverlight extensibility folder, which were executed in weekly regression beta test set.

Environment: Silverlight, XAML, Java, ASE isql 12.5.0, Oracle SQL Developer 3.1.07, ALM 11.00, QTP 11.00, UFT 11.53, TeamForge 5.4, WPF, Telerik RadControl, Infragistics, Oracle 11g.

Confidential, San Diego, CA

Quality Engineer

Responsibilities:

  • Participated in design reviews to provide input on functional requirements, business requirements and specifications, product designs, schedules, potential problems, made recommendations for clarification of ambiguities and consistency in quality standards to prepare for automation scripting and testing, identified opportunities to improve SDLC.
  • Reviewed user stories to ensure technical accuracy, compliance and completeness to mitigate risks. Collaborated on epic and story breakdowns, task definition and estimation to assign user story points.
  • Wrote build (smoke) manual test cases in Quickbase for testing of every QA build deployed, for different features including card issuance, card activation, user account registration, account recovery and lockout, user profile, account activity, add money, find an ATM, alert settings, and different support pages.
  • Conducted cross-browser usability testing for supported platforms and logged functional and UI defects (Change Requests) in Team Track ( Confidential ’s issue tracking tool), and investigated log files.
  • Documented test scenarios in Quickbase for end - to-end testing of a user’s account activity and monthly statements using Visa’s CERT environment on cards ordered from VISA with transactions pre-loaded on the card.
  • Was involved in automating UI build verification test cases using java, selenium RC on a remote Hudson server per best practices, to run these every hour and send an email notification with a screen capture for every build failure and the first successful build after a prior build failure.
  • Worked with DevOps team to create/maintain automated builds, application stability validation suites, and implement QA solutions for CI/CD. Solved complex code problems to maintain an error free, minimal maintenance test automation solution.
  • Tested different types of marketing emails that were sent to various groups of cardholders based on their successful card issuance response dates, using SQL database updates to perform AB (Control Vs. Test) type of testing, to measure cardholder responses to these emails for various marketing promotions offered and also opt-outs, for business needs directed towards increasing cardholder retention times.
  • Conducted email service scalability testing in sandbox environment with multiple app servers to simulate the behavior in production environment, and ensure no duplication of the same type of marketing email sent from more than one app server to the same cardholder on the same day.
  • Wrote and executed unit tests using java and junit for white box testing of service based java classes to bump up the code coverage as measured by Clover, a code coverage measuring tool, thereby raising the level of maturity in TDD.
  • Conducted back end testing using DbVisualizer in QA (using simulator) and QAE2E (using VISA CERT) environment databases and reported these test results to the product owner.
  • Performed exploratory web service testing using SOAP UI xml requests for fetching data like card details, cardholder profile information from VISA CERT’s web service.
  • Tested the mobile version of the application on Android devices for VISA alert inbound (from VISA to user) and outbound (STOP, HELP from user to VISA) sms messages using a complex architecture of VISA MQ (message queue), Alerter service, Trigger app, CMC MQ, mtalk components and remote mobile devices.

Environment: Windows 7, Java, Selenium RC, Hudson, DbVisualizer 6.5.12, Oracle 10g, Android v2.2, Quickbase, Team Track.

Confidential, Santa Ana, CA

Quality Analyst

Responsibilities:

  • Analyzed business, system, functional and non-functional requirements and use case specifications in detail.
  • Wrote and tested a lot of security scripts in Quality Center using authentication methods including oAuth, cookies, session management and web security practices for users of different privileges configured using different security levels, to ensure that they were able to validate only specific functionalities based on their security levels, and not others.
  • Was involved in testing integration scripts and logging minute code and function-action defects in Quality Center for the FMI (Felony, Misdemeanor, and Infraction) module.
  • Worked collaboratively with software developers in debugging their code to troubleshoot and find the root cause of failure for failed QTP scripts. Re-executed the failed scripts after the bugs were fixed and put in ‘Test Built’ status to ensure that the bugs were indeed resolved. Collaborated with Dev and QA teams in all aspects of the automation development process from requirement gathering through iterative develop-and-test cycles.
  • Performed rigorous API testing of web services using SOAP protocol, which included testing both outbound data exchanges requests from application core to an Integration Partner like the DMV, DOJ, etc. via the ISB (Information Services Backbone) and inbound data exchanges, e.g., a case initiation request received by CCMS application from a county court. Validated synchronous and asynchronous responses for these data exchanges in XML format based on the ISB transaction ID used in the requests.
  • Tested UNIX batch job scripts by making sure that the case pre-requisites of a batch job were met before scheduling and executing that batch job, ensuring successful completion of the batch job from the back end, and reviewing batch job shell script run results to identify the reason for failure.
  • Worked with court subject matter experts (SMEs) to execute user acceptance test cases in Quality Center with simulated court data to analyze test case content and update it if needed. Documented all testing activities for assigned releases.
  • Mentored and guided junior testers to comprehend BDD/Cucumber approach using Gherkin language to document the software’s requirements in feature file scenarios with associated test data in scenario outlines, that were automated later using step definitions that started with same keywords as their invocations or Gherkin keywords in scenario steps. Conducted BDD training sessions as a part of the overall role.

Environment: Windows 7, UNIX, QC10.0, Cucumber 0.1.14, Toad version 10.5.1.3, Oracle 9i, SoapUI 2.5.

Confidential, Seattle, WA

Test Lead

Responsibilities:

  • Reviewed the high level definition document including design mock-ups, business rules and identified gaps.
  • Prepared a test plan in Jira containing in scope and out of scope items, roles and responsibilities, test strategy, test estimation, entrance criteria, test cases, basic sanity Selenium test scripts, QA Sign Off criteria, milestones, sharepoint repository, deployment plan, risks, dependencies, jira issues, suspension criteria, test urls and environments, HTML tidy results and got this plan approved from the product management team.
  • Performed adhoc black box testing for the front end to make sure that the page content and functionality was not affected on different types of Target pages including Search/Browse, Registry, Wish Lists, User Account, Order Processing, etc., as well as white box testing to ensure that various changes in the underlying code were indeed done to make the page lighter and relevant for improved page ranking.
  • Testing for every sprint release using Jira involved testing of two gamma boxes in a highly integrated environment, project gamma box and weekly content line item gamma box, comprising basic sanity, regression, and testing of SEO enhancements done specific for that release.
  • Managed and mentored onsite and offshore resources of multiple teams to build a cohesive QA strategy and arranged to resolve their roadblocks.
  • SEO enhancement test areas included: Black box testing for no change in the page content as regards look and feel and retainment of existing functionality after the SEO changes, using HTML Match 1.2.9 tool involving comparing visual aspects and text between test box and production; White box testing to validate the reduction in static content (page and image sizes) and dynamic content (dynamic links of images) of the inline text CSS, which was offloaded and linked to external CSS to make the page lighter, using HTML Match 1.2.9 tool involving comparing source code differences between test box and production; Testing modification of header and footer heading tags on Supercat, Cat1, Cat2 and leafnode pages to help Target rank better for headterms while increasing web accessibility, using Web Developer 1.1.6 tool as an add-on to Firefox; Testing modification of meta description and keyword content including removal of special and repetitive characters to increase keyword relevancy and density for enhanced page ranking and search hits, using Web Developer 1.1.6 tool; Testing modification of urls to make them descriptive/canonical for image, box, editorial and product widgets for all types of user agents, using User Agent Switcher 0.6.11 Firefox add-on.
  • Estimated, planned, architected, and led a team of 8 members in successful agile delivery of automation suites for this project. Contributed towards automating sanity and regression test cases using Selenium IDE scripts.
  • Provide technical leadership and strategic guidance for multiple projects in the areas of quality and testing. Conducted manual testing using Jira on other Target projects including Quick Info, Site Updates, and MMBV Video Games that included positive, negative, boundary values analysis and equivalent classes partitioning testing.

Environment: HTML Match 1.2.9, Web Developer 1.1.6, User Agent Switcher 0.6.11, Selenium IDE 0.8.6, Jira 3.12.

Confidential

Software Engineer

Responsibilities:

  • Created a test plan using Test Director and provided testing approach including objectives and standards for OEM/aftermarket Connected Vehicle offerings in some rental vehicles that included real time vehicle tracking using an advanced telematics control unit; validating beam in components such as Safety (anti-theft safety alarm system, security of the vehicle while being locked, ability to find the vehicle within a distance using a remote, monitoring vehicle conditions in the cloud based portal from a Controller Area Network (CAN) bus plugged into the car, advanced driver assistance systems including driver fatigue monitoring, crash avoidance, traffic updates, intersection movements and pedestrian detection), Services (remote diagnostics, roadside assistance, emergency calls, measuring fuel consumption for different routes using built-in analytics capabilities, in-vehicle networking, comfort systems), and Content (infotainment systems encompassing HMI frameworks featuring exceptional user experience (UX) with graphics and 3D animation for content providers to deliver media, news, and location based information in rich format for in-vehicle infotainment).
  • Executed automated API Client http requests with optional parameter values using JMeter to validate the result obtained in the API response with the data obtained from the application UI if the same parameters were provided.
  • Executed performance test scripts using user thread groups in JMeter for testing response times from various AWS cloud based web services based on business performance specifications.
  • Documented and ensured the quality of all testing deliverables including test case results and defect reports using Test Director.
  • Developed an object repository resource file using QTP with descriptive programming technique for the web application objects including regular expressions to handle their dynamic property values, using object information gathered from developers before the application was developed, to be ready with an automation test harness.
  • Verified results using standard, text, bitmap and database checkpoints in QTP scripts.
  • Created Vuser scripts in Load Runner using correlations and parameterization for conducting various types of performance testing including load, stress, spike, endurance, scalability and volume against the Saas application.

Environment: Test Director v7.6, QTP v6.5, Load Runner v7.8, JMeter v1.0.2, Oracle 8i.

We'd love your feedback!