Post Job Free

Resume

Sign in

Automation Testing Engineer

Location:
Remote, OR
Posted:
March 05, 2024

Contact this candidate

Resume:

Muhammad shuaib khan

Work Authorization: US Citizen Location: Herndon,VA

Contact: 443-***-****

ad34ix@r.postjobfree.com

Sr QA Test Automation Engineer

Profile Summary:

* ***** ** ********* *****ience 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.

Proficient in writing Selenium Web Driver automation scripts in Java, Python, .NET, JavaScript using Maven, Cucumber and TestNG Automation Testing for Web Applications.

Good 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 developing end to end automation using Selenium WebDriver/IDE, Cucumber, TestNG, Maven, Jenkins, Web Services testing (POSTMAN, SOAPUI, REST ASSURED).

Experience in web technologies like JavaScript, XML, XPATH, XSLT, AJAX, HTML, CSS, SOAP and JQuery.

Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches. Experience in maintaining Java projects using Maven build management tool.

Proficient in developing BDD features with GHERKIN language using Cucumber.

Prepared the Test Suite with Cucumber framework based on Java and developed the test scripts using Cucumber annotations.

Well versed in creating Cucumber HTML report an JSON reports with scenarios screenshots.

Successfully built framework using Page Object Model (POM) with a combination of tools like Cucumber, Maven and Jenkins. Experience in Cross browser testing, categorizing test cases and Parallel Test execution using TestNG.

Proficient in creating, executing tests, generating the test reports and creating graphs using Quality Center/ALM.

Experience in set up Selenium tools from scratch and configuring various other peripherals tools to perform Selenium Test.

Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing and integration testing.

Proficient in automating Rest API using PHP and Codeception testing Framework.

Expertise in implementing cross browser and cross platform web testing with Selenium RC and WebDriver.

Experience in using JUnit and TestNG testing Framework as a test runner with Selenium.

Experience in designing automation testing framework for web-based application using Selenium that maintains the work flow as an end-user. Good experience in Java/J2ee technologies, Groovy and SQL.

Hands-on experience developing new automation frameworks using Protractor QTP, Selenium, JMeter.

Proficiency in using Git, GitHub, BitBucket, Azure for version control and Jenkins, Azure pipelines for Continuous Integration objectives. Experience in developing software using Waterfall and Agile methodologies (Scrum).

Experience with Version Control Tool’s such as Subversion, GIT and Bug tracking tools likes HP ALM/QC, JIRA.

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).

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 in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall. Experience in working with multiple Operating Systems such as Windows, Mac OS and multiple browsers such as IE, Mozilla Firefox and Chrome.

Experience with automating RESTful web services testing using Java libraries like REST-Assured.

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

Test Build& Integration Tools

Maven, ANT, Jenkins, CCD, TSYS

Frameworks

Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model (POM)

Programming Tools

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: Mckesson Corp. (MCK), San Francisco, CA Sep 2022 – Till Date

Role: Sr Test Automation Engineer/SDET

Responsibilities:

Responsible for analyzing 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.

San Francisco, CA,

Used Automation Testing Tools such as Windows UI Automation, Selenium, and Protractor to write end to end testing scripts for windows and web applications. Developed an automated scripts and frame works using Python, Java.

Converted existing UFT Script to Selenium script to support multiple browsers using Java, Selenium and TestNg, Junit, Eclipse and IntelliJ Idea. Implemented automation testing using Cypress, Protractor, Selenium Web Driver.

Involved in Web Application GUI automation creating regression suites using Selenium WebDriver, Visual Studio, SpecFlow JUnit/TestNG, Eclipse. Used XPath and DOM to work with dynamic and static objects in Selenium.

Involved in Proof of Concept for testing Vue JS application using webdriverio.

Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SOQL, SOSL queries from Salesforce and Wrote complex SOQL, SOSL Queries.

Wrote BDD JavaScript code to automate the angular.js application developed using Form.io in our automation framework. Participated in all testing phases of SDLC. Focus on BDD, ATDD, TDD and performance Testing.

Worked in Version control and Project Management tools like Azure Devops to create work items, prioritize, classify bugs and tracked defects.

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. Involved in research & learning and implementation of Cypress for Test Automation. Develop Node based Automation scripts using JavaScript for UI Automation.

Developed Windows UI Automation Tests for windows applications using JAVA and developed Selenium test scripts for automation of web apps using Selenium and WebDriver using the Page Object Model Design Pattern

Traceability document update and Test management tool Zephyr, log defects in JIRA and coordinating with DEV team till closure of bug. 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.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.

Developed HTMLTestNG reports for analyzing the output of test using Extent Reports API.

Developed, maintained and executed load and stress test with JMeter.

Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.

Executed test scenarios manually and verified the Web Pages validity against the expected result sets.

Executed test cases to validate UI functionalities, web elements, dynamic contents, and reported defects promptly & accurately. Supported designing and development of software with JAVA applications.

Maintained Git repositories and branches for automation source code in BitBucket and performing merge, pull and resolving conflicts. Created web service projects, test suites, and test cases using ReadyAPI.

Compared and analyzed actual with expected results and reported all defects to the appropriate individual(s) for resolution using Quality Center. Created RTM (Requirement Traceability Matrix) to map the requirements with test case coverage

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.

Enhanced the QTP scripts by inserting VBScript functions and Checkpoints to check for Broken Links, Text, Table, XML and Images, and Synchronization Point to capture upload time. 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.

Stored the flow details of Selenium Automation in a file using Log4j.

Used QTP for Automated Testing and successfully created scripts to test web based application.

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).

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 Software Quality Assurance Engineer (SDET)

Responsibilities:

Developed and maintained automated smoke and regression test suites in Cypress using JavaScript programming language and Mocha Framework.

Developed and implemented automated scripts for testing web-based applications using C#, Java, Visual Studio, NUnit, Specflow, and Selenium Webdriver.

Involved with Test Automation tools such as Selenium, TestNG, Jmeter, Junit.

Performed REST API testing using SoapUI and Postman.

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.

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



Contact this candidate