Post Job Free

Resume

Sign in

Software Engineer Test

Location:
Ashburn, VA
Posted:
June 07, 2023

Contact this candidate

Resume:

Lubna Alshakoor

713-***-**** adxkm1@r.postjobfree.com Ashburn, VA

Skills

Framework

TestNG, Junit, Nunit, Hybrid, Data-Driven, Cucumber BDD, Keyword Driven

Programming

Language

Java, SQL, Gherkin, Groovy, VBScript

Testing Tools

Selenium WebDriver/ID, Maven, TestNG, JUnit, Cucumber, RestAssured, Postman, SoapUI, Karate API, Swagger API, UFT, QTP, Confluence, WikiPage, SharePoint, Eclipse, NetBeans, VS, IntelliJ, MySQL Workbench

Database

Oracle DB, IBM DB2, MySQL, SQL Server

Build & CI Tool

Maven, Jenkins, Bamboo, GitLab CI

Bug Tracking Tool

JIRA, HP AGM, ALM, Rally

Version Control

GIT, Bitbucket, GitBash, GitHub

Summary

Over 7 years of experience in Information Technology, specializing in Software Quality Assurance Testing, with proficiency in testing on Client/Server and Web-based applications, and expertise in Core Java and OOPS concepts

Proficient in QA best practices, manual and automated testing fundamentals, and experienced in Business and Functional requirements documentation such as BRD, FRD, SRS, and all the phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle

Experienced in managing and maintaining projects using DevOps methodologies and tools such as Maven for project management and build automation, and version control tools such as Git for source code management and collaboration.

Skilled in creating reusable, parameterized test scripts, tracking project key metrics, identifying areas for improving testing coverage, and reporting test deliverables to ensure high quality

Experienced in API Automation testing using RestAssured library and Karate API, and skilled in creating automated test cases for RESTful APIs to validate different HTTP methods, request and response payloads, headers, and status codes

Advanced knowledge of developing and managing Test Automation Frameworks using tools such as Selenium WebDriver, Java, TestNG, Cucumber, Junit, Maven, Apache POI, RestAssured, Karate API, and JDBC to perform Automated UI Testing, Database Testing, and API Testing

Proficient in using Karate API for API automation testing, experienced in writing BDD-style scenarios using the Gherkin language, and skilled in validating API response data using Karate's built-in assertions and matchers. Additionally, experienced in generating test reports and HTML documentation using Karate's built-in reporting capabilities.

Experienced in UI testing with Selenium WebDriver and Selenium Grid, proficient in writing test scripts using WebDriver's API for different types of UI interactions, and skilled in validating UI elements' properties, attributes, and behavior using WebDriver's built-in assertion methods

Skilled in preparing and creating Test-Driven Development (TDD) and Behavior-Driven Development (BDD) test automation frameworks based on Page Object Model (POM), Page Factory, and Singleton patterns to enable robust, uniform, reusable, and maintainable code within the framework

Practical skills in different testing technologies and utilizing automation tools such as Selenium IDE, Selenium Grid, Selenium WebDriver, Java, Maven, TestNG, Junit, IntelliJ IDEA, Cucumber with Gherkin language

Experienced in version control tools like Git, GitHub, Bitbucket, and GitLab, branch-based workflow, and code collaboration using pull requests

Proficient in using test management tools like JIRA for tracking User Stories, maintaining testing tasks, test data management, and defect tracking

Skilled in REST API Testing using tools like Postman, Curl, Swagger, Karate API, and RestAssured to send HTTP requests and validate the response payload

Experienced in database testing using Java Database Connectivity (JDBC) and writing custom SQL queries to ensure correct data mapping, data integrity, and business rule conformity.

Experience

ADP: Washington DC Sr. Software Engineer April 2020 - Current

Continuously evaluate and improve the existing test automation framework, designing innovative solutions and problem-solving using Java, WebDriver, Karate API, TestNG, Maven, and Cucumber.

Collaborate with teams to understand and comprehend system requirements, project limitations, capabilities, performance requirements, and interfaces. Effectively communicate test results and testing progress to stakeholders.

Automate and validate all UI components, Pop-up’s, Browser navigations, Mouse Movements, and web tables using Selenium WebDriver and TestNG assertions, ensuring accurate and reliable testing results. Utilize test automation to improve the speed and accuracy of regression testing.

