Chetan M - QA Lead |
[email protected] |
Location: Washington, DC, USA |
Relocation: Yes |
Visa: H1B |
Chetan Mukhopadhyay
[email protected] 213-309-5097 Accomplished and result-driven Sr Quality Engineer /Quality Assurance with vast track record of success in different software systems. A hands-on software quality engineer who provides performance-oriented contributions and has a bias for action. Adept at developing and implementing clean software, operational procedures, and quality methodologies to support the development and release of business applications. Proven ability to train, manage, and motivate Engineering teams to be highly productive. Summary Of Qualifications Wide spread experience in the field of Software Quality Analysis. Expertise in designing test tools with familiarity with multiple programming languages. Exposure to a wide array of software products and interfaces such as Web, Desktop, Mobile. Performed different kinds of testing such as black-box testing, white box testing, smoke testing, regression testing, performance testing, integration testing. Improved quality programs, reduced defects, and improved overall efficiency. Utilized the pyramid model of testing. This encompasses. Solid experience working with cloud platforms such as AWS. At the bottom of the pyramid- a maximum number of unit tests. At the middle of the pyramid- a layer of API tests. At the apex of the pyramid - a small layer of GUI (Graphical User Interface) tests. Experience in testing SOAP/RESTful APIs using tools like SOAPUI/ ReadyAPI/ Postman/ RestAssured. Used multiple programming languages and various testing frameworks to automate the test cases. A proven Engineering leader who has a progressive track record. As a Sr Engineering Manager, I am responsible for my direct reports, and it has been my duty to ensure that they provide the best output, seamlessly. Technical Skills Core competencies: Strong collaborative skills | analytical skills | defect management | RCA | Process Improvement | QE Audit Programming Language: Java (Sun Certified Java Programmer) | MATLAB | .NET | C | C++ | C# | Android SDK Testing | Python Framework: JUnit | Selenium | WebDriver | SoapUI | JMeter | TestNG | FuncUnit | Mocha | Cucumber Bug Tracker and Testing Tool: Bugzilla | JIRA | HP Quality Center | VersionOne | Zephyr Continuous Integration (CI): Jenkins | CircleCI Operating System: Windows | Linux | Mac Web Technology: JavaScript | Perl | HTML | DHTML | CSS | DOM | XML | Dreamweaver | Python Database: MySQL | Oracle Web/Application Server: Apache Networking Concepts: TCP/IP Protocol | UDP | FTP | OSI Model | Client-Server Architecture Integrated Development Environment (IDE): Eclipse | IntelliJ IDEA | Visual Studio | Xcode Version Control: Perforce | Tortoise SVN Build Tool: Maven | Testflight | Firebase Cloud computing platform: AWS (Amazon Web Services) | Azure Education Master of Science in Computer Science from California State University Long Beach, Long Beach, CA Bachelor of Engineering in Computer Science and Bioinformatics from Padmashree Dr. D. Y. Patil University, Mumbai, India Certifications Sun Certified Java Programmer Professional Memberships and Affiliation: IEEE, AST (Association for Software Testing) Professional Experience Bayer, May 2022 - Present SAFe Agile shop Sr QA LEAD Seattle, WA Responsibilities Worked for Bayer s crop science division on their web applications and mobile applications. I am responsible for the end-to-end development including functional spec, development, QA and maintenance. Introduced a process for requirements gathering, requirements review and mapping the requirements to customer needs. This reduced ambiguity and allowed the Dev team to craft better functional spec documents and QA teams to write better test plans. Integrated Azure DevOps with popular test automation tools and frameworks (e.g., Selenium, Cypress) to enable seamless automated testing, reporting, and continuous feedback within the development pipeline. Introduced a process for Sprint Retrospective. In this we discussed what went well and what things we could improve upon. Based on improvement points, we spun action items and improved our velocity by 20%. Implemented AWS API Gateway to create and manage APIs for test automation, ensuring secure and scalable API testing. Developed and executed detailed test plans for RAIL systems, focusing on rail network integration, scheduling, and real-time data accuracy to ensure seamless operations and system reliability Collaborated with data architects and developers to troubleshoot and resolve issues related to XDM Schema design and deployment, optimizing schema performance and data accuracy for enhanced analytical insights. Designed and executed test cases for Adobe applications, including Adobe Experience Manager (AEM), Adobe Analytics, and Adobe Creative Cloud, ensuring functionality, performance, and user experience across various platforms. Conducted comprehensive integration testing to ensure smooth interoperability between POS systems and peripheral devices such as barcode scanners, receipt printers, and payment terminals. Conducted end-to-end testing of Bayer s retail and e-commerce platforms, ensuring seamless integration of product catalogs, shopping carts, and checkout processes. Configured and managed complex test scenarios with TestNG's flexible annotations and grouping capabilities, ensuring comprehensive validation of application functionalities and facilitating efficient test organization and execution. Developed and executed comprehensive test cases for AEP SDK integrations, validating data collection, event tracking, and analytics functionalities to ensure accurate and reliable customer insights. Developed and executed comprehensive test plans for NCR POS (Point of Sale) systems, focusing on transaction accuracy, system integration, and user interface functionality to ensure reliable and efficient operations. Conducted cross-browser and cross-device testing to ensure compatibility and consistent functionality of portal applications across different browsers and devices, enhancing user accessibility. Designed, developed, and executed automated test scripts using Selenium WebDriver, achieving significant improvements in test coverage and efficiency for web applications. Designed and executed comprehensive data migration test plans, validating data accuracy, integrity, and completeness during the transition from legacy systems to new platforms, ensuring minimal disruption and data loss. Performed extensive performance and load testing on POS systems to assess system responsiveness and stability under peak usage conditions, identifying and resolving potential bottlenecks. Designed and maintained automated test scripts for RAIL application interfaces, validating data exchange, communication protocols, and system interactions to ensure compliance with industry standards. Created and managed comprehensive test plans and test cases in TestRail to ensure thorough coverage of application functionality and requirements Designed and executed comprehensive API test cases using Postman to ensure the functionality, reliability, and performance of web services, identifying and documenting critical bugs for timely resolution. Designed and implemented automated test scripts using Appium to streamline mobile application testing across both Android and iOS platforms. Created and maintained automated test scripts for NCR self-service kiosks and ATMs, validating critical functionalities such as cash dispensing, receipt printing, and transaction processing. Developed and maintained automated test scripts for Adobe solutions, using tools and frameworks to validate integration, data accuracy, and feature performance in dynamic web and mobile environments. Ran automated tests on AWS EC2 instances, ensuring scalability and performance. Implemented service virtualization solutions to simulate and mock APIs, services, and third-party systems, enabling comprehensive testing in isolated environments and reducing dependency on live systems during development and QA phases. Performed comprehensive regression and performance testing on RAIL systems to identify and resolve issues related to system scalability, data processing, and network reliability under varying load conditions. Developed and ran automated test scripts to compare source and target data, identifying and documenting discrepancies and inconsistencies to ensure successful data migration and alignment with business requirements. Developed and executed automated test scripts to validate e-commerce functionalities such as payment gateways, order processing, and inventory management, enhancing efficiency and accuracy. Designed and executed complex SQL queries to validate data integrity, verify database content, and support comprehensive testing of application functionalities. Conducted regular workshops and training sessions to educate team members on BDD principles and best practices, fostering a culture of quality and collaboration within the organization. I had Director level responsibilities in terms of managing 3 teams (Web, Mobile Android, Mobile IOS). I had the QA Managers report to me. I contributed to the budget (biannually) in terms of determining additional resources and sending the proposal to the Vice President. Collaborated with development and operations teams to troubleshoot and resolve issues in POS implementations, leveraging expertise in POS hardware and software to optimize system performance and enhance the user experience. Conducted detailed regression and performance testing on NCR systems to ensure stability and scalability, identifying and addressing issues related to high transaction volumes and system updates. Designed and maintained automated test scripts for AEP SDK implementations, focusing on data accuracy, real-time event processing, and integration with other Adobe Experience Cloud solutions. Conducted thorough regression testing for Adobe software updates and releases, identifying and reporting issues related to application stability, compatibility, and compliance with product specifications. Executed test cases and tracked test results using TestRail, documenting test execution outcomes and maintaining detailed records of test progress and issues. Executed end-to-end integration testing for portal applications, validating data exchange and interaction between portals and backend systems, APIs, and third-party services. Developed and maintained test frameworks leveraging Appium with languages such as Java, Python, or Ruby to enhance test coverage and efficiency. Implemented a robust test automation framework using Selenium WebDriver and AWS Lambda. Led testing initiatives for SAP NetWeaver-based applications, ensuring the accuracy and functionality of integrated solutions across various SAP modules and components. Designed and executed detailed SOAP and REST API tests using SOAP UI to validate service functionality, performance, and security, ensuring adherence to specifications and identifying potential issues before deployment. Executed comprehensive testing of XDM Schema implementations, focusing on data structure, schema validation, and compliance with business requirements to ensure seamless data flow and integration. Collaborated with cross-functional teams including developers, product managers, and business analysts to identify and address issues in retail and e-commerce applications, ensuring alignment with business requirements. Collaborated with cross-functional teams to analyze requirements and implement quality assurance practices for RAIL system upgrades and new feature deployments, ensuring alignment with operational needs and regulatory standards Collaborated with cross-functional teams to analyze requirements and gather feedback for Adobe product features, ensuring that quality standards are met and enhancements align with user needs and business objectives. Developed and maintained automated test scripts that leverage SQL for data validation, ensuring consistency and accuracy of application data across different environments. Conducted end-to-end validation of data migration processes, including data extraction, transformation, and loading (ETL), to verify that data was accurately mapped and transformed according to defined specifications. Used AWS S3 for storing and managing test data, logs, and artifacts, ensuring durability and easy access for the testing team. Collaborated with development and analytics teams to troubleshoot and resolve issues related to AEP SDK deployment, leveraging expertise in SDK configuration and data flow to optimize performance and user experience. Developed and executed automated API tests using Rest Assured to validate RESTful web services, ensuring accurate functionality and performance while identifying and documenting defects efficiently Integrated TestNG with build tools and CI/CD pipelines, such as Maven and Jenkins, to automate test execution and reporting, providing timely feedback on code quality and accelerating the development lifecycle. Developed and maintained virtual services using tools such as Parasoft Virtualize or CA Service Virtualization, allowing for consistent and repeatable testing scenarios that mimic real-world interactions and improve test coverage. Integrated Appium with CI/CD pipelines using tools like Jenkins or GitLab to enable continuous testing and faster feedback cycles. Monitored and validated system integrations with external rail infrastructure and third-party services, ensuring accurate and efficient data flow for ticketing, scheduling, and real-time updates across the rail network. Monitored and analyzed user behavior and transaction data to identify and report anomalies, using insights to improve the user experience and optimize e-commerce workflows. Integrated TestRail with automated testing frameworks and CI/CD tools to streamline test execution and reporting, enhancing efficiency and real-time feedback. Designed and executed detailed test plans for advanced POS store systems, focusing on transaction processing, inventory management, and customer data accuracy to ensure seamless and reliable operations. Conducted comprehensive testing of applications hosted on AWS, ensuring reliability and performance across EC2, S3, and RDS instances. Collaborated with cross-functional teams to troubleshoot and resolve technical issues in NCR environments, leveraging expertise in NCR hardware and software to optimize system performance and user experience. Leveraged Azure DevOps Boards for agile project management, including backlog management, sprint planning, and tracking work items to align testing efforts with development goals and timelines. Developed and executed comprehensive end-to-end test suites using Cypress, ensuring robust coverage of critical application workflows and enhancing overall software reliability. Identified, documented, and tracked defects within portal applications using tools such as JIRA or Bugzilla, collaborating with development teams to prioritize and resolve issues, ensuring high-quality application releases. Developed and maintained automated test scripts using tools like Selenium, TestNG, or JUnit, enabling efficient regression testing and increasing test coverage across multiple application features and platforms. Performed data analysis and data comparison using SQL to identify discrepancies and anomalies between expected and actual results in test environments. Performed detailed performance and load testing on Adobe applications, optimizing resource utilization and response times to ensure a smooth and efficient user experience under varying load conditions. Verified the functionality and reliability of integration points within portal applications, including authentication systems, data synchronization mechanisms, and external service interfaces. Developed automated test suites and scripts with SOAP UI's Groovy scripting capabilities, integrating these into CI/CD workflows to enhance testing efficiency and consistency across development cycles. Built and maintained robust test automation frameworks using Selenium in conjunction with testing tools such as TestNG, JUnit, or Cucumber to support scalable and reusable test scripts. Organized and prioritized test suites and test runs in TestRail, ensuring alignment with project requirements and facilitating effective test management. Leveraged Rest Assured for complex request and response validations, including handling various authentication methods and data formats, to ensure robust API reliability and security. Created and managed infrastructure as code using AWS CloudFormation templates, ensuring consistent and repeatable test environments. I improved the QA operational process ranging from weekly updates, better RCA (Root Cause Analysis) on customer bugs, efficient defect logging, and advocating for QA as a shared responsibility. I created a new process around test case management using Zephyr. The guiding principle is that only new test cases need to be logged in Zephyr to prevent test case duplication. I created a new process around mapping test cases to user requirements and updating the traceability matrix. Performed extensive validation of NCR system integrations with external payment processors and backend systems, ensuring seamless data flow and compliance with financial transaction standards and regulations. Collaborated with stakeholders to define data migration requirements and success criteria, ensuring that all data migration activities were aligned with business goals and regulatory compliance standards. Performed performance and load testing on portal applications to assess system stability and responsiveness under various user loads, identifying and addressing potential performance issues. Executed cross-platform tests to ensure consistency and compatibility of mobile applications across various devices and operating system versions. Developed and maintained automated test scripts for POS software features, including sales transactions, promotions, and payment processing, to validate functionality and detect issues in real-time environments. Developed and validated XDM Schemas for data integration and interoperability within Adobe Experience Platform, ensuring accurate representation and consistency of data across various applications and systems. Validated integration with third-party systems such as payment processors and shipping providers, ensuring reliable and secure transactions and timely order fulfillment. Implemented advanced Cypress features, including custom commands and plugins, to streamline test automation and improve the efficiency of the test execution process. Collaborated with development and testing teams to design and configure virtual service models, ensuring accurate representation of service behavior and performance, and facilitating end-to-end testing for complex integrations and workflows. Created and maintained comprehensive API documentation and test reports in SOAP UI, facilitating clear communication of test results and issues to development teams, and supporting continuous improvement of API services. Developed and maintained automated testing frameworks using Selenium integrated with AWS Lambda for scalable test execution. Implemented and executed automated test cases using TestNG for Java-based applications, leveraging its advanced features like parallel test execution and data-driven testing to enhance test coverage and reduce execution time. Created and optimized SQL queries to extract, manipulate, and analyze data for functional and performance testing, enhancing overall test coverage and efficiency. Integrated Rest Assured tests into CI/CD pipelines, working with tools like Jenkins and Maven to automate test execution and reporting, thereby enhancing the continuous delivery process and providing prompt feedback on API quality. Created and Maintained Test Cases using JIRA based on User requirement specifications. Created and managed test cases and scenarios for various iOS functionalities, including gestures, notifications, and system integrations, to ensure robust application behavior. Collaborated with development and QA teams to identify, report, and track bugs, utilizing Appium s capabilities to reproduce issues and verify fixes. Utilized data profiling and quality tools to assess and clean source data before migration, identifying and addressing data quality issues early to prevent problems during the migration process. Conducted performance and scalability testing to ensure that portal integrations handle varying loads and maintain optimal performance, identifying and mitigating any potential bottlenecks. Used Postman to manually test the underlying HTTP API calls before automating the same. Developed and executed comprehensive test scenarios for SAP NetWeaver components, including SAP PI/PO, SAP Gateway, and SAP Business Warehouse, to validate data flows and system interactions. Implemented BDD frameworks such as Cucumber or SpecFlow to create automated acceptance tests, ensuring robust test coverage aligned with user stories and acceptance criteria. Conducted cross-browser testing using Selenium Grid to ensure consistent functionality and user experience across various browsers and platforms, including Chrome, Firefox, and Edge. I along with my SDET engineers and QA Managers created automation from scratch for the IOS product. We used Appium as our core framework. We built the model classes and CI/CD pipelines. We prioritized P0 test cases and components that were used most by our customers. Through automation projects, we were able to reduce our regression time by 60%. Automated basic tasks using AWS Lambda functions to streamline testing processes. Collaborated with development and QA teams to identify database-related issues, using SQL to diagnose, report, and verify bug fixes related to data handling and retrieval. Collaborated with development teams to reproduce and troubleshoot iOS-specific issues, leveraging tools such as Crashlytics and TestFlight for bug tracking and resolution. Integrated Cypress with CI/CD pipelines (e.g., Jenkins, GitHub Actions) to facilitate continuous testing and accelerate the development lifecycle. Conducted integration testing of SAP NetWeaver interfaces with external systems and third-party applications, ensuring seamless communication and data exchange across the enterprise landscape. Implemented BDD methodologies using tools like Cucumber or SpecFlow to bridge communication gaps between stakeholders, testers, and developers. Tested error handling and data consistency across integrated systems to ensure accurate and reliable data flow, including handling of data transformations, error messages, and system recovery processes. Integrated Selenium tests with continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Bamboo to enable automated and timely test execution. Utilized Appium s advanced features such as mobile gestures and touch actions, to test complex user interactions and ensure a seamless user experience. Technology stack. Web Front End: React.js. Back End: Java/Spring Boot. Mobile (Android and IOS) Front End: React Native. Mobile Back End: Firebase Database: PostgreSQL. SAP, June 2020 - May 2022 Sr QA LEAD Provo, UT Responsibilities Qualtrics, a subsidiary of SAP, provided premier experience management solutions across the corporate spectrum. I managed the Engineering Department (development and quality engineering) across 4 teams: TextIQ, Statwing, Odo, and Salesforce I contributed to the annual budget in terms of determining additional QA resources, interns and contractors based on increasing workload. I drafted the proposal for the upper management to review and approve. Utilized Xcode Instruments to profile and analyze app performance, identifying memory leaks, slow operations, and other performance bottlenecks to enhance app efficiency. implementing the solution and driving quality process for each product team, mentoring and taking care of my direct reports. Performed performance and load testing on SAP NetWeaver environments to assess system scalability and response times under varying user loads, identifying and addressing potential bottlenecks. Implemented data-driven testing approaches using Selenium to validate application behavior against multiple datasets, enhancing test coverage and reliability. Implemented AWS CodePipeline to automate the build, test, and deployment process, ensuring continuous integration and delivery. Collaborated with development and business teams to understand integration requirements, identify potential issues, and ensure that integrated systems meet business needs and technical specifications. Led comprehensive QA testing for SAP applications, including SAP ERP, SAP S/4HANA, and SAP Fiori, ensuring alignment with business requirements and quality standards. Integrated automated tests into CI/CD pipelines, utilizing Jenkins or GitLab CI to ensure continuous execution and validation of automated test cases, which accelerated the development cycle and improved software quality. Experienced in setting up and configuring test environments on GCP to mirror production setups. Used AWS CloudFormation and Terraform to automate the provisioning of test environments, ensuring consistency and reducing setup time. Performed manual and automated testing of iOS apps using tools like Xcode, XCTest, and Appium to validate functionality, usability, and stability across different iOS versions and devices. Developed and maintained Infrastructure as Code (IaC) scripts using Resource Manager (ARM) templates and Terraform, facilitating consistent and repeatable deployment of test environments. Had new members give feedback on our onboarding process so that we could improve it iteratively. This led to a reduction in onboarding time for our new employees. Utilized Selenium s capabilities to identify, handle, and debug issues, including implementing custom exception handling and logging mechanisms to ensure robust and reliable test execution. Experienced with writing Java automation scripts for Android /IOS Mobile application testing with Appium, UI Automation with Cucumber and Junit framework. In terms of implementing the solution and driving quality process for each product team, I had regular syncs with Dev Managers, Dev Sr Managers, peer Developers, and other stakeholders to know their pain points and resolve their asks. Apart from focusing on core implementation tasks, granular testing activities (finding bugs, automating use cases, tracking Sprint work), I worked on strategic quality initiatives. These include conducting RCA s to find gaps in the Dev-QA practices. Writing quality vision documents and Northstar documents to identify a vision for our quality procedures and incrementally improve them. Assess the test maturity models of our Dev components across functional, CI/CD, proper env usage, and escaped defects benchmarks. Have Dev-QA collaborative sessions and encourage a customer-focused mindset across the team. Our testing stack comprises an inhouse Python-based framework. HP ALM/Quality Center was used to track user requirements and individual test cases were mapped to user requirements using traceability matrix. Leveraged AWS CloudWatch and CloudTrail for monitoring application performance and logging test results to enhance QA processes. Configured and optimized Azure Test Plans to create and execute manual and automated test cases, track test results, and integrate test results into the overall DevOps workflow. Utilized Cypress's built-in dashboard and reporting tools to analyze test results, identify defects, and provide actionable insights to development teams for faster issue resolution. I conducted multiple RCA s (Root Cause Analysis) and 2LA s (Second Level Analysis). Based on the trends and patterns, I suggested action items for the Dev and QA teams. I spun time driven mini projects around these action items and this lead to a reduction of customer bugs by 65%. Implemented basic security configurations such as setting up IAM roles and policies to secure GCP resources. Executed comprehensive testing for portal applications, including functional, integration, and regression tests, ensuring seamless user experience and accurate performance. Implemented automated testing solutions using SAP Test Automation tools, such as SAP TAO (Test Acceleration and Optimization) and SAP Solution Manager, improving test efficiency and coverage. Optimized Selenium test scripts for performance by employing techniques such as parallel execution and efficient locator strategies to reduce test execution time. Identified, documented, and tracked defects within SAP NetWeaver applications using tools like SAP Solution Manager or JIRA, collaborating with development teams to resolve issues and ensure high-quality deliverables. In terms of KPI tracking, I kept track of the following metrics: average test pass rate, test fickleness report, test pyramid numbers, QA effort for each feature, monthly customer defect count across various brands, sentiment analysis of engineering data. Designed and implemented robust automation frameworks that supported data-driven and keyword-driven testing approaches, facilitating scalable and reusable test scripts for complex application scenarios and reducing manual testing effort. Conducted UI and usability testing to validate the user interface of portal applications, ensuring that design elements, navigation, and interactive features met user expectations and accessibility standards. I take care of my direct reports and keep them motivated and happy. I do this by regular having 1:1 s with them (once a week to biweekly meetings), identifying crystal clear goals for them, resolving their ambiguities, setting expectations with the Dev team and other cross-functional stakeholders, working on issues that they escalate to me, and are unable to resolve themselves, empowering them to contribute to RCA s, empowering them to enhance the existing QA process, understand their operational pain points and resolve those. Utilized GCP SDKs and APIs to automate interactions with GCP services during testing. Conducted integration testing for SAP interfaces and third-party systems, and performance testing to ensure scalability and responsiveness under varying load conditions. Have the QAs involved earlier in the SDLC process so that design flaws and bugs could be identified early in the release process. Developed and executed comprehensive test plans for iOS applications, ensuring adherence to Apple s Human Interface Guidelines and optimizing app performance. To ensure my direct reports were meeting expectations, I regularly solicited feedback from their peer Devs and Dev Managers. I did a monthly OKR assessment to ensure that they are on track for their deliverables. Worked in Java, Restassured for API automation Used Google Cloud Monitoring and Logging for basic monitoring and logging of test environments to track performance and identify issues. Integrated QA processes into AWS DevOps workflows, ensuring continuous testing and quality assurance throughout the development lifecycle. As a part of people management, I promote and recognize great talent. It is important to retain great talent for long-term success. PyTorch was used to build our sentiment analysis module. I had skip-level meetings with my Software Developers and Quality Engineers to ensure that they are taken care of and to solicit feedback about their Engineering Managers. Identified, reported, and tracked defects using SAP's defect management tools, collaborating with development teams to resolve issues and ensure timely delivery of high-quality solutions. The web resources are containerized using Docker and hosted on AWS (Amazon Web Services). We automated out DevOps test automation (automating the testing of builds in the DevOps process) using a Tricentis module. Technology stack. Web Front End: React.js. Back End: Node.js. Kafka was used to process distributed data between services. B2W Software, February 2020 - June 2020 Sr Quality Engineer(Lead) Portsmouth, NH B2W One is a premier unified platform that allows proprietors of the heavy civil construction industry to accurately estimate bids, execute complex projects, and save historical data for future reference. We are a .NET and C# shop. Responsibilities Although this role was titled as a QE Manager, it was closer to a QE Director role. I was managing the entire QE Department (25 people including an outsourced team in Russia) and reporting to the CTO. I enhanced existing QE processes to create a lean QE life cycle that ably supports the SDLC. Example- I noticed that there were some gaps in the bug reproduction steps and in some cases there was an ambiguity in understanding between the Dev and QE members. I added a process wherein the reproduction steps would be aided with a video to remove any conceptual misunderstandings. Ran automated tests on GCP Compute Engine instances, ensuring scalability and performance. Designed and maintained reusable test scripts and test data management strategies, contributing to a scalable and maintainable test automation framework. Implemented and managed end-to-end CI/CD pipelines in Azure DevOps, automating build, test, and deployment processes to ensure rapid and reliable delivery of high-quality software. Used Google Cloud Monitoring and Logging for basic monitoring and logging of test environments to track performance and identify issues. Written test cases in JIRA, Created test sets and test execution, executed functional test scripts. Reported and managed software defects using JIRA. Developed and maintained automated API tests with Postman s Collection Runner and Newman, integrating them into CI/CD pipelines to streamline continuous testing and improve deployment efficiency. Solid understanding of core GCP services such as Compute Engine, Cloud Storage, and IAM I did hands-on Quality Engineering work, which includes testing the product, logging defects, and automating the use cases. Example- When I joined the company, there was no API automation and contract-level testing. My team and I did this project in 3 phases. 1) Identify all the API calls. 2) Do a manual iteration of all the endpoints in Postman. 3) Migrate these calls in an automated Java-based framework. This increased the code coverage by 35%. Experienced in setting up and configuring test environments on GCP to mirror production setups Utilized Postman for API documentation and collaboration, creating detailed request and response documentation, and leveraging Postman s sharing features to facilitate seamless communication and coordination with development teams. Akamai Technologies, June 2018 - February 2020 Sr Quality Engineer Cambridge, MA Responsibilities I hold biweekly Sprint retrospective meetings with my team. We discussed what things went well and what things could we improve upon. Based on this discussion, we come up with course correction measures to incrementally improve our team output. 2 main metrics which I keep a track of are Velocity and Predictability. Through Velocity, I assess the quantified output of my team. Through Predictability, I assess how accurately my team members can estimate tasks. Developed and executed automated test scripts using AWS Lambda, enabling serverless test execution and scalability. Logged defects in JIRA and executed functional test scripts. Reported and managed software defects using JIRA. Automated basic tasks using Google Cloud Functions to streamline testing processes. Tested the Bot Manager product. Bot Manager is an advanced bot detection/mitigation mechanism. It can enable our customers to prevent bot-related damages at the edge server. Experienced with AWS Device Farm for automated testing across multiple devices and browsers." Tested the Security Center product. It is a web-based dashboard that provides data on security events, traffic, and attack activity, all separated into 4 categories: DoS attack, application-layer attack, bot activity, and custom rule activity. API testing is done through in-house Java-based frameworks written in TestNG. GUI testing is done through a Selenium-based framework. MathWorks: Creators of MATLAB and Simulink, February 2013 - May 2018 Sr Quality Engineer Natick, MA Responsibilities My role as a Technical Lead has 2 aspects. The 1st aspect is to provide an individual technical contribution to the Quality Engineering aspects of the Software Product. This includes testing the product for bugs and writing automated test scripts to enhance the test regression suite. The 2nd aspect is a management role, in this, I provide guidance to my direct reports and ensure that they are performing their duties in an efficient, methodical manner. I need to ensure that all my direct reports are happy and satisfied and they always remain excited so that they give high output without overworking. Worked with cross-teams such as Software Development and Usability to hash out the requirements and the design of the product. Represented the quality aspect in such meetings. I attempted to discover the quality flaws as early as possible in the Software Development Life Cycle. Worked on the Application Deployment Team. Worked in an agile environment. Wrote code in MATLAB to test native libraries. Tested the user interface as well as the backend API. Tested the web interface. Automated the test scripts to reduce dependency on manual verification. Wrote multiple test frameworks from scratch. The desktop-based test frameworks were built using the Java Robot library. Written test cases in JIRA, Created test sets and test execution, executed functional test scripts. Reported and managed software defects using JIRA. The web-based test frameworks were built using Selenium. Refactored the existing test code to make it more efficient. Wrote test scripts in FuncUnit and Mocha to test JavaScript-based products. Suggested some modifications in the workflow process whereby the efficiency of the team can be improved. This included paper prototyping and integrating a QE-only sprint to keep track of the QE-specific work. Under this system, I encouraged the team members to granulate their bigger projects into smaller pieces and work on completing one milestone at a time. The QE Sprint was closely tracked, and we ensured that the team members were Not over-committing. Kept track of different testing metrics such as failed test case percentage, number of market bugs per developer, critical defects percentage. Interacted with offshore and onshore teams to track project deliverables. Sabre Holdings June 2012 - February 2013 Sr Quality Engineer Southlake, TX Responsibilities Sabre Holdings is one of the world s largest travel technology companies. Worked on the SabreSonic web team which primarily focuses upon the JetBlue corporation. Worked in an Agile environment. As the primary POC, I had to manage offshore teams and ensure that they were up to date with the expected deliverables. Wrote functional test plans and executed end-to-end testing. I tracked defects found during the software release phase. I created mock data which was used as test data in the software development life cycle. Implemented performance testing. Extensively tested the application for security flaws. Used Selenium RC to execute automation, wrote selenium-based scripts in the TestNG framework to automate the test cases. Used tools like HP Quality Center and Verson1. Used SoapUI to test RESTful web services. Yahoo, Inc. November 2011 - June 2012 Sr Quality Engineer Burbank, CA Responsibilities Worked on the Yahoo product Apt . It is a web-based application that provides advertising solutions to third-party sponsors. Worked on an internal Yahoo product, Media Planning Application. This application provides customer-specific data to Yahoo users and gives an overview of the Yahoo advertising entities. Worked in the UI framework development team for re-factoring the automation code for the product, Apt. Used tools like AX247 (Automation Test Execution Engine), Bugzilla, Test Manager. Developed and maintained reusable BDD test scenarios that improved test coverage and efficiency, reducing manual testing efforts by [percentage]. Integrated BDD tests into CI/CD pipelines using tools like Jenkins or Azure DevOps, enabling continuous integration and delivery of high-quality software releases. Implemented UI automation for these products. Wrote selenium-based scripts in core Java. JUnit framework is applied to perform functional testing and unit testing. Used Selenium RC, WebDriver, and JMeter to execute the automation. On the local machine, Maven is used to build the test scripts. Verification was done by executing test scripts on VMs (Virtual Machines), located in remote servers. Used soapUI to test web services. Applied Cucumber tool to shift the paradigm towards Behavior Driven Development (BDD). Cucumber is a tool that uses a language, Gherkin and this tool allows the usage of plain text descriptions as automated tests. Worked in an Agile environment. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface javascript access management sthree information technology hewlett packard purchase order California Massachusetts New Hampshire Texas Utah Washington |