Post Job Free
Sign in

Software Development Mobile Applications

Location:
Chicago, IL
Posted:
October 16, 2023

Contact this candidate

Resume:

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.



Contact this candidate