Summary
Overview
Work History
Education
Skills
Languages
professional highlights
Timeline
Generic

Rana A. AlDarraji

Damascus,MD

Summary

Software Development Engineer in Test

Over 6 years of experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability. Proficient in creating automation scripts from scratch. Extensive knowledge of developing different types of frameworks like Data-driven and Hybrid frameworks by using JUnit/TestNG.

Overview

6
6
years of professional experience

Work History

Jr. QA Automation Tester

Bloomforth Corp.
09.2020 - Current
  • Experience working in Agile work Environment
  • Converted Business requirements and design documentation into test design products: Test Scenarios, Automation Test scripts and Test Cases
  • Written and executed Selenium test using Java programming language for automation testing of web application using Selenium WebDriver
  • Wrote test cases in Selenium WebDriver to switch between multiple windows
  • Automated test cases using TestNG framework
  • Followed in Page Object Design pattern for writing test cases in TestNG
  • Automated test cases using Junit and Hybrid frameworks
  • Implemented Selenium Grid to run regression tests on multiple platforms and browsers in parallel
  • Extensively used Selenium locators like id, name, xpath, linkText
  • Wrote SQL queries to extract data from various database tables for testing purposes
  • Also involved in Manual Testing
  • Prepared test plan, test cases and RTM documents
  • Developed integrated test plan covering the main functions of the designated parts of the application
  • Discussion with developer and business analyst before/when developing test plan
  • Involved in system Integration Test (SIT), Sanity Testing and Regression Testing phases
  • Test the application for different browser compatibility such as Firefox, Chrome and Internet Explorer
  • Identified bugs, wrote easy to follow bug reports, logged them into QC, monitored their process and verified their fix
  • QA role incorporating reviewing test scripts, ensuring traceability of requirements to test cases.

QA Test Engineer

U.S. Pharmacopeia
04.2019 - 08.2020
  • Reviewed design documents and business requirements to learn the function and scope of the application
  • Involved in writing and implementation of the Test cases
  • Conducted Functionality testing, negative testing and Regression testing during various phases of the application
  • Executed the manual test cases, compared the expected results, actual results as pass/fail
  • Maintained proper traceability between test cases and requirements documentation
  • Tested multiple scenarios based on test cases to validate system with different data set
  • Designed detailed test cases for testing software functionality
  • Involved in all phases of the project from requirements analysis, design to testing and implementation
  • Prepared Test plan and Test strategy, Test cases and test script document
  • Prepared and sent test status reports
  • Logged defects handled defect management calls and generated defect reports
  • Tracked and reported defects using Quality Center.

QA Automation Tester

FINRA
12.2017 - 02.2019
  • Responsibilities analyzed various documents and use cases to prepare a detailed test plan
  • Involved in writing and executing detailed test cases and test design documents
  • Performed various kinds of testing like Black Box, GUI, Functionality, Integration, Regression, Usability, System, User Acceptance and Back End Testing
  • Used Jira for bug tracking, bug fixing and bug reporting
  • Involved in Database Testing using SQL Queries
  • I implement BDD approach to simplify reading and understanding the framework for non-technical teammates in our team.
  • Since this is a cucumber framework, we have feature files where we are writing our test scenarios in Gherkin language
  • Performed manual testing on voting systems involving web applications, tablets, printers and scanners.

Education

Bachelor of Science - Computer Science

AlMansour University
Baghdad, Iraq
05.2008

Skills

  • Manual Testing
  • Windows (7, 8, 10)
  • Mac OS
  • JIRA
  • Agile methodologies
  • Agile-Scrum
  • Waterfall
  • Selenium WebDriver
  • Cucumber
  • TestNG
  • Java
  • JUnit
  • Maven
  • SQL Server
  • IntelliJ
  • GIT
  • GitHub
  • HTML

Languages

Arabic
Native or Bilingual
English
Full Professional

professional highlights

  • Specialized in Automation Testing of Web-Based and Client-Server Applications using Java as Programming Language, Selenium WebDriver, Rest-Assured Libraries, Karate API, TestNG, Maven, Jenkins, Git, Cucumber and SQL Server
  • Professional exposure to Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), Defect Life Cycle, Waterfall and Agile with Scrum Methodology
  • Participated in Daily Scrum, Sprint Grooming, and Sprint Planning meetings and provided inputs to the Sprint Backlog items with proper estimates
  • Comprehensive Experience in System Testing, Positive and Negative Testing, Smoke Testing, Functional Testing and Regression Testing
  • Experience on Peer Review of Test Cases, Defects, and maintain Review Checklist
  • Strong knowledge in creating Test Scenarios, Test Cases and Automation Scripts after reviewing the Business Requirements Specifications
  • Strong knowledge and experience developing script using Object Oriented Programming Concepts
  • Experience working with various types of Automation Framework including Keyword Driven, Data Driven and Hybrid Framework
  • Proven ability in designing and implementing Automation Framework using Java, Selenium WebDriver, Selenium Grid, JUnit/TestNG, Page Object Model and Cucumber
  • Performed Back-End Testing including writing SQL queries for testing data integrity and validating business rules
  • Strong knowledge and experience performing webservice testing using web service tools including Postman and Rest-Assured library
  • Experienced in enhancing existing Framework to improve the reusability and maintainability
  • Experienced in developing Generic Method, Reusable Actions, and Error Handling Scripts using Java as a Programming Language
  • Experience in using Jenkins as a Continuous Integration and GIT for Version Control
  • Knowledge on DevOps process and CI/CD tools
  • Strong analytical, debugging and documentation skills and excellent communication skills to coordinate with Business and Development Team
  • Fast and self-studying learner of new and required technologies.

Timeline

Jr. QA Automation Tester

Bloomforth Corp.
09.2020 - Current

QA Test Engineer

U.S. Pharmacopeia
04.2019 - 08.2020

QA Automation Tester

FINRA
12.2017 - 02.2019

Bachelor of Science - Computer Science

AlMansour University
Rana A. AlDarraji