Ayoub Alaoui
Software Development Engineer in Test
+1-401-***-**** Email: ad0y29@r.postjobfree.com Pawtucket, RI 02861 Work Status: Green Card PROFESSIONAL SUMMARY:
• Experienced Full Stack Java Software Development Engineer in Test (SDET) with 5 years of experience in testing web-based applications using Core Java, OOP, Selenium WebDriver, JUnit, and TestNG.
• Proficient in SQL and REST API using Postman and REST Assured Library.
• Proficient in various testing methodologies including Functional, Regression, Smoke, Positive, and Negative Testing.
• Familiarity with both Agile/Scrum and Waterfall methodologies.
• Skilled in creating and developing a Hybrid Framework using Selenium WebDriver and Page Object Model (POM) design pattern with Maven.
• Over 5+ years of coding Java experience with strong OOP concept knowledge.
• Motivated to learn, grow, and excel in the software engineering industry. TECHNICAL SKILLS:
Testing Tools:
• Selenium WebDriver: Proficient in using Selenium WebDriver for automating web-based applications. Able to create and execute test scripts to validate application functionality.
• JUnit: Skilled in writing and executing test cases using JUnit, a popular testing framework for Java.
• Cucumber: Experienced in implementing Behavior-Driven Development (BDD) testing using Cucumber, which allows for easy collaboration between testers and non-technical stakeholders.
• REST Assured Library: Proficient in testing RESTful APIs using the REST Assured library, ensuring API functionality and integration.
• Postman: Capable of testing APIs and performing API automation using Postman, a versatile tool for API testing.
• Extent-Reports / HTML reports / Cucumber JSON reports: Skilled in generating detailed test reports using Extent Reports, HTML reports, and Cucumber JSON reports, providing comprehensive insights into test results.
Frameworks:
• Page Object Model (POM): Experienced in implementing the Page Object Model design pattern, enhancing test script maintainability and reusability.
• Behavior-Driven Development (BDD): Proficient in utilizing BDD methodologies with Cucumber to create clear and understandable test scenarios.
Languages:
• Java: Proficient in Java programming, with a strong foundation in Object-Oriented Programming
(OOP) concepts. Utilizes Java for test script development and automation. Platform:
• Web-Based Applications: Specializes in testing web-based applications, ensuring their functionality, usability, and performance.
IDE:
• IntelliJ: Proficient in using IntelliJ IDEA as an Integrated Development Environment for Java, facilitating efficient coding and debugging.
Databases:
• SQL: Skilled in writing SQL queries to interact with databases for data validation and manipulation.
• JDBC: Experienced in using the Java Database Connectivity (JDBC) API to programmatically connect and interact with data.
• Oracle Database: Familiarity with Oracle Database, enabling testing and validation against Oracle- based systems.
Build Tool:
• Maven: Proficient in using Maven as a build automation tool to manage project dependencies and build processes.
Repository System:
• Git/GitHub: Experienced in version control using Git/GitHub, enabling collaborative development and code management.
Methodologies:
• Agile/Scrum: Familiar with Agile and Scrum methodologies, participating in iterative development cycles and ensuring continuous testing and feedback.
• Waterfall: Knowledgeable in the Waterfall methodology, understanding the sequential approach to software development.
• Software Development Life Cycle (SDLC): Proficient in the phases and processes of the SDLC, ensuring thorough testing at each stage.
• Software Test Life Cycle (STLC): Experienced in the STLC, encompassing test planning, design, execution, and reporting.
Test Management:
• Jira: Proficient in using Jira for test management, tracking defects, and managing test cases and test plans.
Other:
• HTML, CSS: Familiar with HTML and CSS, which can be beneficial for understanding and testing web- based user interfaces.
PROFESSIONAL EXPERIENCE:
Bank of America, New York, NY: Dec 2022 – Present
Software Development Engineer in Test (SDET)
Responsibilities and Achievements:
• Assessed Business Requirements Documentation for System and Functional testing.
• Formulated manual test cases.
• Collaborated as a cross-functional Agile team member.
• Executed both Manual Testing and Automation Testing.
• Created automation frameworks, including Page Object Model.
• Conducted Back-end Testing with SQL Queries.
• Utilized the JUnit-Cucumber framework for test execution.
• Demonstrated proficiency in managing synchronization.
• Designed an automation test framework using TestNG, Selenium WebDriver, and Core JAVA.
• Utilized Jira as a defect-tracking tool.
• Employed Apache POI for data reading and validation.
• Carried out Cross-Browser Compatibility Testing.
• Actively participated in Agile Scrum lifecycle.
DISH Network, American Fork, UT: Jan 2020 - Nov 2022 Software Development Engineer in Test (SDET)
Responsibilities and Achievements:
• Developed automated test cases using Java Selenium.
• Managed dependencies and constructed an Automation Framework with Maven.
• Set up Jenkins build jobs for Regression and Smoke Tests.
• Utilized the Gherkin syntax within Jira.
• Authored Java code to support test automation.
• Tracked and documented defects and issues using Jira.
• Collaborated closely with developers and product owners. Prudential, Newark, NJ: Nov 2017 - Dec 2019
Quality Assurance Tester
Responsibilities and Achievements:
• Worked in an Agile environment.
• Created Manual Test Cases.
• Conducted manual testing on various software applications.
• Developed and maintained test cases and test scripts.
• Executed smoke tests after code deployments.
• Managed test data.
• Maintained detailed records of test activities.
• Collaborated closely with development teams.