Post Job Free

Resume

Sign in

Test Automation Software Development

Location:
Woodbridge, VA
Posted:
February 02, 2024

Contact this candidate

Resume:

Muhammad Shahid

Woodbridge VA *****

571-***-****(Cell)

Email: ad3bs8@r.postjobfree.com

OBJECTIVE

Seeking a position of Software QA Test Automation Engineer /QA analyst.

SUMMARY

• Strong knowledge of software development processes and methodologies (SDLC)

•Familiarity with testing distributed application in large Web-based environments

• Strong knowledge of SQA and testing philosophies and methodologies

• Ability to design and implement customized test fixtures

• Solid experience with manual testing, including test planning and execution

• Familiarity with the process for releasing a test set into production

•Highly experience in developing automated tests using test tools and scripting languages

•Expertise experience with STLC management tools Quality Center and Test Director

•Experience in authoring load, performance, and endurance test scripts in LoadRunner

•Experience in working with test automation frameworks, such as keyword and data-driven with Quick Test Professional

•Strong SQL, PL/SQL skills

• Solid analytical and problem-solving abilities

• Knowledge and experience working in a iterative/agile test process

•Knowledge of special testing needs as relevant to testing of mobile solutions, internet portals, and web-based applications (security, load, application servers, differences in browsers)

• Expert in industry standard software development methodologies and life-cycles

•Knowledge in test planning, product verification, product validation, and test automation; implementation phases of the development methodology and life-cycle

• Ability and desire to work in a spirited, collaborative environment

• Ability to identify and prioritize important tasks independently

• Self-motivated, willing to learn new concepts, technologies, and ability to produce quickly

TECHNICAL SKILLS

STLC Tools

Quick Test Professional, Load Runner, Quality Center, Test Director, Selenium, Jmeter, ALM Performance Center, Unified Functional Testing

Programming Languages

VB.NET, Java, Visual Basic, JavaScript, VBScript, HTML, XML

Application Software

Microsoft Visio, Excel, Word, PowerPoint

Databases

Oracle, Microsoft Access, Microsoft SQL Server,

Tools

SQL*Loader, TOAD, SQL Analyzer, SQL Profiler

Operating Systems

Windows XP, Windows 2003, UNIX, Linux, MS-DOS

Others

Web Services, IE, Firefox, Opera

PROFESSIONAL EXPERIENCE

Citizen Financial Group, Falls church, VA

June 2021– Present

Software Automation Tester

Job Description:

Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual testing and automation.

Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.

Involved in testing the application utilizing the Scrum (Agile) methodology.

Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.

Used Selenium WebDriver to test search results of Meta search engine.

Used Java language and TestNG framework for scripting.

Developed and executed test scripts using Playwright to validate the functionality and usability of web applications.

Implemented simulator for Mobile App Testing in Android Platform using APPIUM.

Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.

Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.

Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.

Worked with developers to build scalable, resilient, and high-performance applications and services on AWS.

Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).

Created automation scripts using new framework with CYPRESS tool.

REST API testing using PostMan on production post release.

Automation of API's using Postman and REST ASSURED, Automated the API's in Postman using JavaScript.

Participate in all ceremonies of Agile such as Sprint planning, Daily Standup, Sprint Demo, Sprint Retrospective.

Executed test cases in each Sprint to test Sprint Backlog Items.

Implemented POM based automation testing framework utilizing Java, Cucumber and Selenium WebDriver.

Developed test code in Java language using Eclipse IDE and Cucumber framework.

Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke and regression.

Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.

Extensive knowledge using Selenium locators like XPath, CSS Selectors to test the web application.

Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.

Used Git to store my code to GitHub and GitHub was connected to Jenkins for continuous integration.

Preformed Web Services and API Testing using Postman.

Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from oracle database.

Implemented back end testing on oracle database by writing SQL queries.

Communicated with developers through all phases of testing to prioritize bug resolution.

Implemented Integration testing to verify the interface between various application modules.

Identified, Reported and Tracked Defects using JIRA management tool.

