Megha J - QA Manager / Lead / Test Engineer |
[email protected] |
Location: Edison, New Jersey, USA |
Relocation: yes |
Visa: H1B |
MEGHA JAISHANKAR
Visa Status: H1B (i140 approved) [email protected] 848-480-6779 QA MANAGER/ SENIOR TEST ENGINEER / QA LEAD Delivery and customer focused IT QA Leader with around 12+ years of extensive experience and demonstrated history of working in the Banking, Telecom, Finance & Mortgage domains with an acumen towards testing applications holistically. Skilled in resource Management, Technical Leadership, Quality Assurance, and Software Development Life Cycle (SDLC). Strong engineering professional with a Bachelor of Engineering - focused on Electronics & Communications. Strategist intent on driving business values and generating cost-effective solutions via Automation and lean models. Self-driven Leader with proven capability of handling Global delivery teams across various geographical locations and different cultural backgrounds. Firm believer of building quality and integrity into the systems, through its nascent stages to support robust application infrastructure. 10+ years of extensive hands-on experience in Object Oriented Software Analysis, Implementation, Deployment and Testing of enterprise systems using C++ and JAVA, JMeter, Playwright, Performance, Xcode & Android, Automation and Manual testing. Achieved increased client/customer satisfaction and recurring business opportunities. Roles and Responsibilities Developing automated testing scripts across multiple automation frameworks, updating and maintaining scripts, and automating manual efforts to increase efficiency and reduce errors. Designing proper test strategy and coding scripts for automation testing of the new features; Working with development and test engineering teams to develop automated frameworks and maintaining automation scripts used to replace manual testing tasks; Developing, implementing, maintaining, and updating automation (regression) test strategies and regression scripts to support new changes to application features; Participating in regular code reviews prior to deployment. Automating UI and web services testing flows using object-oriented programming languages using Coded UI framework in Visual Studio with C# and .Net technologies to automate the User Interface of the application and web service testing flows. Performing frontend automation testing to ensure productivity of applications meet requirements; Identifying manual test scenarios for automation and automating all the possible test scenarios using coded UI framework. Performing health checks for mid ware end points. Using .Net or related programming languages to design Health Check for API calls and creating CI/CD pipelines to evaluate how APIs perform with/without any code changes; Creating load, performance, and penetration tests, including preparing necessary data, so testing teams can test and monitor the health of each API/Service Planning system testing and system integration testing to be performed by test engineers. Partnering with software engineers to create test strategies by analyzing testing needs and objectives of the specific application, software, business requirements and technical specifications, which include various levels of automation testing; Participating in peer review meetings and tech designs to distinctly understand write-ups and technical implementation of upcoming changes in the software in order to plan necessary testing. Identifying risks and creating mitigation plans. Providing critical data to development team to assess the risk of pushing code to production and any impact on clients/business operations during planning sessions; Building key test infrastructure to capture data, analyzing it and providing guidance around the perceived risks and mitigation strategies; Writing automated tests in Java, C# and other programming languages. Automating user interface and web services testing scripts and running automated test scripts at deployment. Applying strong coding skills to automate user interface and web services testing scripts for frontend automated application testing and automated web services; Identifying use cases for automation to import data, automating happy path test scenarios to import data, and creating automation scripts for web service API calls; Ensuring new code changes do not impact the application, software, or system; Using various CI/CD tools, like Jenkins and Circle CI, to build CI/CD pipelines to validate code changes and to automate tests (including regression) at each merge; Scheduling automation test scripts on Jenkins to monitor application health. Building regression scripts and automating them to run on a scheduled, timely basis to monitor issues within the system, ensuring applications are operating as expected and monitoring for bugs; Following a continuous analysis/testing model using SonarQube to measure and analyze the quality of source code and the releasability, reliability, security and maintainability of the application; Working with development teams to triage, resolve and test emergency bug fixes. Collaborating with development teams to evaluate, prioritize, and assign resolutions and resources for defects, based on severity, frequency, and risk; Performing high-level testing of bug fixes across all environments by executing automation scripts and running smoke test automation for production pushes; Providing test support during production deployment and running automation suite to verify the application after deployment; Re-running automated test scripts to ensure an application is up and running in production after bug fixes. Ensuring optimal product performance, scalability and availability objectives are achieved, by contributing to post-implementation and continuous improvement efforts to enhance systems and applications. Writing frameworks for performance tools, monitoring application statistics and participating in an on-call rotation to monitor system and application health; Using automation tools to monitor application performance results and identifying issues related to CPU, memory and network utilization, software limitations, and disk usage problems; Identifying potential software and system features to enhance existing applications; Performing gap analysis to ensure applications are up-to-date and reflect current industry standards; Automate post-implementation activities and ensuring existing features are not negatively impacted by new features Identifying product performance issues during new product development and making detailed recommendations concerning new products, methods, and technologies to enhance test efficiency. Attending all design discussions to advocate for flawless quality design; Collaborating with various stakeholders and business partners to recommend new testing methods that enhance system security and ensure software testing efforts leading to higher quality products; Creating early performance testing plans with recommendations for testing methods to prevent mission critical performance issues and increase efficiency; Remaining current in software quality trends and technology innovations. Staying abreast of current technology trends in order to ensure automation is up to date; andmaintaining internal quality and process standards for existing applications and supporting internal technology innovation efforts to enhance and improve quality processes and standards. Acting as a mentor for other junior team members and interns through technical knowledge sharing sessions. Leading design and code reviews; Identifying product performance issues during new product development; and Making detailed recommendations concerning new products, methods and technologies. PROFESSIONAL SUMMARY Quicken Loans/ Rocket Mortgage Detroit/ MI Feb 2021 August 2023 Role: Senior Quality Engineer QA Environment: Windows, JMeter, Playwright, Python, AMP Project Details: As a technology team member of Mortgage domain having various systems interacting with one another dealing with the business rules and govt regulations and taxations. We have many APIs we worked on and UI for the customers and management portals we worked on. Roles and Responsibilities: o Designed framework on the Playwright for the UI on the internal portal for the taxations and integrated with CircleCI. o Test Strategies, Plans, Executions over various QA, Regression, Production environments to test for QA, integration, regression and UAT testing using Java. o Design and development of tests using JMeter for API testing, o Used Python to automate Test cases for API testing. o Postman calls for API validations. o SQL scripts for tests by cross checking data in backend on SQL server. o Used SOAP UI & Ready API for testing API request, responses. o Responsible for Setting up Web Services projects using WSDL in SOAPUI, Ready API provided setup help to other team members. o Used Dynatrace for OnCall and bug identifications for systems and process degradation. o Load Testing for various applications using Load Runner o Developed a new Load testing tool using open source K6 and integrating with our pipelines and having them hosted on Kubernetes clusters and having the results displayed and developed dashboards on Dynatrace. o Setup TFS Environment for CI CD, API Testing. Synchronoss Technologies, Bridgewater, NJ July 2020 Jan 2021 Role: QA Lead QA Environment: Android, iOS, KaiOS, Java, Selenium, Android Studio Project Details: Validating the Services consumed by the users through Cloud applications of Verizon for backing up user data like Contacts, Media and other related customer Information over Cloud for native devices on various OS like Android, iOS and KaiOS from different OMEs with the backend Service Provisioning (Connecting and disconnecting customers to and from the network, managing customer connection profiles defining the network services available (barring and unbarring, locking and unlocking international roaming capability). Optional network features such as MMS, SMS. User Authentication, Authorization only over 4G technologies. Roles and Responsibilities: o Liaison as a single point of contact for KaiOS testing from Synchronoss to various clients handling QA. o Wireless lab testing under different network conditions o Test Strategies, Plans, Executions over various QA, Regression, Production environments to test for QA, integration, regression and UAT testing using Java. o Used various protocol analyzers like Wireshark, QCAT, ADB for logs. o SQL scripts for tests by cross checking data in backend on SQL server o Used Firebug to identify the Object's id, Name, XPath, link in the application. o Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, Endpoint of web service to be tested. o Used SOAP UI & Ready API for testing API request, responses. o Responsible for Setting up Web Services projects using WSDL in SOAPUI , Ready API provided setup help to other team members. o Setup Jenkins Environment for CI CD, API Testing. o Used Android Studio, core Java to automate test cases on Android OS Application for BarclaycardUS. o XCode for iOS related automation for iOS devices. o Used Omniture Analytics to track / assess traffic on the website and its different parts. Barclaycard US, Wilmington, DE June 2016 Jan 2020 Role: QA Lead / QA Manager QA Environment: Toad, Mercury Quality Center - 11 & ALM, Selenium, SoapUI,Ready API, Android & IOS Currently working on multiple acquisition/launch/rebranding of credit cards ranging from $19k to $2 million providing QA governance, Automation & Manual testing, oversight, and direction for projects across acquisitions, credit cards, customer delivery and collections verticals. Worked on public sites, commercial banking, payment exchange, signature commercial banking applications. o Used Agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards o Application wise Risk assessments on each Sprint deliverable. o Created Project Burndown charts, Product Backlogs and score board management. o Coordination with scrum masters, business/segment owners (LOB heads), legal and compliance, marketing and acquisition teams. o Creating artifacts such as project level test strategies, project status, risk reports, project closeout reports, BVT test plans and PVT test plans to support comprehensive end to end test coverage. o Managing testing progress, issue tracking and closures in Quality Center with the offshore/onsite QA resources. o Test effort estimations, ensuring adequate test coverage. o Instilling the importance of building information security in the deliverables from ground up. o Actively involved in building up a security and penetration testing team. o Producing and communicating QA metrics, Pre-Prod Project Quality Risk Scorecards, corresponding Quality Risk Reports and providing mitigation strategies to the SLT members in the bank. o Reviewing requirements and design documents to validate requirements are testable and system impacts are properly assessed. o Providing feedback loop on Production Incidents to address requirements/testing deficiencies. o Reviewed test cases to confirm coverage of Business rules in Quality Center test suite. o Defining test process including required test activities and deliverables. o Establishing and maintaining performance testing guidelines for both manual and automated testing. Create Test Cases - manual and automated and Requirements matrix. QA Automation specific: o Developed Regression suite in Selenium, Xcode and Android Studio, OEM testing using Appium o Hybrid framework with Selenium was developed and generic keywords were implemented. o Report generation by screenshots and emails to stakeholders. o Wrote SQL Query to extract data from various database tables for testing purpose o Validated tests by cross checking data in backend on SQL server using SQL Queries o Used Firebug to identify the Object's id, Name, XPath, link in the application. o Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, Endpoint of web service to be tested. o Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server. o Responsible for Setting up Web Services projects using WSDL in SOAPUI, Ready API and provided setup help to other team members. o Setup Jenkins Environment for CI CD, API Testing. o Used Maven, execute Selenium automation suites on different platform, browser combinations in parallel., CI/CD using GOCD Pipelines o Used Android Studio to automate test cases on Android OS Application for BarclaycardUS o Used Omniture Analytics to track / assess traffic on the website and its different parts. Client Name: Vodafone Italy Jan 2014 Sep2014 Role: Senior Test Analyst Validating the Services consumed by the users through Web applications with the backend Service Provisioning (Connecting and disconnecting customers to and from the network, managing customer connection profiles defining the network services available (barring and unbarring, locking and unlocking international roaming capability). Optional network features such as MMS, SMS. Migrating customers between price plans and various tariffs. Sub Admin is the nerve center of the provisioning systems, it provides an understandable easy to use interface between the outside world and Vodafone systems in both telecom and e-commerce domains. Responsibilities: o Worked in conjunction with the business team to write test cases for the functionality for the end users. o Updating Framework functions o Developed and executed the Automation Test Scripts for various modules under User Profile. o Test automation for web applications using Cucumber. o Reviewing the Test Reports and Preparing Test Summary Report. o Preparation of test scenarios/cases/execution and test results. o Involved in knowledge transfer to the newly recruited personnel. o Implemented automation using Selenium WebDriver, JAVA, Cucumber, and Maven. o Extensively automated regression and functional test using Selenium WebDriver, JAVA, and JUnit. o Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases. o Configured Maven for JAVA automation projects and developed Maven project object model (POM). o Used Maven, execute Selenium automation suites on different platform, browser combinations in parallel., CI/ using GOCD Pipelines and Jenkins for mobile related applications o Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber. o Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API. o Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings o Automated highly transactional e-commerce web application using Selenium Web Driver. o Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium WebDriver, JAVA, JUnit. Environment: Java, Selenium WebDriver, TestNG, Maven, Windows. HP ALM, MS Excel, Continuous Integration with Jenkins, MS SQL, Variety of Browsers, Variety of Operating Systems, HTML, Shell scripting. Client Name - TD Bank (through IBM) Oct 2013 Dec 2013 Role: Senior Test Specialist TD BANK is one of the leading banks in USA and CANADA. The software features of the web-based customer related GUI and interoperability tests ensuring safety for customer s sensitive information is one of the key features, which were tested for the ATM Machines. Also features arising new requests as a part of Change the Bank and Run the Bank Features and as and when demand arose were tested along with the old features ensuring compatibility. Working as Test lead for this application and my activities includes Analysis of new requirements, Estimating and projecting the number of Resource required. Work with the Business Analyst or Business user and provide resolution to the requirement queries of the offshore team, Test Planning, Review Test design, Test execution, and Test summary report. Delivered concise and accurate test status and metrics reports to senior stakeholders; performed release management, environment management and scheduling for projects with varying degree of complexity; liaised with 3rd party vendors and offshore team to manage test execution. Responsibilities: o Review of functional specification, analyzed the requirements for new change controls, involved in design phase and created UML class diagrams for the use cases. o Test lead for the different releases managing team of around 6 people offshore and 2 onshore o Requirements understanding and estimations o Used BDD/Cucumber approach to write new automated tests. o Support, coordination, and responsibility of the testing activities, which includes review of test cases and test conditions, walkthrough of test cases with clients. o Coordination with the Project Managers and Development team for resolution of any outstanding issues. o Walkthrough of Test cases with Clients and Business Analysts. o Status Reporting (Daily/Weekly status report, Test Summary Report and Productivity sheet). o Test management and updating results in Quality Center o Creation, Updating and Review of Test Strategy, Test Plan, Test Cases and Test Scenarios. o Involved in developing, updating and executing automated Regression test scripts using Selenium Web driver in Java, OEM testing using Appium. o Performed API testingPOSTMAN, Ready API & SOAPUI) o Create Web UI tests using Cucumber, gherkin, Selenium WebDriver o Identified the test cases to be automated and performed both on data driven & keyword driven o Worked as an Environment tester, which involved Integration testing. o Worked in various releases - GUI Testing, Cross browser testing (Safari, Google Chrome, IE, Firefox, Mozilla), Mobile Testing - IOS and Android phones, iPad. o Attended QA meetings in deciding QA test strategies, defining data requirements for the testing and setting up QA environment for testing, developed road map using the business logics and user requirements. o Extensively involved in testing the basic functionality of the application manually using QC, Toad for SQL queries. o Performed manual testing of the application interacted with developers to discuss the technical problems and defect tracking of the bugs by reporting bugs using test QC. o Extensively performed XML-based testing and verified the XML against the XSD o Involved in writing SQL queries in relational database applications for backend testing and to verify the database updates, inserts and deletions etc., of the records, and validated them. o Automated highly transactional web application using Selenium WebDriver. o Involved in White Box Testing to ensure the architecture of the coding and standards Environment: Java, Selenium WebDriver, TestNG, Maven, Windows. CRAFT, HP ALM, MS Excel, Continuous Integration with Jenkins, MS SQL, Variety of Browsers, Variety of Operating Systems, HTML, XML, Shell scripting. Client Name: Eli Lilly (through IBM) July 2012-Sept 2013 Role: Test Specialist Eli Lilly is a healthcare company serving various customer needs. It has various high-tech and Low-tech software assisted GUI help the researcher perform various lab related tests ensuring safe and quality care Responsibilities: o Wrote Test plans, Test cases, executed Test cases for SQL/backend test and tracked defects in Quality Center based on the Business Requirements, Functional Requirements, Business Workflows, A&D documents for e commerce website application. o Test Lead in the project and managed teamof 3 resources. o Support, coordination, and responsibility of the testing activities which includes review of test cases and test conditions. o Task allocation, Coordination with Development team for resolution of any outstanding issues. o Status Reporting (Daily/Weekly status report, Test Summary Report and Productivity sheet). o Participated in End-to-End testing flowing orders from Order entry to Billing o Participated in BReq meetings and FReq meetings to keep track of new requirements from the project. o Performed System Testing, Integration System testing (IST), End to End (E2E), D2D Testing, Environment Shakeout testing, Implementation Shakeout testing, Regression testing, UAT testing and Production testing per the needs of the application and recorded Issues / Defects and tracked them in Quality Center. o Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Mercury Quality Center. o Developed custom libraries for automation using JAVA & Selenium WebDriver. o Developed Selenium Automation framework Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG. o Have implemented automated scripts using Java Junit Framework for initial phase of unit testing to support developers and pickup from there to testing automation. o Setup Jenkins Environment for CI CD, API Testing. White box testing. o Interacted with the development team in discussing/resolving various application defects. o Created detailed Test cases for each test phase to ensure complete coverage. Test Cases were incorporated for both positive and negative test conditions. Executed test cases from Quality Center. o Carried out the customization and performance tuning for the various modules. o Developing, enhancing and maintaining different Applications with the M&Q Lab Environment. o Analyzed the requirements for new change controls, involved in design phase and created UML class diagrams for the use cases. o Worked with oracle 11g and used SQL Developer to query, monitor and update the Oracle database. o Written PL/SQL scripts to implement data fix to resolve any issues with the data in production environment. o Created documentation for Training, Monitoring, and system workflows. o Participated in Unit Testing, Integration Testing and Smoke Testing of the final release. o Run the Data Grids of the patient ID and DOB and Patient Eligibility Benefits and Claims. Environment: Java, Selenium Web Driver, TestNG, Maven, Windows, HP ALM, MS Excel, Continuous Integration with Jenkins, Soap UI, Ready API, MS SQL, Variety of Browsers, Variety of Operating Systems Client Name - Vodafone UK through IBM) July 2010- June 2012 Role: Developer & Senior Test Developer Service Provisioning (Connecting and disconnecting customers to and from the network, managing customer connection profiles defining the network services available (barring and unbarring, locking and unlocking international roaming capability). Optional network features such as MMS, SMS. Migrating customers between price plans and various tariffs. Sub Admin is the nerve center of the provisioning systems, it provides an understandable easy to use interface between the outside world and Vodafone systems in both telecom and e-commerce domains. Responsibilities: o Understanding requirement specifications/use cases/high level design and resource planning. o Involved in Design, Documentation (SFA, ISIS, ROM, DD, IP and CT) coding using C++. o Creation of Test Plan and test estimation. Creation of Risk and issues log. Conduct Bug Triage meetings o Work and time management and Client communication o Preparation, reviewing and execution of Test Cases. Create the EOP/sign-off document. o Creation of project quality documents and ensure process compliance. o IOS & android testing for various features for mobile apps related to Vodafone UK. o Requirement tracking &Defect management using HP Quality Centre 10.0. o Provide the Daily and weekly status report with the different metrics to the client. o API Testing, Component Testing, System Testing & Integration Testing, OEM testing using Appium. o Participating in the RCA and lesson learnt meetings to identify corrective and preventive actions for upcoming projects. o Involved in writing SQL queries in relational database applications for backend testing and to verify the database updates, inserts and deletions etc., of the records, and validated them. Environment: CVS, Linux, C++, C, PL SQL, SIT, FIT, UAT, API Testing, Billing and Rating, Shell Scripting Client Name: R&D TechMahindra July 2009-June 2010 Role: Developer & Tester CDMA BSCDO - CDMA technology is widely accepted in the mobile telecommunications networks around the world. Its evolution is also being actively developed within the industry. A key factor influencing this evolution is the need to handle larger volumes of data traffic at higher throughput. Aim of our project is to develop Access Network Controller (ANC) component of BSC-DO. ANC is responsible for the relay of data packets between the AT (Access Terminal) and the AN (Access Network). Responsibilities: o Concept Exploration & Requirement Gathering, General Software Architecture understanding o Upper MAC Layer Development & Unit Testing using C++ on Sun Solaris o Integration Testing of All ANC Layers using Ethereal and Wire shark tools. o Deep Packet Inspection for Log Analysis using WireShark for Bug Tracking. o Integration testing of all the Protocol Stack Layers. o API, Regression testing, System Integration and verification testing o Test Tracks and TCDB (Test Case Database) updating o IOS & android testing for various features for mobile apps. o Responsible for Functional, Integration, System Testing. o Documents Review, Test Case Creation/Review/Execution o Low level and high level design. White box testing. o Coding and testing of the functionality using Linux commands Environment: CVS, Linux Sun Solaris, C++, C, Integration Testing, Shell Scripting, development using various protocols of upper MAC, Source Insight, HPQC, SQL, Toad, GDB Client Name: KDDI Japan Sep 2008- June 2009 Role: Developer & Test Engineer The SMS Cell Broadcast Feature allowed the cellular network to broadcast short text messages to SMS broadcast capable mobile stations (MS). Broadcast messages can be sent to all broadcast capable mobiles operating under the EMX-V, within a specified paging area, or to a specific target user group, this was under the GSM feature that was used in the mobiles Responsibilities: o Review and inspection of the System Requirement Document. (SRD). o Code Fixes for Small Change requirements using C++. o Coding and Regression Testing for Service Requests. o Review and inspection of the Subsystem Functional Specification (SSFS) Document. o Responsible for FAIT Plan Creation. o Responsible for Functional Area Integration Testing. o Responsible for Unit Test Plan Creation. o Responsible for Unit Testing. o White box testing. o Responsible for Regression Testing in Virtual Switch in Linux Environment. o Involved in writing SQL queries in relational database applications for backend testing and to verify the database updates, inserts and deletions etc., of the records, and validated them. Environment: C, Linux, Windows, Source Insight, HPQC, SQL, Toad, GDB EDUCATION & CREDENTIALS Bachelor of Engineering in Electronics & Communication Current Residence Status: New Jersey Visa Status: Authorized to work in US with a valid H1B visa. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface rlang information technology hewlett packard fourg microsoft procedural language Connecticut Delaware Idaho Michigan New Jersey |