MOHAMMAD YAQOOBI
**************@*****.*** 703-***-**** Manitoba Drive, Alexandria, Virginia, 22312
Status: US Citizen
Professional Summary
●A highly motivated Software Automation Test Engineer with over 6 years of experience in the IT Industry.
●Experience in performing both Manual and Automation Testing of Web based and Desktop applications.
●Have worked under both Agile Scrum and Waterfall Methodologies.
●Comprehensive knowledge of each phase of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
●Experienced in automating test cases using Selenium WebDriver, Java, Maven, JUnit, TestNG and Cucumber Behavior-Driven Development (BDD).
●Proficient in Developing and maintaining Automation Frameworks like TDD, Hybrid and BDD Frameworks using Java and Selenium WebDriver.
●Proven ability in developing BDD scripts with Cucumber using Gherkin language and writing step definitions.
●Familiar in identifying and reporting defects using defect tracking tools such as JIRA.
●Proficient in developing custom reporting engines for test execution like HTML reports, in JSON format.
●Ability to write dynamic XPath and CSS selectors for complex Web Elements Identifications in Selenium WebDriver.
●Very good knowledge of Object-Oriented Programming (OOP) concept and extensively used Java for test case automation.
●Professional expertise in Smoke Testing, Back-end Testing, Black-Box Testing, Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser Testing, UI Validation and API testing using POSTMAN.
●Solid knowledge on Eclipse Junit, Cucumber, TestNG framework, Maven for Project building.
●Professional in creating Page Object Model and Page Factory Design for implementing framework.
●Understanding of Continuous Integration tool Jenkins and Experience in test planning, test strategy.
●Solid understanding of Relational Database Design, skilled in writing SQL queries for further performing Back-End testing of application.
●Possess excellent communication skills with fluency in four languages, documentation, and organization skills with the ability to adapt to a new environment & meet stringent deadlines.
●Highly analytical in developing the methods and measures to meet requirements and solve any issues that arise during the project.
●A strong believer in Teamwork and ability to adapt to new environments quickly, Collaboration with Cross Functional Team mindset. enthusiastic learner.
Technical Skills
Languages: Java, SQL,
Testing Methods: Functional, Integration, Sanity, Backend, Regression, Smoke, Black box, GUI, UAT
Databases: MySQL, Oracle
Test Management/Bug Tracking Tools: Jira.
Framework/Design: Behavior-Driven Development (BDD), Data-Driven Testing (DDT), Page Object Model.
Automation Tools: Java, Selenium WebDriver, Maven, JUnit, TestNG, Cucumber, Jenkins, Git, GitHub and Grid
Other: MS-Word, MS-Excel, Business Process, Client-server, Continuous improvement, SQL server, Documentation,
IDE: Eclipse, Postman
Experience
United States Department of Agriculture Washington, DC Software Automation Test Engineer
05/2022 - Current
On a daily basis using GIT and GitHub repositories to update the Java code, push the latest code, maintain Java code regarding minimizing merge conflicts.
Collaborated with BA team and business owners to acquire maximum knowledge on the application, conducted additional research on industry (specifics, issues) to collect information for better understanding of the project and requirements from the end-user point.
Collaborated with the development team to understand technical aspects of the application and to analyze and design test planning.
Developed and executed manual and Automated test analysis, test cases, test scenarios, Java test scripts, bug reporting, verified test results vs requirements.
Develop test strategy, test plan, Java environment setup, Java test script, test execution, log defect and test report.
Developed and maintained traceability matrix to ensure the adequate coverage of the test cases.
Periodically updated test plans and test cases to manage changes in requirements, enhanced Java test codes to maintain code reusability, maintainability.
Performed various test types including but not limited to smoke, functional, regression, integration, ad-hoc, positive and negative tests and reported the defects to the developers using JIRA.
Used different web locators like ID, Name, ClassName, TagNmae and wrote XPath and CSS selectors to locate Web Elements in Selenium WebDriver.
Collaborated with the team to develop automation framework using Java, Maven building tool and Cucumber framework as well as Selenium WebDriver and Page object (POM) driven approach. to run test cases in multiple browsers and platforms.
Executed cross browser compatibility and regression tests using Java, Selenium Web Driver and Cucumber to test the UI following each new build release.
Developed Cucumber BDD features aligned to requirements to validate functionality
Connect database to send Queries using SQL for data verification and validation.
Performed back-end testing on oracle database by writing SQL queries.
Run API testing manually using Postman and automation of REST.
Modify existing Java codes and update locating techniques as per needed.
Collaborated with developers in bug management: defects identification, bug analysis, tracking and reviewing.
Actively was involved and participated alongside with other team members to end-to-end testing.
United States Office of Personnel Management Washington, D.C.
Automation Tester
08/2020 - 04/2022
Analyzed and documented business requirements and specifications, developed test plans, test cases.
Manually tested, verified and validated that the product meets user requirements.
Participated developing automation framework using Java OOPs, Maven building tool and TestNG framework as well as Selenium WebDriver to run test cases in multiple browsers and platforms.
Involved in testing the new functionality based on test cases and coordinated with the development team in fixing the issues, defect management by logging and tracking bugs during execution.
Developed automated test scripts using Java OOPs concept to implement test cases, test scenarios and features.
Used Java language, Eclipse, TestNG for scripting, and used Maven for creating maven project. Integrated with Continuous Integration tools Jenkins for running tests on a nightly or needed basis automatically.
Maintained grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
Performed system analysis and understand the deliverables using Agile Methodology
Participated in ceremonies, like Daily Standup meeting, Sprint Planning, Sprint Grooming, Sprint Demo and Sprint Retro.
Connect database to send Queries using SQL for data verification and validation.
Performed back-end testing on oracle database by writing SQL queries.
Used different web locators like ID, Name, ClassName, TagNmae and wrote XPath and CSS selectors to locate Web Elements in Selenium WebDriver.
Developed Manual test cases following use cases for specific functional requirements.
Modify existing Java codes and update locating techniques as per needed.
Written positive, negative test cases and created detailed summary reports.
CareFirst Reston, VA
QA Tester
09/2018 - 08/2020
Performed manual testing, positive and negative testing
Worked in an Agile Scrum environment, attended all scrum ceremonies
Designed manual test case template using Excel and word
Created Test cases and test plans
Created Test Data for testing different Use Case scenarios
Worked with the Developers and the Test Lead to verify the Test Cases
Design/review test scenarios, test data and test cases for different financial user groups based on system requirements, solution diagrams, help files, and screen mockups
Participated weekly team meetings with business users, developers and updates on the status and raise any issues to the management
Used JIRA for bug tracking
Analyzed the log files to verify the transfer of data and check the flat files for missing data while calling to the third-party applications
Involved in testing all backend processes using SQL
Analyzed and Fixed software malfunctions for Windows Application.
Education
Kabul University
Business Administration
2008-2012
Certifications
University of Sydney (Authorized by)
Coursera (Offered by)
Innovation Through Design: Think, Make, Break, Repeat
April,2023
International Scrum Institute
Scrum Master
Dec, 2022