FERKAT JAWDAT
Chantilly, VA · 703-***-****
***********@*****.***
I am a Senior Test Automation Engineer with 13+ years of experience in both Waterfall and Agile environments, proficient across the Software Development and Testing Life Cycles (SDLC/STLC). Skilled in developing full-stack test automation frameworks using Java, Spring Boot, Python, and JavaScript, I ensure robust UI, API, and backend validation. I also specialize in performance testing with JMeter and LoadRunner and build structured frameworks using Selenium, CodeceptJS, Playwright, Cucumber, UFT, and PyTest.
Experienced in setting up CI/CD pipelines with Jenkins and GitHub, I streamline development processes for efficient, automated testing. A proven leader and active Agile team member, I provide technical guidance, lead code reviews, and improve test coverage and effectiveness. My adaptability and commitment to high-quality, collaborative work make me an asset in driving software development excellence.
KEY SKILLS:
- Test Automation Frameworks: Playwright, Selenium WebDriver, Cucumber, PyTest, Behave, Protractor, UFT
- Programming Languages: Java, Python, JavaScript, NodeJs
- Performance Testing: JMeter, Load Runner, New Relic
- Tools & Technologies: GitHub, Jenkins, Jira, Confluence, Postman
- Agile Methodologies: Scrum, Kanban
- CI/CD and DevOps: Jenkins, Docker, Kubernetes
- Database & SQL: MySQL, PostgreSQL
- Cloud Platforms: AWS, Azure
- Cross-Browser Testing: Browser Stack, Cross Browser Testing
- Version Control: Github, Gitlab, SVN
- Strong Analytical and Problem-Solving Skills
- Excellent Team Collaboration and Communication
EXPERIENCE
MAY 2024 – CURRENT UNITED STATES PATENT AND TRADEMARK OFFICE (USPTO)
SENIOR SDET, VISION VAULT SYSTEMS
Revamped an existing Selenium-Cucumber framework, raising pass rates from 30% to 97% and increasing the number of tests by 125%.
Optimized test execution by rewriting step definitions with DRY principles, cutting run times by over 80%.
Developed a GitLab CI/CD pipeline with Docker for nightly, regression, and release testing, integrating Allure reports for enhanced test visibility.
Led performance testing improvements with JMeter, resolving 504 errors on new endpoints and reducing response times in collaboration with developers and DevOps.
Conducted 508 compliance testing with ANDI, addressing issues with UI developers, and actively contributed to Agile ceremonies and customer demos, earning positive feedback.
MAY 2021 – MAY 2024 APS – ADVANCED PROVIDER SCREENING
QUALITY ASSURANCE MANAGER, TISTA SCIENCE AND TECHNOLOGY
Lead a team of 7 automation and 2 functional testers on functional, integration, end to end, UI, 508, performance and security testing.
Conduct technical coaching, leading for both functional and automation engineers on code reviews, framework design, new feature enhancements.
Been part of PI planning, sprint planning, Daily Scrums meetings to plan for day to day and release activities related to the QA team.
Worked with external vendors, clients, and end users to plan and execute vendor integration testing, UAT – User Acceptance Testing, Performance and 508 testing. Worked with the DevOps team to implement Jenkins pipelines for Regression, UI and Performance test suites. ‘
Work closely with DEV, DA teams and product owners on designing, developing and implantation of new features, adding new vendors to the system.
Testing tools and languages: Cucumber Java, Maven, Rest Assured, JDBC Connection, Lombok for full stack backend automation framework.
JavaScript, CodeceptJs, Playwright for UI Automation Framework.
JMeter, Load Runner, New Relic for Performance testing.
GitHub, Jenkins, Jira, Confluence, Deaver, New Relic
JULY 2020 – APRIL 2021 ISAVE
TEST AUTOMATION LEAD, TISTA SCIENCE AND TECHNOLOGY
ISAVE (Independent System Acceptance and Verification for the Exchange) is the independent testing contract for the Affordable Care Act. From the end user prospective, we run functional, automation, 508 and performance tests. After my company acquired the 5 years contract in March 2020, I was brought in as the principal architect/performance engineering team lead during the transition period. Due to the COVID-19, millions of Americans lost their jobs and many of them have lost their healthcare coverages due to income or employment changes. For these reasons, we’re expecting more than 250% surge in user traffic and enrollments compare to Open Enrollment 2019. I lead the team of performance engineers during and after the contract transition. As the principal architect/Performance Engineering Lead:
I lead a team of performance engineers on day-to-day activities from test planning, test scheduling, test execution, test monitoring and reporting.
I have created and managed Jira boards for both Agile Scrum and Agile Kanban
I worked as the Scrum master/Product owner of the performance engineering team.
I worked closely with the client, MSI (Marketplace System Integrator) and ADO (Application Development Organization) for performance test planning and root cause analysis.
I have created Performance Test plans, Test results, production readiness review meeting slides and gave reports to the client and ADOs.
I worked closely with other teams to define load models, user loads, performance test scenarios for full load test, max throughput test and duration test.
OCTOBER 2017 – JULY 2020 APS – ADVANCED PROVIDER SCREENING
SENIOR TEST AUTOMATION ENGINEER, TISTA SCIENCE AND TECHNOLOGY
Designed, created, and maintained testing automation framework using J2EE, JdbcTemplate, Lombok, Rest-Assured, Cucumber, Cucumber-Spring for Back End and Rest API validations.
Created Cucumber Feature files, SQL queries, Dao Objects, and step-definition files for test automation.
Involved in product design, planning meetings with product owners, architects and leads to design and implement new technologies/tools.
Implemented Maven job to execute tests for builds and code changes.
Worked in AWS environment for CI/CD process.
Lead and trained new hired test automation engineers in existing and newly implemented testing tools/framework.
Used JdbcTemplate and Rest-Assured to tested and verified API and DB integrations.
Worked in multiple projects on same time as go to guy of the multiple teams.
Manage and lead test automation process.
Used Selenium WebDriver and Cucumber to test UI functionalities inn automated process.
Environment and tools:
J2EE, JdbcTemplate, Spring-boot, Cucumber-Spring, Cucumber-Junit, Lombok, Rest-Assured, AWS, Apache-NIFI, Linux, Unix, Selenium-Web driver, Bitbucket
Achievements:
Developed a Robust Full Stack Test Automation Framework from scratch using on demand testing tools and libraries for Backend and API validation. Implemented automated (random or predefined) test data generation, service virtualization, data base clean up processes for complex service-oriented application on Cucumber BDD framework.
Selected as Employee of The Year within TISTA in 2017
Selected from more than 300 employees to be part of the TISTA Think Tank group to work under CEO and CTO of the company for designing and testing of new tools/technologies; plan, design and oversee company proposals and provide technical feedbacks; provide quick solutions for any team’s problems; Worked as part of the hiring team to interview and train new hires.
OCTOBER 2016 – OCTOBER 2017 APS – QUALITY PAYMENT PROGRAM
SENIOR TEST AUTOMATION ENGINEER, TISTA SCIENCE AND TECHNOLOGY
Responsibilities:
As a test automation engineer in IV&V team, observed and validated development team process, tools and technologies and provided observations and feedback to CMS.
Involved in analyzing requirement specifications, user stories to develop test scenarios, automated acceptance test cases, test scripts and planning for QA methodologies.
Created, executed and maintained automation test scripts using Protractor, CucumberJs.
Created visual testing framework using Screener and Saucelabs.
Tested and implemented new testing and process tools. Compared different testing tools (Selenium-Webdriver, Fitnesse, Protractor, CodeceptJs) and implemented Protractor with Jasmine and CucumberJs.
Created Protractor, CucumberJs framework in POM (Page object model) for easiness in test creation and maintenance.
Created Protractor-CucumberJs framework in BDD style for BDD/TDD methodologies.
Integrated Saucelabs with testing framework for cross-browser and cross platform testing.
Integrated Protractor with Jenkins and GitHub for CI/CD process. Managed Jenkins to check out project from GitHub and build it and run test against repository changes.
Implemented email, Slack and HipChat notification from Jenkins build jobs to get full updates on the build process.
Implemented PgJs and SuperAgent for backend and Rest-API validations.
Created full e2e test framework to validate against backend, API and UI responses.
Integrated Jasmine-Allure-Report to testing framework for HTML reports.
Involved in developing in-house testing reporting tool to include all different test reports for easy access to higher level managers.
Lead and trained other team members in test automation using Protractor-CucumberJs.
Created ETL testing framework using Fitnesse/ DbFit with PostgreSQL.
Integrated DbFit with Jenkins to run ETL tests against each build.
Environment and tools: JavaScript (ES5, ES6), NodeJs, Mocha-Chai, Jasmine, Jenkins, Jira, Github, AWS, Linux, Unix, Protractor-CucumberJs, CodeceptJs, Jmeter, NPM, JSON, Rest-API.
FEBRUARY 2016 – OCTOBER 2016 APS – END STAGE RENAL DISEASE QUALITY REPORTING SYSTEM
SENIOR TEST AUTOMATION ENGINEER, EDAPTIVE SYSTEMS (ACQUIRED BY MANTECH INTERNATIONAL), OWINGS MILLS, MD
Responsibilities:
Involved in analyzing requirement specifications, user stories to develop test plans, test scenarios, automated acceptance test cases, test scripts and planning for QA methodologies.
Created, maintained and executed automation test scripts using Fitnesse/Xebium, Selenium Webdriver.
Worked closely with automation engineer to create CI/CD environments using Jenkins to automate CI/CD process.
Integrated Fitnesse/Xebium with ALM to execute test cases from ALM and get results on ALM.
Integrated Fitnesse/Xebium with Jmeter to perform performance and load testing from Fitnesse Wiki page.
Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
Created and maintained Automation Framework using Selenium.
Created TestNG framework to run unit test and Maven to build the Project.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
Created automation Hybrid Framework from scratch using Selenium.
Controlled and organize the test Scripts using TestNG Annotations.
Used Java programming language to write and execute the test suite.
Used Ant and Maven build tool to generate Test Report.
Actively participated in poker planning, sprint pre-planning/ planning meetings and sprint retrospectives to provide feedback for the team.
Involved in test case review meetings with BAs, UI/UX designers, developers and product owners to modify and update user stories, acceptance test cases.
Tried, tested and implemented new testing tools for team and company.
Worked in DevOps team with developers, automation engineers and UI/UX designers to implement new technologies for the company.
Trained other team members in new testing tools and development / testing methodologies.
Environment: Fitnesse/Xebium, ALM, GitHub, Jmeter, Selenium IDE, Selenium Web Driver, Eclipse, JUnit, Maven, Jenkins, Jason, Rest-Api.
Comcast, Reston, VA
August 2014 – February 2016
QA Automation Engineer
Responsibilities:
Involved in analyzing requirement specifications, developing test plans, test cases, test scripts and planning for QA methodologies.
Developed, implemented and executed test methodologies and plans to ensure software Product quality.
Documented the Test Cases using Software Requirement Specification and Design documents.
Worked closely with the Quality Manager in planning, coordinating and implementing the testing methodology; involved in working with Agile methodology.
Involved in testing the Web Applications developed in different programming languages.
Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
Implemented cross browser and cross platform web testing with Selenium WebDriver and Selenium Grid.
Used Selenium WebDriver to expand test scenarios to catch more bugs and improve quality.
Designed and developed automated scripts for Functional, Regression Testing using Selenium IDE and WebDriver tools.
Developed and implemented Data Driven framework using a Selenium WebDriver.
Automated testing tools such as JUnit and Selenium to conduct systems, integration, positive and negative, functionality, object, and regression tests, identify defects and ensure delivery of expected results.
Validated of test results proactively explain and work through variances.
Attended the Test planning sessions to help understand the End to End team with the code changes for the project
Involved in Audit meetings and got an initiative to reach QA testing goals.
Worked closely with Tech teams to choose a better solution for solving the issue.
Coordinated between technology and business teams to prevent any gaps between business needs and testing.
Environment: HP ALM, Selenium WebDriver, JAVA, SQL, Oracle, Windows, MS-Office.
CSC - Baltimore, MD
Test Automation Engineer
November 2013 to July 2014
Responsibilities:
Analyzed Business, Functional Requirements, and Design Review Documents to develop Test Plan and wrote Test Cases.
Participated in use-case reviews, authored, and reviewed test planning artifacts in ALM.
Found critical bugs in the application, weekly Reporting through Bug Reports and Maintenance Traceability Matrix using ALM.
Tested on Different databases like Oracle, SQL server using SQL Quires.
Developed and maintained Selenium WebDriver test scripts to support regression testing whenever a Change Request is completed.
Expertise in implementation Automation framework using Selenium WebDriver and Selenium IDE.
Executed Integration Testing, System Testing and User Acceptance Testing using Selenium WebDriver.
Developed automated test scripts for functionality specification to ensure bug free performance using Selenium WebDriver.
Developed automated test scripts with Selenium WebDriver based on various use cases.
Modularized test cases and created data driven tests using Selenium WebDriver.
Created User-defined functions to check the different functionalities of the application using Selenium WebDriver.
Created Custom functions, Dictionary objects, a Data driven automation framework using VB Scripts.
Actively participated in test case automation using a structured, Keyword Driven Framework with QTP.
Involved in executing and maintaining QTP Automation frameworks.
Prepared test status reports during test execution process.
Participated and reported statuses in all test related project team meetings.
Environment: Selenium WebDriver, JAVA, UFT, ALM/Quality Center, Windows, Linux, MS SQL Server, MS-Office,MS Project, MS Visio, Oracle.
Merck Pharmaceuticals - Springfield, NJ
Software Tester
July2012 to October 2013
Responsibilities:
Reviewed User Requirements, Use Cases and Detailed Designs to develop Test Cases.
Participated in Requirement analysis with the client /developers.
Prepared Test Plan that provides a detailed list of conditions under which the system will be tested using Quality center.
Ran the manual test cases from Quality center and generated test reports using Quality center.
Analyzed and imported test data from spreadsheets into Quality center using Excel.
Used Quality center to organize and manage all phases of the software testing process, including planning tests, executing tests, and tracking defects.
Analyzed Defect Reports and work closely with Application Developers for resolving the bugs using Quality center.
Used SQL Quires to perform Data integrity test, to retrieve the data from various tables and to test the database.
Used QTP to capture, verify and replay user interactions automatically to identify defects.
Executed written test case scenarios, including manual, automated, and data-driven regression testing, and GUI verification by using Quick Test Professional (QTP).
Created, enhanced and maintained high value test scripts for various functional testing using QTP.
Used VB Script for writing and managing automation scripts.
Involved in performing User Acceptance Testing (UAT).
Provided training to the team members in Automation project and Manual Testing Process.
Created and maintained traceability matrix and weekly Reports.
Recorded Defects encountered in Test execution and communicated the same to the concerned team members for resolution.
Environment: HTML, QTP, Quality center, UML, Visio, SQL, VB, Windows, IIS and Oracle.
Lowe's Companies, Inc- Asheville, NC
QA Engineer
July 2011 to June 2012
Responsibilities:
Converted Business requirements into Test Plans/Test Cases, Automated Test Cases using QTP (VB Script).
Overall test management was done using Quality Center (Requirements, Test Cases, Execution, Defect Reporting and maintaining).
Maintained traceability matrix in Quality Center.
Maintained overall defect lifecycle (Reporting, updating, linking to test cases and requirements, and closing defects).
Performed data driven testing by connecting QTP scripts to Excel sheets and Database.
Created and maintained project definition and testing document to provide a complete overview of the project
On an ongoing basis, worked with the team to identify project risks and develop mitigation plans to address these risks.
Various SQL jobs, scripts were tested both manually and automatically.
Environment: Quality Center, QTP, MS Office, SQL Server, Oracle, Windows, UNIX.
References available upon request