Post Job Free

Resume

Sign in

Automation Engineer Quality Assurance

Location:
San Francisco, CA
Salary:
50
Posted:
December 24, 2023

Contact this candidate

Resume:

*

Mohammad Tawfiq Baghban

Software Test Automation Engineer

ad1651@r.postjobfree.com

(925) 448–5054

Elk Grove, California

Work Authorization: U.S Citizen

QUALIFICATIONS

• Experienced in writing automation tests within the automation framework and contributing to maintaining the frameworks.

• Extensive working experience in all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM, and Waterfall model.

• Having over Seven years of experience in Information Technology, with extensive focus on Software Quality Assurance, Proficiency in testing Web-Based applications, and a good experience in Core Java OOP’s concepts.

• Professional expertise in Smoke testing, Backed End Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, Boundary Value Testing.

• Collaborated with cross-functional teams, including developers and product managers, to ensure comprehensive test coverage.

• Being experienced and having strong Java skills in Selenium WebDriver/ IDE for developing Automation Test Script for Web-Based applications.

• Actively involved in bug triage meetings, presenting findings to the development team for quicker resolutions.

• Profound knowledge of Cucumber (BDD) and TestNG frameworks for UI testing and a good understanding of tools like Apache Maven, Jenkins, and GIT.

• Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.

• Ensured data integrity and validated backend data using SQL queries in database testing.

• Experience in manual and automation testing on various domains, including Banking, Retail, E- Commerce, Insurance, and Financial-Mortgage.

• Experienced in working on Selenium WebDriver automation script in Java for Page Object Model

(POM) Cross-Browser Testing, using testing annotations to group the test methods and for Cross- Browser.

• Maintained and updated test documentation, ensuring repeatability and consistency in testing efforts.

• Stayed updated with the latest advancements in testing methodologies and tools to enhance testing efficiency.

• Conducted performance and load testing to ensure application robustness and scalability.

• Monitored and reported on test results, ensuring stakeholders were kept informed of testing progress and outcomes.

• Worked closely with the development team during sprint releases, ensuring timely delivery of features without compromising quality.

• Provided input and feedback during retrospectives to continuously improve the testing process.

• Participated in daily stand-ups, providing updates and feedback on testing progress. 2

PROFESSIONAL EXPERIENCES

Test Automation Engineer June 2021 – Present

Liberty Mutual Insurance Boston, Massachusetts – Remote

• Used MAVEN for build management and Jenkins for Continues Integration of the builds.

• Assessed and analyzed user stories and participated in Sprint planning, Review Sessions, and Scrum Meetings and developed Test Scenarios, Test Cases, Test Data, Test procedures, and Test Reports.

• Involved in building automation framework from scratch using Selenium WebDriver, Java, and Cucumber (BDD).

• Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin format.

• Integrated Automation scripts (Selenium WebDriver API) in Continues Integration tools (Jenkins) for nightly consignment run of the scripts.

• Took initiative in updating and improving the automation framework to accommodate new testing needs and to enhance efficiency.

• Performed UI, Functional, and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins.

• Experience with Git and GitHub for version control.

• Experience with Core Java, and OOPS concepts.

• Took part in post-release retrospective meetings, contributing insights for continuous improvement in the QA processes.

• Developed Automation framework implementing Page Object Model, using Java, Selenium WebDriver, and Cucumber.

• Provided mentorship and guidance to junior team members, aiding in their technical development.

• Collaborated with the development team to understand application changes, ensuring effective coverage and minimal test script maintenance.

• Solid knowledge of SQL.

• Utilized JIRA as a defect tracking tool on the project.

• Provided regular updates on project status, risks, and potential roadblocks to the stakeholders.

• Kept abreast with the latest software testing and automation trends, ensuring the testing tools and methodologies remain current.

• Implemented and maintained test data setups, leveraging SQL for backend validations.

• Used Selenium WebDriver to run test cases in multiple browsers and cross platforms.

• Examined the Business Requirements Document (BRD), designed Test Cases and Test scripts for the application under examinations.

• Performed User Acceptance testing (UAT) exclusively in an Agile environment.

• Participated in code reviews to ensure best practices were followed in automation scripts.

• Conducted root cause analysis for failed test cases and identified system components responsible. QA Automation Engineer February 2019 – May 2021

Emigrant Bank New York, NY

• Gathered requirements documents including business requirements, design documents, and other related artifacts.

• Developed Test Cases, Use Cases, and Automation test scripts following Quality Assurance best practices.

• Extensive use of descriptive programming resulted in creating reusable functions stored in an organized function library for team use.

• Experience in Core Java and OOPS concepts complemented the development efforts.

