SOFTWARE DEVELOPMENT ENGINEER IN TEST SDET
BRAHIM HADACH
Chicago, Illinois 60630 312-***-**** *********@*****.*** Offering 6 years of Manual and Automation testing SDLC and STLC experience) with proven professionalism and hands-on testing skills. Seeking a new opportunity to leverage My experience. My extensive knowledge and experience in the UI, API, and Mobile applications testing will be a valuable addition to the IT team.
Authorized to work in any company without sponsorship.
-Proficient in JAVA Object Oriented Programming (OOP) language and its application automated testing.
-Skilled in creating, developing, and maintaining Behavior Driven Development (BDD) Frameworks utilizing the Page Object Model design pattern.
-Extensive experience working with both Behavior Driven and Data-Driven testing frameworks.
-Hands-on expertise in utilizing automation tools like Selenium WebDriver and Selenium Grid, complemented by testing tools such as TestNG and JUnit.
-Strong ability to script feature files using the Gherkin language in the context of a BDD framework with Cucumber.
-Practical experience in handling JSON and XML API data transactions.
-Proficient in crafting and executing test scripts with Selenium WebDriver, JAVA, TestNG, and the build management tool Maven.
-Execution of back-end testing in Oracle SQL databases through the creation of SQL queries.
-Strong understanding of the Software Development Life Cycle (SDLC), Software Testing Life Cycle
(STLC), and Defect Management Life Cycle.
-Experience in project management phases using both Waterfall and Agile methodologies.
-Competent in performing various types of testing, including Functional, Database, Regression, Smoke, Positive, Negative, Black Box, Front-End, Back End, UI, and API testing.
-Proficiency in utilizing the software version control system Git.
-Expertise in Database Testing, Data Manipulation using SQL queries, and establishing Database connections through JDBC API and JAVA.
-Hands on experience in automating REST API testing using the Rest Assured library and JAVA, as well as PROFESSIONAL SUMMARY
manual testing with POSTMAN.
-good knowledge of UFT Developer and Desktop Application Testing.
-Proficiency in using JIRA as a project management tool for defect reporting and tracking.
-Extensive experience in working with the continuous integration tool Jenkins and scheduling Test cases on a daily and nightly basis.
-Utilized EC2 Amazon services (AWS) to execute automation scripts on various virtual machines.
-Actively participated in Agile ceremonies, including Sprint planning, grooming, review, and retrospective Practical experience with Apache POI for reading data from Excel files.
-Capable of conducting mobile application testing using, BROWSERSTACK and APPIUM with Android emulators, a motivated professional with a proactive approach to handling diverse test execution tasks and creating innovative solutions to drive and enhance business growth. UI and API Automation Testing Tools:
- Selenium WebDriver, Cucumber, Maven, Jenkins,
Rest API, JDBC
Testing:
- Regression, Smoke, Functional, integration, Black Box and Data Driven Testing
Languages: Java, SQL, HTML, XML, GHERKIN
Project management and bug tracking Tools:
- JIRA
Mobile Automation testing:
-Appium, Android Studio, BrowserStack
Software Development Engineer in Test, 02/2021 - Current Company: Allstate
Environment:
Selenium WebDriver, Selenium Grid, Java, TestNG, Maven, XML, JSON, Jenkins, SQL, EC2, Jira, BDD
(Behavior Driven Development), Apache POI.
Responsibilities:
- Reviewing user requirements and Use Case scripts to generate Functional test cases.
- Developing reusable functions to automate a testing framework.
- Identifying GUI elements using various locators, including ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath, and CSS.
- Contributing to setup of tests for execution with Jenkins Continuous Integration (CI) tool.
- Conducting back-end testing by executing SQL queries to validate data insertion, deletion, and updates.
- Actively participated in Agile software development and test development life cycle.
- Proficiently implementing automation tools, including Selenium WebDriver, JUnit, Git, Jenkins, and UI SKILLS
WORK HISTORY
and REST/API testing using Postman and Rest Assured Library.
- Conducting both manual and automated API testing using Postman and Rest Assured library to ensure functionality and reliability of relevant web services, using Java for automation.
- Utilizing Apache POI methods for reading and writing data to and from Excel sheets, enabling Data Driven Testing.
- Logged defects in Jira and maintained a comprehensive defect tracking process throughout the Software Testing Life Cycle..
- Executing parameterized and parallel testing with Selenium Grid, generating detailed Cucumber HTML reports.
- Developing Android test framework based on APPIUM, Cucumber, and Java. Quality Assurance Automation Engineer, 07/2019 - 02/2021 Company: Arvest Bank
Responsibilities:
- Worked closely with the development and business analysis teams to conduct comprehensive testing activities throughout the software testing and bug resolution processes.
- Collaborated with my team members to investigate the root causes of failed manual or automated test scripts, and seamlessly integrated new automated test scripts into continuous integration and deployment pipeline.
- Actively participated in all facets of Agile software development and testing life cycles, demonstrating a deep understanding of processes and contributing effectively to project success.
- Developed and maintained automation solutions adhering to organizational standards, ensuring creation of reliable, reusable, and easily maintainable automated regression suites.
- Played a crucial role in configuring tests for execution using Jenkins Continuous Integration (CI) tool.
- Mentored colleagues in the adoption of effective and contemporary automation techniques, fostering a culture of shared responsibility for code quality with the team.
- Conducted Back-end Testing, employing SQL queries to validate data integrity, including insertion, deletion, and updates.
- Leveraged Apache POI to streamline the process of reading and writing mock data to and from Excel sheets, simplifying execution of Data-Driven Testing.
- Conducted Back-end Testing against an Oracle Database, crafting and executing Structured Query Language (SQL) queries to ensure accurate data population in application tables.
- Utilized Atlassian Jira as a project management tool to efficiently track and manage project tasks.
- Executed both manual and automated test scripts for functional and regression testing, utilizing Java and Selenium WebDriver.
Software Development Engineer in Test, 01/2018 - 07/2019 Company: Ambetter
Responsibilities:
- During my experience with my team I developed, maintained, and executed manual test cases based on Software Requirement Specifications.
- Automated test scripts throughout Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) by creating automated test Suites in TestNG.
- Actively participated in Agile scrum methodology, attending daily scrum meetings, sprint planning sessions, and sprint review meetings.
- Worked extensively on User Interface, automating test cases using Selenium WebDriver and Java in IntelliJ IDEA.
- Utilized Selenium WebDriver, Java, TestNG, and Maven for automation of test scripts.
- Conducted comprehensive End-to-End verification for entire application.
- Contributed to the automation of Web API testing using the Rest-Assured framework,
- incorporating Create, Read, Update, and Delete (CRUD) operations.
- Leveraged JIRA for product management and bug tracking, facilitating efficient project management and issue resolution.