Worked closely with PO’s and Devs. to gather requirements and prioritize feature testing.

Developed end-to-end automated test scripts using Cypress and JavaScript to ensure the reliability and functionality of web applications.

Implemented Cypress test suites to perform regression testing, resulting in manual testing efforts and improved release quality.

Created custom Cypress commands and utilities to enhance test readability, reusability, and maintainability across multiple projects.

Stayed updated on the latest Cypress and JavaScript advancements and recommended relevant improvements to the testing process.

Regularly updated and maintained existing Cypress test suites to keep pace with evolving application features.

Executed regression tests to ensure new code changes did not introduce regressions.

Conducted comprehensive cross-browser testing using Cypress to ensure compatibility with major browsers, including Chrome, Firefox, and Edge.

Created Test Automation Framework with Cucumber and Selenium WebDriver.

Converted manual test scripts to automated test scripts in Selenium WebDriver and JavaScript, enhanced the scripts by adding user-defined functions.

Extensive experience in writing and implementation of complex test plans, design, development, and execution of test scripts for system, integration, user acceptance test (UAT) and regression testing.

Administered and monitored AWS instances using AWS console and AWS CLI tools.

Environment: Java, Eclipse, Selenium WebDriver, Appium, Cucumber, REST ASSURED, Oracle, SQL, TestNG, Maven, Jenkins, API, Postman, JIRA, SQL, Windows. Cypress

SunTrust, Richmond, VA

April 2017– May 2021

Automation Engineer

Job Description:

•Planed, designed, and conducted lab and tests of developmental and competitive products

•Accountable for complete results on development projects and special function within assigned area

•Communicated technical results and information effectively both in written and oral form

•Developed and created master test plans and related documents, test cases, and test schedules

•Executed test cases and test scenarios across development projects

•Involved in functionality, user interface, regression, security, and UAT

•Identified and tracked defects, issues, risks, and action items

•Validated requirements for system testing, report preparation, defect recording, and defect tracking

•Performed regression testing to validate the resolution of any software or system defects

•Used Quality Center a web-based test management tool for centralized control over the entire testing life cycle

•Execute previously written test plans using automated testing tools, scripts, including ALM and Client UFT. Create test conditions using ALM and build test case files in UAT’s testing environment

•Excellent Written and Verbal Communications skills UAT Management

•Solid experience in preparation of test plans, test scenario, test cases and scripts for UAT functional and E2E testing

•Proven ability to quickly adjust to changing priorities

•Provide the necessary support for effective UAT-QA collaboration

•Wrote and executed SQL queries to interpret test results and create test data

•Executed written test case scenarios, including manual, automated, and data-driven regression testing, and GUI verification by using Unified Functional Testing (UFT).

•Developed Keyword Driven and Data Driven Frameworks test scripts using VBScript

Progressive, Cleveland OHIO

May 2015 - March 2017

Automation Test Engineer

Job Description:

•Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.

•Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse.

•Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.

•Used Appium tool, for mobile testing in Android, IOS and other mobile applications.

•Created automated Test Suite using Selenium and WebDriver.

•Involved in performing Automation testing with emulators & IOS Simulators and Mobile Application testing using Appium.

•Developed and executed test scripts using the Karate framework to validate the functionality and usability of web applications.

•Performed white box testing using TestNG for class, method, & web services testing.

•Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.

•Automated code downloads and email notifications using UNIX Shell scripts.

•Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.

•Design and prepared test plans for White Box Test Approach & Test cases.

•Responsible for understanding high level (cross-Browser) business processes related to their application area and its interfaces to other applications.

•Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.

•Automation of API's using Postman and SOAP UI, Automated the API's in Postman using JavaScript.

•Used Postman for API testing to verify the CRUD operations.

•Worked with designing and building automation frameworks in Cucumber BDD.

•Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.

•Verified data integrity by back-end testing of the application by writing SQL queries.

•Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.

REFERENCES

AVAILABLE UPON THE REQUEST



Contact this candidate