Perform manual testing of new features before deploying to production or QA regions in every sprint of the running projects in Agile. Attend daily Scrum meetings and discuss testing issues within the team to ensure alignment with requirements and high standards of software quality.

Develop reusable framework methods, execute entire regression test suites, furnish test reports, produce code fixes on test failures, and update JIRA tickets. Contribute to Scrum and planning meetings, ensuring efficient, maintainable, and scalable automation testing.

Design and develop an efficient, maintainable, and scalable automation framework using industry-standard tools and technologies, such as Java, Selenium WebDriver, Karate API, TestNG, Maven, and Cucumber. Continuously explore and implement new technologies to enhance the automation framework's capabilities and meet expected requirements.

Create multiple test data and utilize that data to test new features manually to check functionality in various test scenarios. Update web element locators (page objects) when tests fail on new releases, and execute regression testing on a scheduled basis

Work with DevOps Team to set up a pipeline for Continuous Integration and Deployment, reducing manual efforts by applying DevOps concepts and using CI/CD tools to set up Jenkins Jobs on daily Smoke Suite for lower regions and weekly Regression Suite Execution for higher regions, ensuring efficient, maintainable, and scalable automation testing.

Utilize back-end testing by using SQL queries to validate expected and actual values, ensuring accurate and reliable testing results. Continuously explore and optimize back-end testing to meet expected requirements.

Cardinal Health: Houston, TX QA Test Engineer Jan 2019 - March 2020

Collaborated with the development team to maintain and enhance a Java-based test automation framework that utilized Selenium WebDriver, Selenium Grid, TestNG, Maven, Jenkins, and other technologies.

Worked in an agile environment and actively participated in daily scrum calls and sprint meetings to stay up-to-date with project progress and ensure testing goals aligned with project objectives.

Created detailed test cases in JIRA based on business requirements, data models, and technical specifications, and linked them to the requirements to ensure thorough test coverage.

Developed automation scripts to test both the front-end and API back-end, along with database verification, to ensure the reliability and functionality of the system.

Utilized Apache POI to perform data-driven testing with Selenium WebDriver, reading test data from Excel files to ensure thorough testing of various scenarios and edge cases.

Utilized SOAP UI NG Pro to test SOA and REST-based architecture applications, testing SOAP services and REST API, and ensure the system functions correctly with various interfaces.

Performed cross-browser testing by executing Selenium test scripts on multiple browsers and platforms using Selenium Grid and checked compatibility, ensuring the system functions as expected on various configurations.

Scheduled test scripts to run overnight as required using Maven and Jenkins, leveraging automation to increase testing efficiency and reduce time to market.

Automated RESTful web services testing using Java libraries such as REST-Assured and authentication processes such as Basic Authorization, SSL, and OAUTH tokens, ensuring the system functions as expected under various security and access scenarios.

Created custom assertions using TestNG and JUnit assertions to ensure the accuracy and completeness of test results, providing clear insight into the system's functionality and any issues that may arise.

Tested RESTful API web service requests and behaviors in Swagger UI and involved in automating web service testing ensuring the system can properly handle requests and behaviors.

Updated test procedures as functionality changed during the testing cycle, prepared test cases for new functional modules, and provided clear documentation of all testing activities to ensure efficient and effective communication within the team.

Fidelity Investments: Houston, TX Jr. Software Engineer Nov 2016 - December 2018

Created test scenarios and cases, covering both positive and negative testing requirements for various business services.

Utilized parameterization of automated test scripts in Selenium WebDriver to test application performance against multiple sets of data.

Extended the data-driven framework and developed reusable functions across the application.

Used Maven to build and run Selenium WebDriver automation framework, with reports sent over email after successful executions.

Contributed to the Continuous Integration pipeline, running component builds, creating and running deployment jobs on individual stages in Jenkins, and performing automated and manual functional tests.

Integrated test suites with Jenkins to execute them automatically after every successful deployment.

Conducted back-end testing on Oracle and SQL Server databases, writing SQL queries to verify the contents displayed on the UI as per requirements.

Automated RESTful web services using Rest Assured Java library, building and maintaining a reusable framework.

Reported defects and tracked bugs using JIRA, following up with development teams to verify bug fixes and update bug status.

Execute end-to-end release testing and production deployment verification, ensuring the highest level of quality and reliability of software releases.



Contact this candidate