Post Job Free
Sign in

Software Development Test Engineer

Location:
Houston, TX
Posted:
June 17, 2024

Contact this candidate

Resume:

SEBLE WOLDEYOHANNES

SDET Software Test Engineer

Houston, TX 832-***-**** ***************@*******.***

Authorized to work in the United States for any employer without sponsorship.

PROFESSIONAL SUMMARY

Vision-driven Integration Software Development Engineer in Test with 6 years of extensive experience in Quality Assurance & Software Testing, Automation, and full system development lifecycle involvement.

Adept in designing, developing, and implementing test plans, cases, and processes.

Solid understanding of all phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), with exposure to the Waterfall Model and Agile development methodologies.

Skilled in both Automation and Manual testing across diversified domains including Financial and Commercial sectors.

Proficient in writing comprehensive Test Strategies, Test Cases, Test Scripts, Test Scenarios, and Test Summary Reports for Manual and Automated Testing.

Hands-on experience with Defect Tracking tools like JIRA and Confluence.

Expertise in Smoke Testing, Functional Testing, UI Testing, Regression Testing, and System Testing.

Proficient in utilizing tools such as Selenium WebDriver/GRID, Java, JUnit, TestNG, Maven, POM, Jenkins, and Rest-Assured library for restful API automation and manual testing using POSTMAN.

Strong understanding of OOP concepts in Java and Version Control tools like GitHub.

Experienced in developing Automation Scripts, Execution, and Analyzing test results using Behavior Driven Development (BDD), Test-Driven Development (TDD), and Data-Driven Framework.

Skilled in writing Steps and Step Definitions and utilizing the Cucumber Framework for test case execution.

Expertise in writing SQL queries and performing Database testing in different RDBMS like Oracle & MySQL using JDBC (Java Database Connectivity) to manipulate data in automation scripts.

Proficient in Maven and Jenkins for project building and continuous integration, including scheduling Regression and Smoke tests with Jenkins.

Experienced in utilizing Amazon AWS EC2 services to run automation scripts in multiple browsers using Selenium Grid.

Possesses excellent interpersonal, multitasking, and communication skills, and excels as a team player in a distributed team environment.

A self-motivated professional with a problem-solving attitude, capable of handling various test execution activities and creating innovative solutions to promote and enhance business growth.

Confident communicator with attention to detail, excelling under pressure and consistently meeting deadlines.

EXPERIENCE

Software Development Engineer in Test (SDET) MAY 2021– Present

Walmart Houston, Texas

Responsibilities:

Developed and managed automated tests within an automation framework using Java Programming language.

Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings, and review sessions.

Attended Production maintenance and user feedback discussions and participated in documentation analysis meetings with developers and the BA team.

Prepared concise and detailed documentation of software defects and issues in JIRA and Confluence pages.

Directly elaborated on handling the utilization and strategy of manual testing and automated Regression testing across various functionalities.

Implemented Regression, Functional, Smoke, Front-end, Back-end, and End-to-end Tests.

Developed and maintained Behavior Driven Development (BDD) framework creating and using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform.

Developed and implemented Objects using Page Object Model Design Pattern and Selenium WebDriver API.

Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under the Java platform.

Tested Restful APIs using Postman, and Java with Rest-Assured library.

Worked with Maven as a build management tool, Git for version control, Jenkins for Continuous Integration, and Jira as a project management and defect tracking tool.

Automated test reports using the Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reported with Java screenshots.

Created accurate reports using Extent Reports after executing the automation testing.

Executed parallel testing using Selenium GRID for Cross-Browser and compatibility testing to test how the web applications work in various browsers.

Developed reusable methods using Java and implemented new libraries to a framework.

Executed database testing by writing and passing SQL queries along with JDBC.

Implemented Page Object Model using Page Factory for code reusability.

Contributed to the company by mentoring new testers on various testing practices.

Environment: Selenium WebDriver, Selenium Grid, Java, Maven, Jira, Jenkins, SQL, POM, Cucumber, Rest-Assured, Postman, JDBC, BDD, Git

Software Development Engineer in Test

U.S Bank Minneapolis, Minnesota, USA JAN 2018 - MAY 2021

Responsibilities:

Experience with POSTMAN for manual API testing and Rest-Assured library to automate API requests.

Designed and maintained a Hybrid Framework to test application UI functionalities and create a smoke and regression suite using this framework.

Developed and maintained a Behavior Driven Development (BDD) framework by creating and utilizing Cucumber features and scenarios written in Gherkin language. Implemented step definitions and executed scenarios using Cucumber tags in a Runner class on the Java platform.

Developed automation scripts using Selenium to make them flexible and useful for Regression testing.

Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using Selenium WebDriver.

Automated Serialization and Deserialization scripts and created POJO classes for objects.

Extensive experience in testing APIs and understanding the API responses in JSON or XML format.

Verified Rest Web Services API request and got valid JSON/XML response for CRUD operations GET, POST, PUT, and DELETE.

Reviewed user requirements and Use Case scripts to generate Test cases for Functional testing.

Constructed reusable functions for automating the framework.

Contributed to setting up tests to run with the Jenkins CI tool.

Performed back-end testing through SQL queries to verify decent insertion, deletion, and updates.

Merged branches via Git and pull requests via GitHub per release management process to minimize risk to releases.

Took part in all Agile software development activities and test development life cycles in the project with the team.

Applied Apache POI methods for writing and reading to/from Excel sheets to perform Data Driven Testing.

Logged Defects in Jira and maintained tracking of the defects from the beginning to the end of the Software Testing Life Cycle.

Proficiently leveraged AWS EC2 machine services to provision virtual machines, facilitating the execution of automation scripts across diverse environments encompassing Redshift, Lambda, and S3 bucket.

Environment Rest Assured, Postman, Selenium WebDriver Java, Cucumber, Maven, XML, JSON, Jenkins, SQL, AWS EC2, Jira, Apache POI, Junit, GitHub

EDUCATION

Bachelor's Degree Prairie View A&M University



Contact this candidate