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
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