Muhammad Junaid Sahibzada
Test Automation Engineer
+1 (571) 260–9776
**.*********@*****.***
US Permanent Resident
Address: Portsmouth Road, Manassas, Virginia 20109 Objective:
Associated with the tech industry with 9 years of experience in QA Automation Engineering with MS degree. Capable of integrating testing tools and strategies to design, create and develop end-to-end Automation Test Scripts as a value-adding member of the delivery team who is enthusiastic and quick learner and has the ability to adapt to new environments, strong communication skills, and Cross-Functional capabilities. Great team player with Agile and Scrum experience.
Professional Summary:
9 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
Expertise in different types of Testing such as Manual Testing, Automation Testing, Integration Testing, Component Testing, Smoke Testing, Regression Testing, GUI Testing, and Functional Testing.
Working knowledge in writing end-to-end Automation Test Scripts using Java, Selenium Web Driver, TestNG, Maven, Cucumber with Gherkin, JUnit, Rest Assured and JDBC tools.
Strong knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC).
Experience of working in Waterfall and Agile methodology, specifically SCRUM.
Proficient in SDLC including test strategy preparation, test plan development, test case creation, test execution and bug tracking.
Experienced in developing Functional Test Scenarios, Environment Setup, Test Execution, Defect logging, Test report and Requirement Traceability matrix RTM.
Expertise in Manual Testing and Automation Testing including different types of Black Box, Smoke Testing, Regression Testing, Ad-hoc Testing, Boundary Value Testing, Database testing, API Testing and User Acceptance Testing (UAT).
Used Automation tools like Selenium WebDriver/IDE, TestNG, JUnit, Jenkins, Cucumber and Rest Assured.
Involved in the design and implementation of Selenium WebDriver Automation frameworks having used both Cucumber framework as well as a working understanding of TestNG
Experienced in using Jira, MAVEN build management tools and GIT Configuration management tools and GitHub.
Used SQL and Oracle to perform Backend testing and validate database records.
Experienced in API testing both manual using Postman and automation testing using Rest Assured.
Working experience in Object Oriented Programming (OOPs) concept, extensively using the Java language for test case automation.
Experienced in the development of Behavior Driven, Data driven, Keyword driven and Hybrid Automation frameworks in Selenium WebDriver.
Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameters, Data Provider in Selenium WebDriver.
Create and implement in Smoke, Sanity, Regression, Functional, Database and API tests.
Worked on projects that utilized web technologies like XML, HTML, CSS and high- level programming languages (Java).
Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
Professional Experience:
Abt Associates, Rockville, MD QA Automation Engineer April 2019 - current Roles & Responsibilities:
Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
Participated in Stand-up meeting, walk-through meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Create reports for the programming team with details about each bug or error, listing all mistakes in order of their importance and providing in-person assistance to fix issues.
Documenting the test cases, their outcome, and the expected results to determine the quality of the software product
Developed test scripts in Java language using Selenium WebDriver and Cucumber framework in Gherkin format.
Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using Behavior Driven framework (BDD) and Cucumber.
Used MAVEN for build management and as source repository.
Used GIT as Distributed Version Control and Jenkins for Continuous Integration of the builds.
Developed test codes in Java, Selenium Webdriver, and Cucumber framework based on Page Object Model (POM).
Performed User Acceptance testing (UAT) exclusively in an agile environment.
Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script.
Utilized Jira as defect tracking tool on the project and reporting bug.
Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
Delivered back end testing for data validation using SQL in Oracle.
Worked with a developer to reproduce the bugs and to resolve usability issues during UAT and created Regression Document to track and report test activities during each phase of testing.
AT&T, New York, NY QA Tester August 2017 – March 2019 Roles & Responsibilities:
Broad experience in all stages of software development life cycle (SDLC) on an implementation of large software development tasks.
Assisting in preparation of Test Scope and Strategy development
Coordinate and controlled testing projects every step of the quality cycle from test planning through execution to defect management.
Developed and executed automation test cases using the TestNG framework and Selenium WebDriver using Maven for Web Application.
Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
Worked on distributed test automation execution on the different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
Defect logging and tracking through JIRA.
Identified and added new utility functions to the automation framework
Interacted consistently with the developers and analysts to determine the types of testing required throughout the Bug Life Cycle (BLC)
Involved with Business users to know the project requirements and to figure out the scope of test strategy. Involved in designing UI and back-end SQL test cases. Revel Health, Minneapolis, MN UAT Tester May 2015 – June 2016 Roles & Responsibilities:
Involved in whole Software Development Life Cycle process of the application by doing GUI, Functional, Regression, System, Integration, and User acceptance testing.
Actively participated in Agile Scrum sprint planning, artifact creation and Translated business and technical requirements into test cases, test scenarios and scripts.
Developed and executed software test plans, test cases, and test scripts to detect the possible defects in the software, and assessed its quality to make it bug-free
Analyzed Functional Requirements and Business Requirements documents and involved in developing the Test plan.
Extensively involved in performing the backend testing of the application to develop and execute various SQL Queries to perform validity and integrity of the data.
Prepared weekly defect reports and weekly test metrics.
Participated in project updates meetings, defect review meetings and defect report meetings.
Perform in-depth quality assurance reviews on software, finding bugs and taking careful notes of where they are and how they can be reproduced.
Reviewed documents for technical accuracy and completeness.
Planning various test case scenarios to detect bugs, classify the errors on the basis of severity, priority, and informing the development team
Attending weekly training to understand real-time application of Selenium software testing framework
Assisted the quality assurance team to perform manual and user-acceptance testing for defect tracking prior to release of company's new software
Participated in team meetings to understand client requirements, and prepare different test cases to identify the bugs in the program
Worked closely with the development team for brainstorming, and eliminated defects in software programs, and submitted reports to white box testers MTN, Kabul, Afghanistan QA Automation Engineer June 2012 – April 2015 Technical Skills:
Testing Tools Selenium IDE/WebDriver
Languages JAVA, XML,SQL,Ghirkin
Web Technologies XML,CSS
IDE Eclipse, SQL Developer, Selenium IDE, Postman
Frameworks JUnit, TestNG, Data Driven Framework, Cucumber Build Tools Maven
Methodologies/Processes Agile-Scrum, Waterfall
Bug Tracking Tools Jira
Continuous Integration
Tool Jenkins
Version Control GIT/GitHub
Databases Oracle and MySQL
Education:
Master’s Degree University of Agriculture, Faisal-Abad (Pakistan) Languages:
English Fluent Pashto Native Farsi Fluent Hindi/Urdu Fluent