KATHIA CHEBILI
Visa Status: US Citizen
Email : *************@*****.*** Phone : 510-***-****
Objective:
Results-oriented QA Automation Engineer who is looking to take up any challenging position of a QA Engineer where competence and experience in Regression Testing, System Integration Testing, GUI Testing, Functional Testing, Security Testing, Acceptance Testing, and Smoke Testing can be gainfully deployed to deliver robust, secure, user-friendly software solutions. I want to bring my knowledge of automated testing and continuous integration to help the company commit to excellence and innovation in software development.
PROFESSIONAL BACKGROUND:
Over 7+ years of hands-on experience with Functional and Automation Testing, which entails Black Box, Regression, GUI, Integration, Functionality, Positive/Negative, User Acceptance testing of Client-server and Web-based apps.
Developed and executed automated regression test suites to ensure new code changes do not introduce new defects.
Integrated regression tests into the CI/CD pipelines for constant monitoring and assurance of quality.
Performed exhaustive integration tests of the system against other modules and components.
Conducted extensive API testing to ensure that the flow of data and the connectivity of respective systems work well.
Conducted extensive GUI testing to ensure the UI was exactly as envisioned and followed accepted usability guidelines for each of its components.
Ensured cross-browser testing, responsiveness, and performance in general.
Performed black box testing to conduct application functionality tests against business requirements and specifications.
Designed and implemented use cases/test scenarios that comprehensively tested the functionality of the application.
Performed penetration testing and vulnerability scanning for the identification and reduction of security threats.
Ensured that authorization and authentication processes have been instituted in order not to disclose private information.
Had User Acceptance Testing (UAT) done, which ascertained that the system was functional from the end-user perspective.
Established the alpha and beta testing phases, collating feedback to ensure that the system would meet the business needs prior to its release.
Conducted smoke tests on new builds to validate that all key functionalities were working as per expectations, before deeper testing.
Performed build verification tests with the capability of finding big issues much faster right in the initial stages of testing.
Leveraged automated regression testing with tools like Selenium and JUnit to full capability by reducing time spent in manual testing and increasing test coverage.
Continuously updated regression test cases to reflect the new features and application changes.
Created integration test plans and cases in order to ensure interfacing systems operate well.
Coordinated integration issues for resolution with development and operation teams.
Executed automated GUI testing by resorting to such tools as Test Complete and QTP to ensure consistency/reliability of interfaces.
Ensured functional coverage by developing exhaustive test cases across all modules of the application.
Performed static and dynamic code analysis, reporting security vulnerabilities that have to be fixed.
Conducted security audits and compliance checks to ensure all activities were within standards and regulations set forth within the industry.
Formulated the acceptance criteria along with the stakeholders to make sure everything was captured.
Provided facilitation during UAT sessions, inclusive of training and support for the end-users while conducting testing.
Maintained smoke test scripts, which would normally be quick to run in order to check the stability of new software builds.
Designed and developed automated test scripts with Selenium WebDriver and Appium automation toolsets.
Created and maintained automated test frameworks that enhance both efficiency and accuracy.
Load and Stress testing by tools such as JMeter to ensure the scalability of the application is good with high user load.
Analyzed the results of performance tests and provided recommendations on performance improvements.
Isolated the defects by logging, tracked them using the tool JIRA/Bugzilla, and ensured that they are resolved on time with retesting.
Root cause analysis for defects, in order to identify and resolve problems right from the grassroots level to achieve overall software quality improvement.
TECHNICAL SKILLS:
Automated Testing Tools
Selenium WebDriver/RC/IDE/Grid, Playwright, Junit, TestNG, JMeter, SoapUI, Cucumber, QTP, Load Runner, Microsoft team foundation server (MS TFS), Ready API
Automation Frameworks
Hybrid, Data Driven, Keyword Driven, BDD/ATDD, Page Object Model (POM). CAPTIVA,..
Performance Testing Tools
JMeter, NeoLoad, LoadNinja, LoadRunner
Test Management Tools
Test Director, ALM, Quality Centre 11.0/10.0/9.x/8.2., Waterfall, Agile, RUP, Scrum, Jira, Confluence…
Scripting Languages
TSL, VBScript, Java
Languages
Java, VB, XML and SQL
Build Tools
Ant, Maven
Version Control Tools
GIT, SVN, CVS, TFS
Continuous Integration Tools
Hudson, Jenkins, and Cruise Control
Browsers
Internet Explorer 6/7/8, Firefox, Google Chrome
IDE
IDE, Eclipse, My Eclipse
Protocols
HTTP/HTTPS, FTP, TCP/IP.
Database
Oracle, MySQL, MS SQL Server
Operating System
Windows NT/2000/XP/Vista/7, UNIX
WORK EXPERIENCE:
Client : TD Bank, Remote November 2021 - Present
Role : QA Automation Engineer
Responsibilities:
•Responsible for the execution of Regression Testing to ensure software performance post changes and updates.
•Carried out Acceptance Testing to ascertain if the software was ready for release and also carried out Smoke Testing to ensure the stability of the system.
•Ensured UAT and User Interface Testing so that the software could meet the requirements of the user and provide an intuitive user interface.
•Carried out Database Testing by the use of SQL queries to ensure the integrity and consistency of data.
•Involved in the complete SDLC right from high-quality software development.
•Applied the Agile methodologies in view to increase the project's efficiency and adaptability because of the continuous change of requirements.
•Designed and developed the BRD, technical specification, and functional design to assure premium software development.
•Utilized HP Quick Test Professional and HP QC to develop and execute automated tests.
•Designed and executed Test Scenarios, Test Cases, and Test Scripts on multiple software applications.
•Executed API testing in the SOA environment with extreme rigor by using Postman and SOAP UI.
•Keeping object-oriented programming techniques in view, I designed robust test cases supported by scripts developed in Java.
•Conducted efficient testing by utilizing XPath, CSS Selector, among many others, in targeted ways in Selenium.
•Performed read/write operations to Excel, data manipulation for test using Apache POI.
•Practiced Test-Driven Development (TDD) methodology, ensuring quality testing by means of TestNG.
•Started implementing BDD methodology by defining behaviors in Gherkin syntax, creating comprehensive test scenarios.
•Developed and maintained intensive automated test suites using Selenium and TestNG targeted at comprehensive test case coverage.
•Executed manual testing by executing exhaustive tests-including phases of SDLC and STLC of the product-by documenting them on Confluence and Jira.
•Wrote automation tests by using Selenium, TestNG, and Jenkins in order to run Continuous Integrations and Continuous Deployments successfully.
•Performed most extensive REST API testing using Rest Assured for JSON responses.
•Coordinated with the development team in the finding of defects, their documentation, and resolution using defect fixes.
•Performed extensive software testing using MySQL Database Queries: DDL, DML, and DQL and the defects were identified, documented for future resolution.
Client : GEICO, Chevy Chase, MD February 2018- September 2021
Role : QA Analyst
Responsibilities:
•Reviewed Business/Functional/System Requirement Specifications, Design Documents, and Requirement Matrix.
•Prepared Test Plans, Test Strategies, Requirements Traceability Matrix (RTM), Test Closure Reports, and Test Environment Setup Documents on web applications using the Waterfall, Agile, and Scrum software development methodologies.
•Planned and carried out various types of testing i.e; Installation, Smoke, Usability,Functional, Regression, Integration, Compatibility, Performance, and Security.
•Created the Automation framework-both Hybrid and BDD-on a manual and automated test case level and reported bugs through Rally and ALM.
•Conducted Test Case Walkthroughs to ensure comprehensive and accurate scenarios.
•Conducted Test Case Walkthroughs to ensure completeness and accuracy of scenarios. Maintained automated regression test cases using Selenium WebDriver in Java by keeping source control with Stash/Bitbucket and GIT.
•Executed E2E Testing, Functional, Regression, System, Integration, Performance, API, User Acceptance Testing
•Utilized Cucumber - BDD: In writing the test scenarios and step definitions in Gherkins format.
•Analyzed Business Requirement Documents, developed Test Plans, and prepared Test Cases.
•Coordinated with development teams on troubleshooting and finding solutions on issues that were purely Linux-specific.
•Automation of test cases with the Bash script, which reduced the time consumption in testing.
•Carried out a detailed test plan against Linux-based applications.
•Regression testing on Linux servers for the stability of the software.
•Prepared the Weekly Reports, Defect Reports, Test Summary, and customized Summary Reports.
•Participated in SCRUM & sprint meetings. Managed testing backlog, and results were delivered on time.
•Performed Configuration Management, Defect Tracking, Test Plan & Script Execution, and defect reporting using JIRA.
•Implementation of Test Automation Framework by using Selenium WebDriver, TestNG and Maven in Java.
•Completion of data-driven testing with the data source JDBC in SOAP UI and creation of SQL queries for Oracle database.
•Made sure peer review and/or obtain sign-off on test cases before execution and created of manual Test Cases in HP QC.
•Agile stand-up meetings participation. Test cases from Excel to Quality Center export.
•Parsed the test cases, plans, and data with Business Analysts to ensure good coverage.
•Validated Requirement Traceability Matrix for developing and performing test scripts.
Client : Merck, Kenilworth, NJ November 2016 - January 2018
Role : QA Tester
Responsibilities:
•Coordinated with the Agile-Scrum development teams on requirements analysis and on the development of user stories and acceptance criteria for the purpose of planning and executing tests.
•Applied TDD and BDD best practices to improve maintainability in test automation code and made it easy to modify tests when requirements change.
•Designed, developed, and executed automated test scripts for API testing through utilizing tools such as Postman, Java, and Cucumber to correctly validate request-response data.
•Wrote feature files and step definitions in Cucumber for BDD scenarios to make business logic understandable to the stakeholders of business and development teams as well.
•Perform API Testing using tools like Postman, Java, and Cucumber to verify RESTful web services and validate the behavior of endpoints.
•Used JIRA for bug tracking, issue management, and maintaining test artifacts such as test cases, test plans, and defect logs.
•Participated in Agile ceremonies: daily stand-ups, sprint planning, retrospectives that will facilitate collaboration by ensuring transparent communications.
•The testing Agile methodologies were utilized to perform verifications of the software against user stories to ensure continuous delivery of high-quality software.
•Tested in Windows environments for validation of compatibility.
•Managed test cases, test data, and execution within Quality Center; documented test results and defects.
•Utilized Selenium Grid/WebDriver to run parallel tests, thus optimizing efficiency by reducing testing times.
•Conducted SOAP UI testing to validate web services: creating XML-based requests and responses along with assertions.
•Ran SQL queries in support of the testing of backends and ensured the integrity of data in databases.
•Performed GUI testing to ensure the user interface was consistent, responsive, and according to specification.
•Carried out regression testing on newly released changes to ensure there would be no negative impact on current functionalities.
•Provided coordination with UAT for the end-users or stakeholders to confirm that software met expectations and requirements.
•Coded and maintained the automated test scripts using Java and JavaScript through the utilization of the Eclipse IDE, by following coding standards/ best practices.
•Utilized Jenkins for Continuous Integration, scheduling automated test execution, reporting on the same.
•Coordinated closely with the development teams and business stakeholders through constant agreement on continuous improvement related to test cases, test results, and automation frameworks.
Education:
Bachelor’s Degree in commercial and financial sciences Algeria, 2012
Master’s Degree in Economics of Sustainable Development and Environment Algeria, 2015
References: Upon Request