Hiba AlQaraghuli
*.*************@*****.***
Chantilly, VA
US Citizen
Skills
Programming Languages: Java, JavaScript, C#, SQL, Groovy
QA Tools: Selenium WebDriver/Grid/IDE, UFT, Cypress, Chai, WebDriverIO, Playwright, BrowserStack, Sauce Labs Cucumber BDD, TestNG, JUnit, NUnit, Protractor, Jasmine, Karate API, RestAssured Library, SoapUI, Postman, Swagger API, JDBC, Mocha, JBehave, SpecFlow, Wave, JDBC, Axe, Atlassian, SharePoint
Database: Oracle DB, SQL Server, MySQL, MongoDB, PostgreSQL, IBM DB2, SQLite
Management Tools: Jira, Zephyr, XRay, ALM, Rally, QTest, TestRail
Build/CI Tools: Maven, Gradel, Jenkins, Bamboo, GitLab CI, Azure Pipeline
Web Technologies: HTML, CSS, JavaScript, XML, React.js, Angular, Bootstrap, JQuery, Node.js, ASP.Net, Appium, Pega, JSON
SOA Technologies: SOAP, REST, Apache Kafka, IBM MQ, JSON
Version Control: Git, GitHub, GitLab, Bitbucket, GitBash
Summary
QA Engineer with 5 years of experience in software testing, specializing in the design, development, and implementation of robust test automation frameworks across various tools and technologies.
Extensive expertise in problem-solving and defect management, including tracking and reporting bugs in Jira. Skilled in creating automation frameworks that integrate with Jira requirements and analyzing test results to identify defects, providing detailed bug reports for expedited resolution.
Proficient in building automation frameworks from the ground up using Selenium WebDriver, Java, Maven, Cucumber, JUnit, and Karate API, and integrating them with CI/CD pipelines using tools like Jenkins.
Experienced in multiple testing domains, including front-end, back-end, API, UI, functional, automation, manual, regression, and database testing, utilizing diverse tools and methodologies to ensure comprehensive test coverage.
Adept in using open-source tools such as Selenium, JUnit, TestNG, Postman, SoapUI, RestAssured, and Karate API within Eclipse IDE to develop and maintain automation test frameworks.
Expertise in designing test automation frameworks using methodologies like Behavior Driven Development (BDD), Page Object Model (POM), Hybrid-Keyword Driven, and Data-Driven approaches with Selenium WebDriver and Java.
Skilled in RESTful web service testing using RestAssured and Karate API, validating JSON data and HTTP status codes such as 200, 201, 400, 415, and 500 for robust API validation.
Experienced in database technologies including Oracle, SQL Server, MySQL, MongoDB, and DB2, with proficiency in query optimization, indexing, CRUD operations, and data validation to ensure database integrity.
Proficient in API testing tools like Postman, SoapUI, RestAssured, and Karate API, ensuring web services' functionality by validating JSON and XML data formats.
Experienced in test management tools like HP ALM, Jira, and TestRail to organize, track, and report testing activities and results for efficient project management.
Skilled in creating clear and detailed technical documentation, including test scripts, test cases, and reports, tailored for both technical and non-technical audiences.
Strong communicator with proven mentoring and training abilities, guiding junior team members on test automation best practices, software development methodologies, and industry standards.
Collaborative team player with experience working closely with developers, business analysts, and project managers to deliver high-quality software products that meet stakeholder expectations and deadlines.
Experience
Client: ADP
Location: Alpharetta, GA ( Remote)
Role: QA Engineer
Date: June- Present
Reported and tracked defects using JIRA, actively contributing to issue resolution and providing timely feedback on quality concerns to maintain effective testing management.
Demonstrated automated tests of user stories during Sprint Demos, providing stakeholders and the Product Owner with insights into development progress and maintaining alignment with project goals.
Enhanced existing test automation frameworks by redesigning testing flows, adding new generic methods, and introducing innovative solutions to optimize and improve automated testing efficiency.
Automated and validated UI components, including pop-ups, browser navigation, mouse interactions, and web tables, using Selenium WebDriver and TestNG assertions to ensure accurate and comprehensive testing results.
Performed back-end testing by leveraging JDBC library functions and SQL queries to validate data integrity in databases, ensuring reliable and accurate results.
Integrated test cases with Jenkins for Continuous Integration (CI), scheduling automated Smoke and Regression testing suites, and generating user-friendly reports to streamline continuous integration and deployment processes.
Implemented the Page Object Model (POM) design pattern with Page Factory in Selenium WebDriver to improve code reusability and execution efficiency, ensuring scalable and maintainable automated testing frameworks.
Executed Smoke and Regression suites while logging results with Apache Log4j to ensure accurate reporting and comprehensive test coverage.
Adapted and tested newly proposed changes during releases in an Agile environment, maintaining flexibility and alignment with evolving project requirements.
Conducted both manual and automated REST API testing using Postman and Karate API to validate the functionality and reliability of web services, achieving thorough test coverage.
Analyzed user stories and created feature files in Cucumber’s Gherkin language to simplify test cases, ensuring clear communication and alignment with project requirements for non-technical stakeholders.
Client: Geico
Location: Chevy Chase, MD
Role: QA Engineer
Date: October 2021 – May 2023
Conducted manual testing of new features prior to deployment in production or QA environments during each sprint. Created multiple test data sets to validate functionality across various scenarios, updated web element locators for new releases, and executed scheduled regression tests to maintain comprehensive and reliable testing.
Developed automation frameworks using Java, Selenium WebDriver, Karate API, TestNG, Maven, Cucumber, and other advanced tools to deliver efficient and reliable automated testing.
Automated and validated UI components, pop-ups, browser navigation, mouse interactions, and web tables using Selenium WebDriver and TestNG assertions, ensuring thorough cross-browser and cross-platform test coverage.
Streamlined testing efforts by applying DevOps principles and configuring CI/CD pipelines using Jenkins to schedule daily Smoke Suite executions for lower regions and weekly Regression Suite executions for higher regions, ensuring continuous feedback and reduced manual intervention.
Enhanced the existing framework by optimizing execution speed, resolving issues, and developing automation scripts for new features and releases in an Agile environment, ensuring reliable and efficient testing processes.
Executed manual tests, created reusable methods for the automation framework, ran comprehensive regression test suites, generated test reports, fixed test failures, and updated JIRA tickets. Actively participated in Scrum and planning meetings to foster collaboration and effective communication.
Conducted back-end testing with SQL queries to validate data consistency and accuracy, ensuring comprehensive end-to-end testing of backend services and database functionality. Collaborated with the DevOps team to establish Continuous Integration and Deployment pipelines for seamless software delivery.
Partnered with developers and product managers to fully understand system requirements, limitations, performance expectations, and interfaces, ensuring testing efforts aligned with business goals and contributed to delivering high-quality software products.
Client: Sprint
Location: Reston, VA ( Remote)
Role: QA Analyst
Date: June 2019- September 2021
Collaborated closely with developers and product managers to fully understand system requirements, limitations, capabilities, and performance objectives, ensuring alignment with project goals.
Performed diverse testing types, including regression, smoke, functional, and user acceptance testing, to ensure high-quality releases and reliable software performance.
Designed and implemented API automation scripts using object-oriented programming principles, collection frameworks, and SQL queries, creating reusable libraries for HTTP request methods and validating server responses.
Created comprehensive Selenium WebDriver test suites with TestNG assertions to validate web page functionality and user interactions, including handling pop-ups, browser navigation, mouse movements, and web tables.
Conducted detailed API validations to ensure RESTful APIs met both functional and non-functional requirements, such as data accuracy, response time, error handling, and response body verification against application databases.
Built robust automation frameworks using tools and languages such as Selenium WebDriver, Maven, JUnit, Cucumber, JDBC, RestAssured, GitHub, Jenkins, and Java, providing scalable and efficient testing solutions.
Maintained automation frameworks using GitHub for branching and version control, ensuring seamless collaboration and management of automation codebases.
Scheduled and configured Jenkins jobs to execute test suites daily, ensuring consistent monitoring and execution of automated tests.
Enhanced test automation by utilizing advanced Cucumber concepts like data-driven testing, parallel execution, scenario outlines, hooks, tags, and detailed reporting to optimize test coverage and efficiency.
Detected defects and minimized risks related to data accuracy and consistency by employing advanced testing techniques like boundary value analysis, equivalence partitioning, and negative testing.