HAMZA OUHADDA
Overland Park, Kansas
*************@*****.***
CAREER SUMMARY
Proficient in driving results for critical projects from inception over 4 years, demonstrating valuable expertise in software test automation engineering. Deeply immersed in the software development life cycle with active engagement throughout. Skilled in testing Agile story development and web applications, utilizing skills in testing web-based applications with Selenium WebDriver and the TestNG framework, leveraging Java expertise. Proficiencies extend to creating Test Plans, executing them, and reporting defects across various types of testing including functional, regression, smoke, integration, and database testing. Additionally, excellent in Java for demonstrating test automation, employing Maven for dependency management. Possessing a strong foundation in industry-standard Quality Assurance and Testing Methodologies, including Waterfall and Agile environments, emphasize a comprehensive skill set. Expertise encompasses tools like Cucumber, RESTful API, Postman, JIRA, and methodologies such as Agile and Waterfall, positioning as a valuable asset in the realm of Software Test Automation Engineering.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium IDE, TestNG, JIRA
Debugging Tools: Xpath, SelectorsHub
Development Environment and Tools: Java, Maven, Eclipse, IntelliJ IDEA
Repository and Version Control: Git, GitHub
Databases: MySQL, SQL Server
Methodologies: Agile Scrum, Waterfall
Reporting and Presentation Tools: MS Visio, MS Excel, MS PowerPoint, MS Word
Communication and Collaboration Tools: Slack, MS Outlook, Confluence
Operating Systems: Mac, Windows, Linux
WORK EXPERIENCES
Test Automation Engineer Atena Inc., Hartford, CT
Apr 2022 - Present
Analyze business requirements and use cases to identify critical test cases for thorough testing, including functional, database, and regression testing.
Document testing methods and results meticulously, preparing detailed reports for monthly review sessions.
Develop comprehensive test plans, ensuring alignment with stakeholders' expectations and seeking their approval.
Configure virtual environments for automated testing while preserving the integrity of the original code.
Develop and implement testing frameworks to streamline deployment processes effectively.
Continuously create, enhance, and debug test scripts and frameworks to maintain testing efficiency.
Monitor and promptly address any defects identified during automated testing processes.
Engage with clients to discuss future plans and address any issues or defects identified during testing.
Devise appropriate automation testing strategies by analyzing business requirements comprehensively.
Develop and maintain test scripts, including regression suites, to ensure comprehensive test coverage.
Attend Agile meetings regularly, providing project stakeholders with timely updates and results.
Deepen understanding of the application and its components to enhance test coverage and effectiveness.
Update framework functions as necessary to improve efficiency and accuracy in testing procedures.
Review test reports meticulously and prepare comprehensive summaries to inform decision-making.
Prepare test scenarios, execute tests, and report defects on a daily basis to maintain testing rigor.
Attending client meetings as required, providing detailed status reports and addressing any concerns.
Facilitate knowledge transfer to newly recruited personnel, ensuring a smooth onboarding process.
Implement automation using a range of tools including Selenium WebDriver, JAVA, Selenium Grid, Cucumber, and Maven.
Design and implement robust automation frameworks to support testing activities effectively.
Set up Selenium test environments and integrate them seamlessly with Maven, Java, TestNG, and Jenkins.
Inspect elements and create detailed test cases using a variety of Selenium WebDriver commands.
Enhance test cases using Java programming and JUnit/TestNG annotations to ensure reliability and effectiveness.
Maintain automation resources diligently to uphold reliability and efficiency in testing processes.
QA Tester, Lash Group, Rockville, MD
Dec 2019 – Mar 2022
Conducted comprehensive reviews of use cases and test scripts to ensure accuracy and completeness.
Executed test scripts to validate application functionality, covering both positive and negative scenarios for thorough test coverage.
Actively participated in review meetings to discuss defects with developers, contribute to internal presentations, and facilitate knowledge-sharing sessions.
Developed and optimized test scripts using Excel sheets and Java to enhance testing efficiency and effectiveness.
Debugged and resolved various client-reported issues, ensuring timely resolution and client satisfaction.
Conducted quality assurance reviews across all stages of the System Development Life Cycle, utilizing Java and Selenium, to maintain high standards of software quality.
Utilized Microsoft Excel to export manual test cases into Test Rail for improved test case management.
Employed SQL queries to retrieve and insert data into the database, ensuring data integrity throughout the testing process.
Automated applications using the TestNG framework, Java, and Selenium, leveraging annotations and other techniques to execute end-to-end scenarios.
Designed and implemented a data-driven framework using Selenium and Java to enhance test automation capabilities.
Conducted functional testing of Web Services using Postman to verify API reliability and functionality.
Prepared Defect Analysis reports for each release, actively participating in weekly status meetings to ensure project alignment and track progress effectively.
ACADEMIC ACHIEVEMENTS
Bachelor in Marketing
University Name: National Institute of Commerce
Completion Year: June 2008
LANGUAGE PROFICIENCY
Proficient in English
Intermediate in French
Advanced in Arabic