Muhammad shuaib khan
Work Authorization: US Citizen Location: Virginia
Contact: 443-***-****
**********@*****.***
Sr QA Automation Engineer /SDET
Profile Summary:
10+ years of experience in Analyzing, Designing and Implementation of QA Testing strategy for large web-enabled applications using manual testing and Automation testing on Windows and UNIX platforms.
Experience in writing Selenium Web Driver automation scripts in Java, Python, .NET, JavaScript using Maven, Cucumber and TestNG Automation Testing for Web Applications.
Experience in Web UI Testing using Selenium Web Driver, Protractor, Cypress UI Testing with Cucumber BDD Framework. Experience working on CI/CD tools like Jenkins. Experience in Java/J2ee technologies, Groovy and SQL.
Experience in Performing API testing for backend services supporting POS and Tempus systems using tools like Postman and Swagger, ensuring RESTful API functionality, security, and performance.
Experience in developing end to end automation using Selenium WebDriver/IDE, Cucumber, TestNG, Maven, Jenkins, Web Services testing (POSTMAN, SOAPUI, REST ASSURED). Experience in developing BDD features with GHERKIN language using Cucumber.
Experience in web technologies like JavaScript, XML, XPATH, XSLT, AJAX, HTML, CSS, SOAP and JQuery.
Experience in developing the data driven automated test scripts using HP Unified Functional Testing (UFT) tool for various web applications including CRM Salesforce application.
Experience in using JUnit and TestNG testing Framework as a test runner with Selenium.
Experience in automating test tools like Katalon Studio, Selenium webDriver for Functional and Regression Testing.
Experience in TDD, BDD and acceptance test driven development (ATDD) approaches.
Experience on testing API and web services using READY API.
Experience in creating Cucumber HTML report and JSON reports with scenarios screenshots.
Experience in building framework using Page Object Model (POM) with a combination of tools like Cucumber, Maven and Jenkins.
Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing and integration testing.
Experience in automating Rest API using PHP and Codeception testing Framework.
Experience in using Git, GitHub, BitBucket, Azure for version control and Jenkins, Azure pipelines for Continuous Integration objectives. Experience developing new automation frameworks using Protractor QTP, Selenium, JMeter
Experience in providing the efficient locators strategy like xpath and CSS to run WebDriver script in stable condition. Proficient in Backend testing by writing SQL Queries. Experience working with Linux/Unix based systems.
Experience in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall. Experience with Version Control Tool’s such as Subversion, GIT and Bug tracking tools likes HP ALM/QC, JIRA.
Experience in working with multiple Operating Systems such as Windows, Mac OS and multiple browsers such as IE, Mozilla Firefox and Chrome. Experience in developing software using Waterfall and Agile methodologies (Scrum).
Experience with automating RESTful web services testing using Java libraries like REST-Assured.
Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing (SOAP and REST).
Excellent communication and interpersonal skills and excellent team player with very good analytical & problem solving skills.
TECHNICAL SKILLS
Test Approaches
Agile, Waterfall, V-model, Scrum models
Testing Tools
Selenium WebDriver, white-box, black-box testing, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, JMeter, SoapUI, REST,Bitbucket,Git, Salesforce
Test Build& Integration Tools
Maven, ANT, Jenkins, CCD, TSYS
Frameworks
Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model (POM)
Programming Language
JAVA, .NET, JavaScript, VB Script, Python, Angular JS, JQuery, SQL, C.
Markup Languages
HTML, XML, XPath, JSON, CSS Selector
Databases
AWS, DB2, MySQL, Oracle, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows, UNIX, LINUX
Defect Tools
HP Quality Center, JIRA, HP QC, ALM
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Utilities
Eclipse, GIT, SVN, Firebug, Fire Path, Visual Studio
PROFESSIONAL EXPERIENCE
Client: PNC Bank (System one) July 2024–
Role: Sr QA Automation Engineer/ SDET
Responsibilities:
Analyzed business requirements and technical specifications to define detailed test strategies and test plans for Point of Sale (POS) systems and the Tempus Helpdesk Directory System.
Conducted end-to-end testing and validation of the Tempus Helpdesk Directory System, ensuring accurate user directory management, role-based access control, and smooth helpdesk request flows.
Designed and executed comprehensive test cases for retail POS systems, covering sales transactions, refunds, voids, discounts, tax calculations, and multi-payment integrations (cash, card, gift cards, loyalty programs).
Designed and implemented automated test frameworks using Python to validate the functionality, performance, and scalability of software systems.
Performed end-to-end functional, system integration, regression and smoke testing on POS devices, applications, and integrated hardware such as barcode scanners, receipt printers, pin pads, and cash drawers.
Created and handled test data, including sensitive production-like datasets, while ensuring compliance with PHI/PCI standards for data security and privacy.
Enhanced and Debugged test cases/scripts using IntelliJ IDE, Selenium, Javascript and Jasmine framework.
Developed Page Object Model Cucumber (BDD) framework in Eclipse using JAVA and automated them using Selenium WebDriver.
Created and tested Salesforce CRM Workflows, Approval Processes, Validation Rules and Sharing & Security rules.
Build CI/CD pipelines using Git and Azure Devops, collaborate with Development and QA teams to integrate automated tests into the CI/CD pipelines. Used Jenkins for continuous integration, to compile builds and set up run schedule.
Performed REST web services setup and testing using Postman, checking in Swagger.
Designed and Created test cases and update regression test case suites using Confluence linked to tickets in TFS and GitHub/GitLab.
Developed test plan, test scenarios, and test cases for Integration and UAT functional testing.
Implemented Test driven development TDD and BDD framework using cucumber tool with Gherkins Language.
Performed testing REST, SOAP and XML services using Ready API tool.
Developed API testing using Postman, Rest Assured and SOAP UI. Used JSON, XML in Restful Web Services.
Developed and executed all test cases using JIRA Zephyr plug-in to create Acceptance criteria to automate all script.
Logged and managed defects using HP ALM Quality Center defect management tool.
Collaborated with developers and business analysts to link Xray test cases to Jira stories, ensuring traceability and test coverage during Agile development cycles.
Developed and implemented test strategies, frameworks, and processes to ensure quality.
Tested data ingestion from external APIs and ETL pipelines into NoSQL stores, validating transformation rules and final data structure using custom scripts.
Developed complex SQL queries for backend data validation, ensuring accuracy and consistency of data across multiple systems and validating business rules.
Used AWS S3 for managing test data storage and retrieval, enabling dynamic test case execution and consistent test environments.
Environment: Page Object Model, Selenium Web Driver, cucumber, JAVA, Eclipse, TestNG, Junit, python, C#, Java Script, VB Scripts, Jira, Jenkins, CI/CD, Maven, REST web services, Postman, Swagger, Confluence, TDD, BDD, SOAP, Rest Assured, SOAP UI, SQL.
Client: PNC Bank, San Francisco, CA (System one) Sep 2023 – May 2024
Role: Sr QA Automation Engineer/ SDET
Automate Web app to help in regression testing using a page object model (POM) design pattern.
Created API test scripts using Rest assured & BDD framework.
Designed, developed, maintained and executed automated UI test scripts using Selenium Web Driver, Java Coding, Junit, TestNG and IntelliJ.
Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
Analyzed the test results and logged the defects using JIRA.
Used Java and Rest Assured to test microservices created wif spring boot.
Used Git for Version Control and Code Collaboration to manage code reviews.
Created and building the API automation framework (Integration Test)Services LLC using Java, Rest Assured and TestNG platform.
Environment: POM, API, Rest Assured, BDD, Selenium, Java Coding, Junit, TestNG, Intellij, Maven, Jenkins, Jira, Rest Assured, Springboot, Git.
Client: Mckesson Corp. (MCK), San Francisco, CA Sep 2022 – Aug 2023
Role: Sr QA Automation Engineer/ SDET
Responsibilities:
Analyzed business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
Developed automation framework and scripts for End to End (e2e) testing using Selenium WebDriver and JavaScript.
Utilized Python for backend validation, database connectivity (MySQL, PostgreSQL, MongoDB), and ETL pipeline testing, ensuring end-to-end data integrity.
Implemented and enhanced test automation frameworks for UI, API, and performance testing using Python and related libraries
Automated the web application's user interface by developing regression test suites using Selenium WebDriver, SpecFlow, and JUnit/TestNG within Visual Studio and Eclipse environments.
Developed custom exception handling and logging mechanisms in VBScript, improving debugging and test traceability.
Developed BDD and TDD Script with cucumber and written step definition for Gherkin based features
Created automation scripts using XPath in combination with Selenium, WebdriverIO, and Cypress, ensuring compatibility across different testing frameworks. Created web service projects, test suites, and test cases using ReadyAPI.
Proficient in testing tools such as QC/ALM, JIRA, test Rail, and defect tracking software such as Bugzilla, Element-tool, Mantis.
Migrated existing CI-CD pipelines and deployments from Jenkins to Azure Devops.
Used Java and Rest Assured to test microservices created with spring boot. Scripting ALM based manual test cases using UFT and key driven Test data. Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Worked on API Testing Tools such as Postman, SOAP UI and SQL Performance Testing for Stored Procedures- Extended Events – Memory Grants, Traces, Reads, and Writes. Converted all manual test cases into Selenium automated scripts using Java.
Worked with Jenkins under CI/CD pipeline providing continuous improvement to Agile Development.
Designed detail Groovy script for every test scenario to validate the response JSON file.
Utilized POM design pattern in WebdriverIO, promoting modularity, reusability, and separation of concerns in test architecture.
Validated SOAP UI and Restfull API services. Executed of automated Test Scripts through Jenkins for CI and CD.
Implemented automation using Selenium WebDriver, JAVA, BDD, Jbehave, Serenity, SVN and Maven.
Involved in setting up a Microservices architecture for application development. Used the Rest Assured java library to automate Restful Web services. Involved in requirement analysis, test planning and execution for the stories identified during Sprint Planning.
Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
Followed the Agile Project Management methodologies, using Atlassian tools such as JIRA, Zephyr and Confluence.
Performed functional, regression, smoke and end-end testing.
Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members. Developed Cucumber HTML, JSON test reports for analyzing the test outputs.
Wrote simple to complex SQL queries for testing purpose. Implemented NoSQL databases using MongoDB.
Involved in configuring AWS EC2 instances on cloud platform using Ansible. Have done cloud-based testing (Azure, AWS).
Engaged in all phases of SDLC (Agile, Waterfall, and Hybrid models), actively participating in sprint planning, backlog grooming, daily stand-ups, and retrospectives to ensure timely and high-quality deliverables.
Environment: Selenium WebDriver, Java, XPath, Firebug, FirePath, .NET, Python, SOAP, SOAP UI, REST,Postman,Rest assured,Microservices, Test NG, HTML, Java Script,Github,Cucumber, CSS, AWS, HP Quality Center, JXL, Agile, SQL, Oracle, TOAD, SVN, Maven, Jenkins.
Client: HSBC - Chicago, IL July 2019 – August 2022
Role: Sr QA Automation Engineer/Test Automation Engineer
Responsibilities:
Developed and maintained automated smoke and regression test suites in Cypress using JavaScript programming language and Mocha Framework.
Designed and developed robust test automation frameworks using C# and .NET, supporting functional, regression, integration, and end-to-end testing for web and backend applications.
Developed and implemented automated scripts for testing web-based applications using C#, Java, Visual Studio, NUnit, Specflow, and Selenium Webdriver.
Developed Python scripts and tools for test data generation, API mocking, log analysis, or custom test utilities to enhance QA productivity.
Created custom Python scripts to support QA tasks such as test data generation, environment setup, API mocking, and log analysis.
Performed REST API testing using SoapUI and Postman.
Executed test scenarios manually and verified the Web Pages validity against the expected result sets.
Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
Involved in all stages of testing life cycle, BDD methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies. Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
Implemented Test Automation Framework build using Java, JUnit and automated test suites using Maven and Jenkins.
Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
Worked with Jenkins under CI/CD pipeline providing continuous improvement to agile development.
Designed and Developed Test Cases for automated testing using Selenium and EclipseIDE.
Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.
Assisted Manager by providing automation strategies, Selenium/Jbehave Automation and Serenity reports.
Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
Automated and executed Mulesoft Rest Service by using Rest Assured and Java.
Integrated automation tests and perform continuous integration using Git, GitHub and Jenkins.
Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
Developed scripts for API Testing with Rest-Assured and JAVA for extracting the JSON and XML responses, parsing through the responses and generating reports.
Worked in continuous integration environment. Deploy code stored in GitHub to QA environment via Jenkins continuous integration tool. Suggested preparation and modifications for automated tests cases through interactive tools.
Environment: JUnit, Selenium Web Driver, Selenium IDE, Selenium RC, Java, Python, .NET, Cucumber, TestNG Eclipse, MSWord, MS Excel, Windows, Agile.
Client: Capital One - Plano, TX Aug 2017 - June 2019
Role: Automation Tester /Manual Tester
Responsibilities
Performed functional, UI, UAT, Smoke, Regression testing and recorded issues along with product enhancement and coordinated with Developers to troubleshoot problems and inconsistencies.
Built up a Selenium test support framework against an AJAX/JavaScript heavy web application utilizing JavaScript Executor and Page Object pattern. Performed Rest Web APIs testing using JUnit and Spring RestTemplate.
Performed code reviews and mentor junior QA engineers, providing feedback and promoting best practices in Python scripting and automation.
Developed test related documents including Test Plans, Test Procedures, Test Cases, Test Scripts and Test Strategy. Involved in the scrum based formal Agile methodology. Experienced in functional testing using Selenium using JUnit testing framework.
Developed Business logic layer by implementing Object Oriented Programming languages (OOPS) concepts.
Worked with engineering services team to run tests in CI environment (Jenkins / sauce labs) and report on results.
Performed manual testing of REST APIs using Postman app.
Performed BDD (Behavior Driven Development) using Cucumber features, Scenarios, background, scenario outline in Gherkin language and implemented Step Definitions using Selenium and Java.
Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java, using Junit prior to agile release. Developed test scripts by identifying the web Elements through locators using FireBug and FirePath plugins.
Crated SQL queries to validate data transactions, manipulate data to test inventory system behavior both in front & back end. Used SOAPUI to test SOA based architecture application to test SOAP services and REST API with JSON/ XML.
Completed sophisticated Smoke, Functional, Integration, Regression, Cross-Browser and User Acceptance testing. Worked on Procedures, Functions using Oracle PL/SQL. Assisted with automated regression testing using QuickTest Professional (QTP).
Used and monitored JIRA to log, track and close defects as and when developers provide fix.
Identify, document and manage the software defect workflow using Rally and HP Quality Center.
Performed System, Integration, Smoke, Sanity, Functional, white box testing, black box testing, Performance, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Responsible for creation and execution of Selenium test scripts on different browsers.
Involved in design and implementation of Selenium automation framework for regression test suites.
Performed Web Services Testing using SoapUI for Viewer Measurement Metrics Services.
Environment: SOAP, XML, REST, Selenium Web Driver, Firebug, JUnit, JMeter, SQL, Linux, Maven,, GIT, Eclipse
Client: Walmart, Sanjose, CA. Feb 2015 - July 2017
Role: QA Analyst/Tester
Responsibilities
Reviewed the Business process specifications and User Interface specification documents to complete the Sign-Off process.
Involved in analyzing the system requirements and writing Test Plans and Test procedures.
Responsible for creating both positive and negative test cases.
Performed Integration Testing, Functional Testing and System Testing.
Performed UI testing and evaluation of web browser.
Participated in developing and implementing End-End testing.
Reviewed computer logs and reports to identify program processing errors and possible improvements and responsible for Defect Tracking and Management Metrics.
Education: Bachelor of Arts, From the University of Peshawar