A B D E L O U B E R K A
S o f t w a r e D e v e l o p m e n t E n g i n e e r i n T e s t
ad3nn3@r.postjobfree.com South Amboy, NJ Green Card Holder Open to Relocation LinkedIn: www.linkedin.com/in/abdelaziz-ouberka-918b01212/ Phone Number: +1-732-***-**** PROFESSIONAL SUMMARY j a v a j a v a j a v a j a v a j a v a j a v a j a v a s e l e n i u m W e b d D r i v e r W e b d D r i v e r W e b d D r i v e r W e b d D r i v e r W e b d D r i v e r W e b d D r i v e r W e b d D r i v e r
• 5+ years of experience as a Software Development Engineer in Test – SDET, extensively worked on Manual, Automation, Web applications, Analysis (Data, Functional, and Service), and Database testing.
• Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
• Expertise in understanding Business Requirement Specifications, Functional Specifications, and Design documentation and converting them into Test Scenarios.
• Experience in Agile and Waterfall Projects, worked closely with product owners and attended ceremonies like Sprint Planning meetings, daily scrum, Backlog grooming, Sprint review, and Retrospective.
• Experience in Core Java, development by applying different concepts like OOP concepts, Collections, Exception handling, Multithreading, and knowledge in JavaScript.
• Proven ability in designing and creating automation framework using Java, Selenium WebDriver, JUnit, TestNG, Maven.
• Experience in Creating, Modifying, and Maintaining new and existing Automation Framework Models (BDD/TDD, and Data-Driven Frameworks).
• Works in DevOps, installing, configuring, and integrating automation scripts on Continuous Integration tools
(CI/CD) like Jenkins for nightly test suite execution and working knowledge on testing and configuring Amazon Web Services (AWS)
• Expert in developing Behavior Driven Development (BDD) by writing Gherkin language using the Cucumber, developing Scenarios, Scenarios outlines, features, Step definitions, and generating the cucumber reports.
• Working with Unit test Frameworks like TestNG, JUnit, Cucumber, and Selenium Grid.
• Experience in REST API testing of web services, using POSTMAN for manual, and REST-Assured with Hamcrest, JSON, and POJO-Jackson Libraries for automation testing.
• Experience in installing and administrating version control systems GIT (Distributed Version Control), and GitHub
(Version control).
• Perform Database/Backend testing by writing SQL Queries for data validation and integrity, good at writing joins and knowledge in SQL.
• Work with Selenium Grid for running multiple tests across different browsers, operating systems, and machines in parallel.
• Expertise in using various defect-reporting and defect-tracking tools JIRA, and JIRA X-Ray.
• Experience on performance testing using JMeter to perform load and stress testing.
• Experience on automating mobile application using Appium.
• Excellent interpersonal skills, top performance team player with an analytical bent to problem solving and delivering under high-stress environment. Always interested in learning new skills and techniques. Good communication skills and ability to work independently with minimal supervision and perform as part of a team. Thrive in Agile, Passion for automation, and testing. Quality-oriented mindset with Test to Break Attitude and Tactful & Diplomatic Behavior.
88
TECHNICAL SKILLS J u n i t J u n i t J u n i t J u n i t J u n i t m a v e n J u n i t J u n i t J u n i t J u n i t C u c u m b e r c u c u m b e r c u c u m b e r c u c u m b e r c u c u m b e r G h e r k i n G h e r k i n G h e r k i n G h e r k i n S Q L S Q L S Q L S Q L J D B C J D B C J D B C Behavior Dr iven Development Behavior Dr iven Development Behavior Dr iven Development
• Programming Languages: Java SQL, Gherkin, JavaScript
• Testing Automation Frameworks: Selenium WebDriver Junit 4-5 TestNG Cucumber (BDD, TDD)
• API Testing: Rest-Assured, POSTMAN, Hamcrest, JSON, XML, POJO
• Continuous Integration: Jenkins, Maven, Selenium Grid
• Cloud Platform: Amazon Web Services (AWS)
• Defect Tracking Tools: Jira Jira & Jira Xray
• IDEs / Tools: IntelliJ IDEA Eclipse
• Project Methodologies: Agile-Scrum Waterfall
• Databases: Oracle PostgreSQL MySQL
• Version Control Tools: Git GitHub GitLab
• Mobile Testing: Appium T e stNG TestNG TestNG TestNG POSTMAN POSTMAN POSTMAN REST Assured REST Assured REST Assured REST Assured Behavi our Dr i ven D Devel opm ent Behavi or al Dr i ven Devel opm ent Behavi or al Dr i ven Devel opm ent PUT DELETE POST JavaScri pt JavaScri pt Pyt on Payt on Payt on . NET . NET C# C# Test case design Pl an t est i ng Pl an Test i ng
• Performance Testing: JMeter
J ava J ava J ava J ava J av
PROFESSIONAL EXPERIENCE
Software Development Engineer in Test (SDET)
0 7 / 202 2 - Current American Express – New York
• Develop and execute comprehensive software test plans using automated and manual testing methodologies to ensure products meet design specifications.
• Collaborate with developers, product owners, and project managers in an Agile environment, driving the successful delivery of high-quality software solutions.
• Utilize Cucumber-Gherkin to create precise and well-structured test scenarios, covering smoke, regression, functional, sanity testing.
• When dealing with large datasets, I utilize JUnit 5 alongside Apache POI for Excel file handling, incorporating Data-Driven Testing (DDT) principles. Leveraging JUnit 5's @ParameterrizedTest, I execute parameterized tests efficiently. Sub- frameworks with @CsvFileSource, @ValueSource, and @MethodSource annotations handle various data sources. Apache POI facilitates seamless data extraction from Excel files. This holistic approach, including DDT, enhances testing efficiency.
• Coordinate releases and identify key functionalities for automation, proficiently executing regression scripts within the integration environment.
• Conduct end-to-end testing, to ensure the application functions correctly from start to finish, covering all components.
• Implement Behavior Driven Development (BDD) and Page Object Model (POM) approach for Automation Test Scripts, leveraging Selenium WebDriver, Java, and Excel for Data Driven Testing.
• Perform backend testing with SQL queries, subqueries, and joins to validate data integrity and accuracy from UI.
• Create test packs following SDLC best practices, promoting comprehensive testing and clear understanding of user requirements.
• Collaborate with stakeholders, QA teams, and developers to promptly resolve application issues during the execution phase.
• Record and communicate risks and issues discovered during testing, producing valuable test metrics for analysis.
• Continuously seek opportunities to improve testing productivity and efficiency, implementing innovative tools and techniques.
• Develop, modify, and execute software test plans, automated scripts, and programs, contributing to optimized testing procedures.
• Conduct API testing using POSTMAN (manual) and REST-Assured with Hamcrest, JSON, and POJO-Jackson Libraries
(automation).
• Set up, configure, and maintain automated testing environments in continuous integration to streamline testing processes in Collaboration with DevOps.
• Log defects in Jira Xray, ensuring efficient defect resolution and overall quality enhancement.
•
Software Development Engineer in Test (SDET)
11/2020 - 06/2022 Bed Bath & Beyond – NJ
• Led the design, development, and successful implementation of Page Object Model (POM) based Automation-Testing Framework utilizing Java, Selenium WebDriver, JUnit, Cucumber (Gherkin), and Maven, resulting in a 30% improvement in test efficiency and maintainability.
• Created Test Cases ensuring that the developed software performs as detailed by the business requirements.
• Used IntelliJ IDE to develop Java and Selenium scripts.
• Used Selenium Grid to run Test Cases in multiple browsers and platforms.
• Designed and implemented a BDD Test Automation Framework.
• Extensively used Selenium locators to test the Web Applications.
• Logged defects in Jira with defect type, priority, and detailed information about the defect and route it to a specified application group.
• Conducted Black Box, Functional, Regression, and Smoke Testing for Web-Based Applications, resulting in enhanced software deliverables and improved user experiences, acknowledged by a 15% reduction in post-release defects reported by end-users
• Worked closely with the development team to identify and resolve any application-related problems, discuss solutions, implement and test those solutions.
• Worked with source version control tools such as Git/GitHub.
• Documented procedures on how to maintain and run scripts for future enhancements.
• Tested application against different QA, staging, and production environments.
• Participated in daily Scrum meetings, weekly meetings, and various other meetings to discuss Enhancement and Modification Request issues and defects in the application.
•
Software Development Engineer in Test (SDET)
0 7 /2018 - 10/2020 Cigna – New York, NY
• Analyzed Business, Functional Requirements, and Design Review Documents to develop Test Plans and created Test Cases.
• Participated in use-case reviews (peer review) and authored/reviewed Test Planning artifacts.
• Found critical bugs in the application, weekly reporting through Bug Reports using Jira.
• Tested on Oracle database server using SQL Queries.
• Designed, developed, and implemented Automation Testing Framework utilizing Java, TestNG, and Selenium WebDriver.
• Performed smoke, regression, and end-to-end testing for more than 100+ user stories, identifying over 30 defects. This effort resulted in a 20% improvement in release quality for a customer-facing web application. Involved in the creation of Automation Framework using Behavior Data Driven (BDD) approach.
• Participated and reported statuses in all test-related project team meetings.
• Performed parameterization of the Automated Test Scripts in IntelliJ to check how the application performs against multiple sets of data Contributed to developing Automation Framework.
• Used Maven as the build tool, Git for version control, and Jenkins for Continuous Integration.
• Executed Parallel Browser Testing on various machines using Selenium Grid and performed Cross Browser Testing. Certifications
• Rest API Automation with REST Assured Library