Name: M Saad Ali
Email : ***********@*****.***
Linkdln: linkedin.com/in/msac17
Profile Summary:
●7+ years of experienced in Software Development Engineer in Test, Back-end, API, Web Services testing for Web based and Client/Server based applications.
●Experience in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology and Waterfall methodologies.
●Experience in developing and executing test cases Manually and developed Automation script with Selenium IDE/Grid/RC.
●Experience in working with tools such as Selenium WebDriver/Grid and Cucumber using Java, JUnit, TestNG, Maven, POM, and Jenkins.
●Developed an automated scripts and frame works using Python, Java, C#.
●Extensive experience in testing applications implemented in .NET, VBScript, JavaScript, XML, HTML, SQL Server and Oracle.
●Implemented and maintained automation Frameworks such as Hybrid Driven, Data Driven, BDD with Java programming language.
●Experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD).
●Experience in using Jenkins as a Continuous Integration and Delivery ( CI/CD ) server to configure with Git technologies and Maven .
●Experience in building UI testing framework in KATALON STUDIO using cucumber feature files.
●Experience in automating and integrating with CI/ CD pipeline - Bamboo and Bitbucket.
●Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools JIRA.
●Experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
●Proficient in using Version Control tools like GitHub and BitBucket. Expertise in tracking tools like HP ALM and Rally .
●Proficient in preparing Test Plan, Test Cases, Test Scenarios, and Test Scripts, design and execution of various test scripts using QTP
●Expertise in identifying web elements by finding custom XPath, CSS selector and using other Selenium locators.
●Experience in writing queries and data validation using SQL Server and MySQL.
●Expertise in setting up CI process from scratch using cloud technologies like AWS, Azure DevOps and Jenkins.
●Good understanding of SDLC and STLC, Black box testing, Functional testing, Integration testing, Regression Testing, Smoke Testing, Sanity Testing and User Acceptance Testing (UAT), UI Testing
Technical Skills:
Testing Tools
Selenium WebDriver, Selenium Server, Selenium GRID, Cucumber, TestNG, GIT, Postman, Selenium RC, JUnit, Firebug, SoapUI, Sauce Labs, Cypress
Programming
Java, JavaScript, XML, JSON, SQL, HTML, CSS,C#, .Net, Python
IDE
Eclipse, Visual Studio
Defect Tracking Tools
Jira, Bugzilla, HP ALM, HP Quality Center
Build Tools
Maven
Testing Frameworks
Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework
Continuous Integration Tools
Jenkins
Project Methodologies
SDLC, STLC, Agile (Scrum), Waterfall
Databases
Oracle, MySQL, SQL Server,
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
MS Office Tools
Outlook, Word, Excel, PowerPoint
PROFESSIONAL EXPERIENCE
Client: Capital One (Remote) Sep 2024 - Present
Role: QA Automation Engineer/ SDET
●Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
●Designed interactive web pages with front - end screens using ASP.NET, C#, VB and HTML technology for the e-statement server as per the requirements.
●Work in Selenium IDE and Selenium Web Driver and execute the test cases using Selenium Web Driver.
●Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
●Created NodeJS scripts to read xml data, JSON data and performed file validations
●Developed test cases and scripts, and created virtual users in LoadRunner for Load, Stress and Performance Testing of the application.
●Participated in identifying the Test scenarios and designing the Test cases.
●Performed API testing using SOAPUI and database testing to confirm all the data is being migrated to the specified tables.
●Page Object Model approach has been implemented to reduce code redundancy.
●Worked on User Acceptance Testing (UAT). Detected, reported and tracked defects using JIRA.
●Performed database verification and validation using SQL Queries for various test cases in HP Application Life Cycle (ALM)
●Test data is maintained in MySQL database and text files.
●Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.
●Involved in Daily SCRUM meetings and AGILE/Scrum Methodology for the overall Project
●Performed Functional, Smoke, Usability, Integration and Regression Testing.
●Actively involved in black box, grey box and white box of the application.
Environment: Selenium Web Driver, Selenium IDE, Data Driven/Page Object Model, Test scenarios, Test cases, API, SOAPUI, JIRA, MySQL, TestNG, black box, grey, white box
Client: Bank of America, MD Mar 2023-August 2024
Role: QA Automation Engineer/ SDET
●Implemented Page Object Model Automation framework with Selenium Web Driver and cucumber.
●Create numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium. Worked with Test Automation tools such as Selenium, TestNG
●Managed automation framework project using Jira and Jenkins as CI/CD process.
●Tested and automated all the new features using C#.Net.
●Developed Selenium automation test scripts using Java and Maven build tool to create Page Object Model project to be reused on different levels of the testing process.
●Performed UI and Functional testing on Android and iOS devices(smart phones, tablets) using Katalon Studio.
●Implemented Test driven development TDD and BDD framework using cucumber tool with Gherkins Language.
●Effectively involved in analyzing business requirements/features and preparing Test Plan, Test Step and Test Cases.
●Performed testing REST, SOAP and XML services using Ready API tool.
●Performed API testing using Postman, Rest Assured and SOAP UI.
●Performed Database testing using SQL queries.
●Used JSON, XML in Restful Web Services.
●Involved in back-end testing and ensured data and control are working properly between middleware and back-end systems using complex Application Programming Interface (API).
●Performed Compatibility testing of applications for dynamic and static content of browsers using HTML and XPath in Selenium. Identified and submitted BUGs to development for resolution and followed till closure.
●Involved in testing of applications using the Scrum (Agile) methodology.
●Covered payments processing cycle, and merchant services providers.
Environment: Selenim, Cucumber, TDD, BD, Gherkins, Test Scripts, Test Plan, Test Cases, CI/CD, Jira, Rest, Soap, Soap UI, Json, Agile.
Client: Cigna- W July 2020 – Feb 2023
Role: QA Automation Engineer
Responsibilities:
●Designed and developed and performed UI testing with Behavior and Data Driven Test Automation Framework on Eclipse IDE using Core Java, Selenium WebDriver, TestNG, Cucumber, Maven, Git, POM, and Jenkins for Continuous Integration.
●Integrated Automation Regression and smoke suit with Jenkins for continuous Integration and continuous deployments (CI/CD).
●Developed automation scripts using UFT(QTP) and Selenium to make them flexible and useful for Regression testing.
●Developed automated UI Selenium WebDriver tests, using C# NUnit and Java TestNG.
●JavaScript understanding and proficiency in writing test scripts.
●Developed BDD and TDD script with Cucumber and written step definition for Gherkin-based features
●Used XPath and DOM to work with dynamic and static objects in Selenium.
●Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPATH in Cypress
●Performed web service testing with SOAP UI by validating request and response for XML and JSon files of Soap and Restful services.
●Used Jenkins, GIT Hub to maintain full test repository (tests, changes, version controlling).
●Used Team Foundation Server(TFS) for source control and documented the entire application.
●Proficient in script maintenance by using page object model (POM) with and without Page Factory.
●Performed manual REST API testing using Postman and used Java REST Assured library for automating REST API.
●Used Jira to open bugs, create test cases and test sets.
●Worked with Agile and Scrum methodologies to accomplish project milestones and meet demanding timelines.
●Identified bugs, logged them into Azure DevOps Board, monitored their progress, and verified their fix.
●Involved in back-end testing to validate the back-end data and compare the front-end data and executed SQL queries
●Performed Cross Browser Testing for testing Applications on different Platforms.
Environment: Selenium WebDriver, UI, Data Driven, Eclipse ID, C#, .Net, Cypress, JavaScript, Test Scripts, BDD, TDD, Cucumber, Gherkin, Xpath, XML, Jenkins, Github, TFS, POM, Jenkins, CI/CD, Rest API, Rest Assured, Jira, Back End, SQL, Postman.
Client: McKesson- Pittsburgh, PA May 2018 – Jun 2020
Role: QA Automation / Manual Tester
Responsibilities:
●Developed and implemented POM design based automation test scripts using Selenium WebDriver and (BDD+TDD) Hybrid Framework in Gherkin language.
●Used tools like Git, Jenkins, Eclipse, Intellij, Confluence, and Jira as part of daily development tasks.
●Created and Maintained Server-side Integration Test using Python and Selenium Web driver.
●Use GitHub as a version control management for the automation scripts and update repository.
●Worked with CI/CD process implementation using Jenkins to automate routine jobs.
●Implemented Configuration of JSON package with current framework.
●Performed functional testing of SOAP & RESTful Web Services using SOAPUI Tool Used Java/Junit to run Cucumber feature and scenarios and generating report daily basis. Tested Web Services through SOAP UI, Rest Assured.
●Participate in SDLC and STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
●Create automated tests using Selenium WebDriver for Continuous regression testing (Jenkins & UDeploy) and reducing manual testing using Selenium, TestNG and Maven.
●Log defects and review them with UAT team, Development team, and managed in ALM, JIRA.
●End to End testing of the complete website which was developed using JavaScript, HTML, CSS and other web technologies.
●Implemented BDD using Specflow with Java in Gherkin Format.
●driven) Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data on Selenium using TestNG.
●Perform Data Integration, Data comparison and Data Validation for Back End Testing by using SQL Queries.
●Involved in back end testing REST API endpoints using POSTMAN tool.
●Specialized in planing and performing Smoke, Regression, Functional, Integration, End-to-End, User Acceptance, Front-End, Back-End, Black-Box testing, White box testing.
●Created data-driven automation scripts for testing API Web Services using SOAP UI.
Environment: POM, Selenium Webdriver, BDD, TDD, Gherkin, Git, Jenkins, Eclipse, Confluence, Jira, Python, Github, CI/CD, JSON, SOAP, Restful,
SOAP UI, Rest Assured, Jmeter, TestNG, Maven, SDLC, STLC, Jenkins, CSS, Postman, Black Box, White Box, API.
Client: Sentry Insurance, Charlotte, NC May 2017– April 2018
Role: QA Engineer
Responsibilities
●Designed the Test Scenarios and Test Cases after analyzing the requirements.
●Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
●Performed both Black Box Testing and White Box Testing.
●Involved in designing and building automation frameworks in support of continuous integration in a BDD.
●Used JIRA as a project tracking tool/Defect tracking/Test case Management tool
●Designed and executed quality Test Plans and Test Cases to verify Reliability, Accuracy and Compatibility of application.
●Participated in testing execution with in agile project life cycles.
●Performed automated regression test cases in Selenium WebDriver using Java programming language.
●Used Selenium Web driver to run test cases in multiple browser
●Set up Selenium tools from scratch and configured various other peripheral tools to perform Selenium tests.
●Performed Smoke, GUI, Integration, Functional, Regression, Data Integrity, System Compatibility testing.
●Automated the test scenarios using Selenium and used Java as programming language and Junit as the test framework.
●Tested Web Services, Validated Request and Response XML, SOAP Calls, and WSDL using SOAPUI tool.
●Created test data by running SQL queries, and exporting them to Excel.
●Worked on UNIX based platforms to analyze and debug application issues.
Environment: Java, Selenium, Cucumber, BDD, Agile, SQL, SOAP UI, Smoke, Unix.
EDUCATION: Bachelor’s in Computer Sciences - Preston University - 2017