Post Job Free
Sign in

Software Development Qa Engineer

Location:
Silver Spring, MD
Posted:
May 08, 2024

Contact this candidate

Resume:

Rusol Alkhafaji

QA automation testing

Profile

A results-oriented QA Engineer with 6 years of experience in system deployment and testing activities across diverse domains. Recognized for designing and developing effective automation frameworks that streamline testing processes, enhance test coverage, and accelerate software development lifecycles. Possessing a strong understanding of QA methodologies, tools, and processes. Experienced in working with various phases of the software development life cycle (SDLC) and software testing life cycle (STLC), including requirement analysis, test planning, test case design, test execution, defect tracking, and test closure Developed robust and efficient automation frameworks for front-end, back end, and database testing, utilizing tools such as Selenium WebDriver, Cucumber, Karate API, TestNG, Maven, JDBC, Git, and Jenkins Experienced in utilizing advanced Selenium concepts, such as WebDriverManager, Grid, Page Object Model, handling multiple windows and pop-ups, implementing data-driven and keyword-driven frameworks, and integrating with other testing tools Experienced in setting up and configuring Jenkins pipelines for continuous integration and delivery, including scheduling automated builds and tests, triggering deployments, and generating reports Proficient in utilizing defect tracking tools such as Jira, Bugzilla, and HP QC/ALM, and experienced in managing the defect life cycle process, including identifying, logging, prioritizing, tracking, and closing defects in compliance with the SDLC/STLC methodologies Proficient in various testing types and techniques including UI Testing, API Testing, DB Testing, functional testing, regression testing, and exploratory testing. Employment History

QA Engineer at CareFirst BSBC, Washington

March 2022 — Present

• Collaborated effectively with the development team through walkthroughs and extensive communication to gain a comprehensive understanding of system functionality and contribute to improving testing quality.

• Created and executed SQL queries for data validations and other business functionalities, including required fields, data formats, duplicate rows, and data integrity checks, ensuring accurate and reliable results.

• Developed a robust automation framework in Selenium WebDriver using a behavior-driven approach, specifically leveraging tools like Cucumber, to create readable test scripts and facilitate easy maintenance, while incorporating design principles such as Page Objects and a page navigation framework. Details

Silver Spring

United States

202-***-****

ad5kvz@r.postjobfree.com

Skills

Cascading Style Sheets (CSS)

Scalability

Eclipse (Software)

Extensible Markup Language

(XML)

qTest

Closing (Sales)

Microsoft SharePoint

Junit

Object Model

Specflow

Logging (Construction)

Functional Testing

VBScript (Visual Basic

Scripting Edition)

Scheduling

Planning

Software Development

Syntax

Test Data Management

Gherkin (Scripting Language)

Gitlab

Application Programming

Interface (API)

MariaDB

• Implemented API automation by designing and implementing generic methods for handling HTTP Requests, validating server responses using advanced SQL queries, and applying object-oriented concepts and the Collection Framework.

• Provided support to the DevOps team by assisting with build cycles and CI/CD processes, utilizing tools like Jenkins, GitHub, and Maven to ensure seamless integration and deployment of the automated testing framework.

• Leveraged a wide range of technologies including Selenium WebDriver, JUnit, Cucumber, JDBC, Karate API, Maven Build Management, and Java programming language to build and enhance the automation framework, ensuring its scalability and effectiveness.

QA Engineer at WALMART, Silver Spring

August 2019 — February 2022

the execution of Smoke Suite scripts with each build initiation, making test automation an integral part of the development cycle.

• Conducted code reviews within the automation team to enforce code standards and best practices, guaranteeing the quality and consistency of the written code.

• Executed comprehensive cross-browser testing by running Selenium test scripts on multiple browsers and platforms using Selenium Grid, ensuring the application's compatibility across various devices and environments.

• Effectively managed synchronization problems by implementing Explicit and Implicit waits, ensuring precise execution of regression testing and maintaining the accuracy of test outcomes. DATE: Aug 2019 – Feb 2022 TITLE: QA Engineer CLIENT: Walmart – Silver Spring, MD

• Worked closely with developers and QA team members to define test requirements and translate business and system requirements into effective test cases, guiding the team in developing functional and backend scenarios.

• Actively participated in meetings, teleconferences, and walk-throughs with the Scrum Master and Product Owner to prioritize QA backlog items, facilitating effective communication and alignment within the Agile team.

• Effectively utilized Jira as a defect tracking and project management tool, creating and managing tickets, tracking defects, and providing comprehensive reports to stakeholders for effective issue resolution and project tracking.

