Areej Shahbaz
Phone
Address
Alexandria, VA
*****.*********@*******.***
Skills
Programming Languages: Java, C#, SQL, XML JSON, HTML, CSS
Databases: MySQL, SQL Server, Oracle 10g, SQL Server
Build/CI Tools: Maven, Jenkins, Bamboo, Git, GitBash, GitLab, Bitbucket, GitHub
Automation Tools: Swagger API, Rest Assured, Soap UI, SOAP, REST Web Services, Karate API, Selenium WebDriver/Grid, Cucumber BDD, JSON, XML, TestNG, Junit, Visual Studio, TDD, BDD, Data Driven, Keyword Driven
Defect Tracking Tools: HP Quality Center/ALM, JIRA
Types of Testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black-Box Testing, Functional Testing, API Testing, DB Testing
Summary
An experienced QA Engineer with 2 years of experience in dynamic environments, possessing a diverse range of functional and technical skills. Demonstrates an ability to work collaboratively in a team-oriented environment to identify and implement solutions that effectively meet business needs. Proficient in various QA methodologies, automation frameworks, DevOps processes, and tools.
A proficient Agile Development Methodology practitioner, this individual possesses a strong understanding of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in both waterfall and Agile environments. With extensive experience participating in Scrum meetings, this individual effectively collaborates with cross-functional teams to deliver high-quality software solutions.
Proficient in using project management, documentation, and defect tracking tools, including JIRA for Agile management and Confluence, with experience in source code management using Git and GitHub, Bitbucket, and GitLab. Skilled in creating and maintaining branches, merging code changes, and resolving merge conflicts.
Experienced in implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins to automate software build, test, and deployment processes. Skilled in implementing Smoke Tests and Regression Tests in the CI/CD pipelines to ensure fast and reliable feedback on the quality of the software.
Experienced in developing BDD scripts with Cucumber and writing step definitions, utilizing automation testing frameworks such as Page Object Module, Data Driven/Keyword Driven Framework in Selenium WebDriver using Java Programming Language.
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
Proficient in various testing types and techniques including UI Testing, API Testing, DB Testing, functional testing, regression testing, and exploratory testing.
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
Demonstrated expertise in setting up and configuring Selenium Grid to run automated tests in parallel across multiple machines and browsers, resulting in significantly reduced execution time and improved test coverage.
Expertise in advanced concepts of Karate API automation, including data-driven testing, using external files for test data, and integrating reporting tools such as Extent Report for detailed test reporting.
Proficient in implementing SQL data validation techniques using both UI and API, including form validation, server-side validation, and database-level constraints, to ensure data integrity and accuracy across different user interfaces
Demonstrates a problem-solving mindset for identifying and resolving technical issues, troubleshooting, and debugging automation scripts and frameworks. Skilled in thinking creatively to find innovative solutions to challenges, ultimately improving software quality and user satisfaction.
Experience
Client
Aetna- Clayton, MO (Remote)
Role
QA Engineer
Date
Sept 2022 - Present
As a Senior QA Engineer, I was responsible for the following:
Understands system requirements, project limitations, capabilities, and performance objectives by working closely with developers and product managers.
Developing automation frameworks using tools and programming languages, including Selenium WebDriver, maven, JUnit, Cucumber, JDBC, RestAssured libraries, GitHub, Jenkins, and Java programming language.
Configuring the Jenkins jobs to run test suites daily through scheduling to ensure consistent execution and monitoring.
Designing and implementing API automation using object-oriented principles, collection frameworks, and SQL queries, creating a library of generic HTTP request methods and validating server responses.
Creating comprehensive test suites using Selenium WebDriver and TestNG assertions that validate web page functionality and user interactions, including pop-ups, browser navigation, mouse actions, and web tables.
Optimizing test automation using advanced Cucumber concepts such as data-driven testing, parallel test execution, scenario outlines, hooks, tags, and reporting.
Developing flexible and reusable tests using Cucumber scenario outlines, background, datatable, hooks for pre and post-test activities, and scenario tagging.
Conducting regression tests using CI/CD tools like Jenkins and generating Cucumber reports for monitoring and evaluation.
Conducting thorough API validation to ensure that RESTful APIs met functional and non-functional requirements, such as data accuracy, response time, error handling, and response body validation against the application database.
Identifying defects and mitigating risks in response data accuracy and consistency using various testing techniques, such as boundary value analysis, equivalence partitioning, and negative testing.
Maintaining automation script-related frameworks using GitHub branching and version control.
Performing a wide range of testing, including regression, smoke, functional, and user acceptance tests, to ensure that software releases met high standards of quality and reliability.
Client
Verizon- Ashburn, VA (Remote)
Role
QA Engineer
Date
May 2021 – Aug 2022
As a QA Engineer, I was responsible for the following:
Collaborating with cross-functional teams, including Developers, Product Managers, and QA team members, to identify and resolve defects in a timely manner.
Designing, building, and enhancing automation frameworks using industry-standard tools and programming languages, including Selenium WebDriver, JUnit, Cucumber, JDBC, RestAssured libraries, Maven Build Management, and Java programming language.
Implemented and maintained automation test frameworks in Continuous Integration and Continuous Delivery (CI/CD) environments using Jenkins, Maven, and Git
Performed API testing, utilizing tools such as Postman, RestAssured, and RESTful Web Services to validate the data from the server by sending the requests and to validate the response, ensuring comprehensive test coverage and quality.
Conducted rigorous cross-browser testing by executing automation script on multiple browsers and platforms using Selenium Grid, to verify compatibility and ensure seamless user experience across all platforms.
Developing API automation using advanced SQL queries, Object-Oriented Concepts, Collection Framework, and designing generic methods to perform HTTP Requests, retrieve, and validate the server response.
Utilized SQL queries for data validations and other business functionality such as required fields, data formats, duplicate rows, and data integrities, ensuring accurate data processing and storage in line with project requirements and specifications.
Created and executed automated smoke tests and regression tests to validate critical functionality and ensure code changes did not introduce issues, reducing the risk of customer-facing bugs
Participating in troubleshooting and root cause analysis of system defects, identifying the cause of problems, and recommending solutions.