• Setup the Automation framework using Selenium WebDriver to execute test cases across multiple browsers and platforms.

• Utilize CSS selectors, IDs, and XPaths effectively to pinpoint elements on Webpages.

• Experience with the Postman tool enabled Manual Testing of API Rest Requests.

• Wrote and maintained Selenium WebDriver scripts for regression and functional testing using a data- 3

driven framework.

• Executed browser compatibility and regression tests with Selenium WebDriver for every new build release.

• Reviewed the Test Basis and crafted Test Strategies, Test Plans, and Test Cases. Ensured their meticulous execution.

• Developed automation test scripts using Java and the Selenium Web Driver coupled with the TestNG framework.

• Set up Jenkins for periodic automation test runs, facilitating the automated triggering of the Smoke Test script upon email receipt.

• Developed and executed SQL queries ensuring the accurate operations on the Oracle tables and cubes.

• Engaged daily in stand-ups and iteration planning meetings, fostering clear communication about testing priorities.

• Collaborated with developers to understand application nuances, revealing potential test scenarios and possible functional gaps.

• Performance testing was pivotal to ascertain application response times and to pinpoint any bottlenecks.

• Actively participated in retrospective meetings, providing valuable feedback to refine future sprints.

• Implemented logging within automation scripts, simplifying the debugging of failures through captured test execution flows.

• The automation scripts were crafted to reflect and serve all significant business scenarios in the application.

• Utilized defect tracking tools efficiently to report, monitor, and escalate issues, ensuring timely resolution.

• The test environment was regularly updated to mirror the production environment, ensuring accurate testing scenarios.

• Trained team members on the intricacies of the automation framework, tools, and the best practices in the domain.

• Comprehensive test summary reports were shared with stakeholders, detailing vital metrics like test coverage and pass rates.

• A robust traceability matrix was in place to guarantee that each requirement was tested and linked to relevant test cases.

• Consistency and repeatability in testing efforts were ensured through the diligent maintenance of test documentation.

Manual Tester (Quality Assurance Analyst) March 2016 – January 2019 Union Bank Sacramento, CA

• Gathered requirements documents including business requirements, design documents, and other related artifacts.

• Participated actively in requirement clarification sessions with business analysts and stakeholders to ensure test cases covered all possible scenarios.

• Developed Test Cases, Use Cases, based on the gathered requirements and followed Quality Assurance best practices.

• Reviewed the Test Basis, designed and documented Test Strategies, Test plans, and Test Cases. Ensured meticulous execution of test cases.

• Responsible for identifying test cases for Smoke Test, Functional, Integration, and Regression Tests.

• Performed Manual Cross-browser and Cross-device testing to ensure compatibility.

• Involved in testing the application utilizing the Scrum (Agile) methodology and attended daily stand- ups to provide updates on testing progress.

• Worked closely with the development team in defect reporting, tracking, and validating bug fixes.

• Developed and executed SQL queries for database validation to verify correct data insertion, deletion, and updates in the Oracle tables and cubes.

• Reviewed database test cases based on assigned requirements and validated reports by extracting data using SQL queries from the Oracle database.

• Performed End-to-End testing of the application, including database validations to check data integrity.

• Conducted exploratory testing to discover any unintended functionality or missed requirements.

• Engaged in peer review sessions to validate the quality and relevance of the test cases crafted by fellow team members.

4

• Maintained a traceability matrix to ensure every business requirement had corresponding test cases and scenarios.

• Collaborated closely with the product owner to get a clear understanding of the user stories and acceptance criteria.

• Participated in retrospective meetings, providing feedback for continuous improvement in the testing process.

• Ensured the maintenance and updating of test documentation for consistency and repeatability in future testing phases.

Environments

MySQL, Oracle SQL Developer, MS Office suite, JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON, HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox, IE, Selenium WebDriver, Jenkins, MAVEN, Apache-POI, Cucumber (BDD), Gherkins, Oracle DB, Eclipse, Firebugs, Fire Path, XPath, Oracle SQL, Developers, GitHub, Java, TestNG.

SKILLS

Automation tools: Cucumber, Selenium WebDriver, JDBC, Postman, Karate

Languages: Java, JavaScript, SQL, HTML, JSON, Gherkin Frameworks: JUnit, TestNG, Hybrid Framework, Karate Framework Databases: Oracle, MySQL

CI/CD tool: Jenkins

Version Control: Git, GitHub

Project management: Jira

Build Tool: Maven

Methodologies: Agile/ Waterfall/Scrum

Operating Systems: Windows, MacOS

EDUCATIONS

Bachelors of Computer Science (Software Engineering & Test) May 2011 – January 2015 MAIWAND Institute of Higher Education Kabul, Afghanistan



Contact this candidate