• Proficiently utilized Git as a version control system to manage source code, branches, and merges, ensuring efficient collaboration and tracking of code changes throughout the development lifecycle.

Database Testing

HyperText Markup Language

(HTML)

Regression Testing

Github

Teamcity

Continuous Integration

Testcomplete

Agile Software Development

Progress OpenEdge (IDE)

Jbehave

SQL (Programming

Language)

Defect Tracking

MongoDB

Source (Game Engine)

Automation

Product Management

Test Data

Validations

Communications

JIRA

Selenium Webdriver

Sanity Testing

Testrail

Groovy (Programming

Language)

C (Programming Language)

Jenkins

Bugzilla

Troubleshooting (Problem

Solving)

• Collaborated with product management teams in an agile environment to analyze system requirements, ensuring a comprehensive understanding of project objectives, and developed robust test plans and cases for web-based applications.

• Implemented a Behavioral Driven Development (BDD) framework, leveraging global reusable libraries, Page Object Model (POM) for page objects, and Cucumber for BDD frameworks, promoting code reusability and enhancing test traceability.

• Automated REST API testing using Java and Karate API, following the BDD model, and conducting comprehensive assertions on HTTP codes, response data, and more, ensuring reliable and efficient API testing.

• Conducted various testing techniques, including sanity testing, functional testing, negative testing, compatibility testing, regression testing, and re-testing, ensuring comprehensive test coverage and high product quality.

• Implemented SQL queries to retrieve dynamic data from the database for automation purposes, utilizing Eclipse IDE for code development and debugging.

QA Analyst at PEARSON, Washington

June 2017 — July 2019

successful deployments, while ensuring meticulous documentation and providing daily status reports to stakeholders.

• Utilized XPath and DOM techniques in Selenium to effectively interact with dynamic and static objects, leveraging SQL queries for database testing to access data from different database tables. DATE: June 2017 – Jul 2019 TITLE: QA Analyst CLIENT: Pearson – Washington, DC

• Collaborated closely with product owners, customers, and project team members to thoroughly analyze user stories and acceptance criteria. Ensured a comprehensive understanding of requirements.

• Designed and developed robust automation frameworks using a wide range of cutting-edge tools and technologies, including Selenium WebDriver, JUnit, Cucumber, JDBC, RestAssured libraries, and Java programming language.

• Actively participated in and contributed to scrum activities, including daily stand ups, retrospectives, planning, estimate/reporting, and acceptance criteria definition.

• Successfully implemented API automation capabilities by designing generic methods to execute HTTP requests, retrieve and validate server responses using advanced SQL queries, object-oriented concepts, and the collection framework.

• Engaged in QA weekly meetings and various other meetings to address enhancement and modification requests, as well as discuss application defects.

JavaScript (Programming

Language)

Test Case

TestNG

Integration

HP Application Lifecycle

Management (ALM)

Nunit

Unified Field Theories (UFT)

Exploratory Testing

Bitbucket

Simple Object Access Protocol

(SOAP)

Collaboration

DevOps

Version Control

System Deployment

Data Integrity

Test Planning

MySQL

JSON

Web Services

Browserstack

Data Management

Microsoft Windows

Parsing

Software Testing

SQLite

Management

FourGen Computer-Aided

Software Engineering (CASE)

Tools

• Developed and meticulously maintained an automated framework using Selenium WebDriver with Java programming language, Maven, Cucumber, and TestNG.

• Integrated Selenium Grid with the automation framework, enabling parallel execution of test scripts across multiple platforms and browsers. Optimized testing time and efficiency.

• Implemented explicit and implicit waits within the application to address timing issues. Created synchronization points to enhance test stability and reliability.

• Conducted thorough Functional, Smoke, API, and Regression Testing. Prioritized and diligently reported bugs in Jira to ensure the overall quality of the application.

• Actively participated in troubleshooting and conducted comprehensive root cause analysis. Skillfully identified issues and actively contributed to the development of effective solutions.

• Utilize Selenium WebDriver and Selenium Grid for cross-browser testing, ensuring application compatibility across major browsers such as IE, Firefox, Safari, and Chrome.

Education

Bachelor degree law school, Almaamon University College, Baghdad

February 2006 — June 2020

Graduated with high honors

Dynamic Data

Test Automation

Scrum (Software

Development)

Compatibility Testing

Firefox

Safari (Web Browser)

XPath

Java (Programming

Language)

Debugging

Project Management

Cucumber (Software)

System Requirements

Languages

Arabic

English



Contact this candidate