Post Job Free

Resume

Sign in

Software Quality Qa Engineer

Location:
Ashburn, VA
Posted:
December 27, 2023

Contact this candidate

Resume:

SARA ALKHUZAIE

Ashburn, VA 240-***-**** US Citizen ad187d@r.postjobfree.com

SKILLS

Programming Language: C#, Groovy, Java, SQL, VBScript

Database: MariaDB, MongoDB, MySQL, SQL Server, Oracle DB, IBM DB2

Testing Tools: Selenium WebDriver, Grid, Playwright, JBehave, WebDriverIO, SpecFlow, Cucumber BDD, Junit, TestNG, Data-Driven, Keyword, BrowserStack, VMWare, Wave, JDBC, SonarQube, Confluence, Mocha, Jasmine, UFT/QTP

API Tools: Karate API, RestAssured Library, Postman, SoapUI, ReadyAPI, Swagger API

Build & CI Tools: Maven, Jenkins, Gradel, TeamCity, Travis CI, GitLab CI

VS Tools: Git, Bitbucket, GitLab, GitHub

Bug Tracking Tools: Jira, Bugzilla, AGM, ALM, QTest, XRay

SUMMARY

QA Engineer with 6 years of experience in testing software systems across diverse domains, including Database, Web-service API, and Client Server applications, resulting in a strong understanding of software testing methodologies and best practices.

Experienced in Software Quality Assurance, including manual and automated testing with various tools such as Selenium WebDriver/IDE/Grid, TestNG/JUnit, Cucumber, Maven, RestAssured Library, Karate API, Postman, SoapUI, Jira, and ALM, resulting in optimized testing processes and improved software quality.

Expert in scheduling jobs via Jenkins CI/CD tool for automating the build and deploy processes, allowing significant increases in test automation and faster software development lifecycles.

Skilled in building robust and scalable automation frameworks using Java, Selenium WebDriver, Karate API, TestNG, Maven, and Cucumber, incorporating error handling and dynamic data, resulting in accurate and reliable test results.

Extensive experience in Relational Database (RDBMS) Design, Database & Query optimization, Indexing, CRUD operations, Implementation of database objects, including tables, views, stored procedures, resulting in accurate data validation.

Demonstrated expertise in advanced Selenium concepts, including handling dynamic elements, implementing synchronization techniques, using test data from external sources, and integrating with other tools to enable robust and efficient test automation frameworks.

Demonstrating a deep understanding of client and server architecture for websites and web applications, enabling efficient and effective testing processes and accurate data validation.

Proficient in performing Cross-Browser and Compatibility Testing, ensuring that web applications function correctly in different browsers and environments, and parallel testing using Selenium Grid and TestNG, enabling the execution of multiple test scripts simultaneously and reducing overall test execution time.

Possessing strong knowledge and experience in performing webservice testing using various tools, including Postman, SoapUI, RestAssured Library, and Karate API, ensuring seamless integration between various software components and accurate data validation.

Experienced in designing and building frameworks from scratch using Behavior Driven Development (BDD/TDD), Page Object Model (POM), Hybrid-Keyword driven, and data-driven approaches, utilizing Selenium WebDriver and Java programming language.

Possessing strong knowledge and experience in performing webservice testing using various tools, including Postman, SoapUI, and Karate API, ensuring accurate data validation and seamless integration between various software components.

Expert in Black Box, Smoke Testing, Functional Testing, Regression Testing, GUI testing, System Testing, and Back-End Testing, ensuring comprehensive testing and accurate data validation.

Proven ability to meet deadlines in fast-paced, dynamic team environments and demonstrated initiative in learning job-related skills on their own, resulting in efficient and effective testing processes and improved software quality.

EXPERIENCE

Pearson VUE– Washington, DC (Remote) QA Engineer February 2020 - Present

Contributed actively in scrum meetings, providing valuable insights, progress updates, and identifying potential roadblocks to facilitate effective collaboration within cross-functional teams. Additionally, performed QA-related tasks each sprint, including planning, testing, automation execution, and defect management, ensuring the delivery of high-quality software within the agile development process.

Developed and maintained a scalable and maintainable Automation Framework using Java, Selenium WebDriver, Grid, Maven, Cucumber, TestNG, and Karate Api, adhering to the best practices of the Page Object Model design pattern.

Developed complex SQL queries, including joins, nested queries, and stored procedures, to perform data validation against server responses for both API and UI results. This expertise ensures accurate verification of data integrity, enhances the reliability of testing, and ensures the quality of both API and UI functionalities.

Leveraged Selenium Grid and VM execution to enable cross-browser and cross-platform testing. By utilizing Selenium Grid and virtual machines, executed test scripts seamlessly across different browsers and platforms, ensuring comprehensive test coverage and compatibility across various environments.

Performed API testing using the Karate API, applied diverse techniques and approaches to ensure comprehensive test coverage and reliable validation of API functionality. This includes testing various HTTP methods, validating request and response payloads, verifying status codes, and leveraging advanced features of the Karate API to perform data-driven testing, assertion validations, and complex scenarios.

Maintained automation code and resources in source control system GIT for improvements and new features, utilizing GitHub for version control.

Created Jenkins jobs to run Smoke Suite and Regression Suits on a daily basis for lower and higher regions, ensuring continuous integration and testing.

Effectively utilized JIRA for defect management and Xray for comprehensive test case management. Logged and tracked defects in JIRA, ensuring proper resolution and maintaining product quality. Conducted thorough retesting of resolved defects to validate their successful resolution.

Sprint– Reston, VA QA Engineer May 2018 - January 2020

Developed reusable functions and methods to perform complex operations, such as data parsing, string manipulation, or date/time calculations, streamlining test script development and improving efficiency.

Utilized the Karate API for automating API testing, leveraging features such as request specification, response validation, and request chaining to ensure accurate and reliable validation of API endpoints and data integrity.

Implemented test automation using a Behavior-Driven Development (BDD) framework with Eclipse IDE, Gherkin, Cucumber, Karate API, JUnit, Selenium WebDriver, GitHub, and Jenkins to ensure efficient and reliable software testing.

Conducted extensive Database Testing by executing complex SQL Queries in DB2, employing advanced concepts like joins, subqueries, and data manipulation language statements for validating scenarios and ensuring data accuracy and integrity.

Integrated utility classes with external libraries and tools such as Apache POI for Excel data handling, Log4j for logging, and Extent Reports for comprehensive test reporting, enhancing the functionality and capabilities of the automation framework.

Integrating test automation into the CI/CD process, utilizing Jenkins as a continuous integration server to schedule and execute test scripts, generate test reports, and automate smoke tests, regression tests, and other test suites

Conducted thorough manual testing, employing various techniques such as equivalence partitioning, boundary value analysis, and exploratory testing, to validate software functionality and usability before transitioning to automated testing.

Utilized JIRA as a defect tracking tool, proficiently creating, managing, and assigning defects to responsible individuals, tracking their progress, and performing defect analysis to identify patterns, trends, and areas for improvement, ensuring comprehensive defect management and resolution.

Leveraged Cucumber's features, including scenario outline for data-driven testing, tagging for selective test execution, and comprehensive reporting capabilities, to enhance test coverage, improve test suite manageability, and provide stakeholders with clear visibility into test results.

Performed regression testing for every application modification and release, utilizing techniques like regression test selection, impact analysis, and test prioritization to ensure software stability, reliability, and minimal regression risks.



Contact this candidate