Muhammed is a strong Software Development Engineer in Test (SDET) with 4 years of experience managing Automation Testing of Web-based applications by using Selenium WebDriver, Java, JUnit, Cucumber, RestAssured Library, Postman, SQL, and JDBC across multiple browsers with BDD Framework. He has proven expertise in ensuring software reliability and performance by conducting quality assurance, manual testing, and automated testing, including software test case designing and execution, implementation of test plans, and bug tracking. Muhammed is well versed in SDLC and STLC within an Agile methodology.
Participates in sprint automation and scrum meetings and performs a fully adaptable BDD Testing Framework based on POM that uses Cucumber (with Gherkin language), JUnit, Selenium WebDriver, Java, and Maven to enable prioritization and control sequence of execution of test scenarios. Integrates Data Driven Tests to extract the data from excel sheets using Apache POI and drives the data into the Test Cases. Achieves Functional, Regression Testing, and Smoke. He is directly involved in remote execution of daily Smoke Tests with Jenkins and sends email reports. Creates Extent-Reports, HTML Reports, and Cucumber JSON Reports with detailed Test steps and screenshots. Executes SQL Queries as a part of Back-End testing. Performs API/Web Services Testing using Postman and REST-Assured. Uses Jira to report the software defects, issues, and technical problems.
He worked on developing the automated Framework using Selenium, JUnit, Java, Cucumber and automating the Test Scripts using Selenium Web Driver. Executed the Test repositories which are developed through Selenium/JUnit. Performed API Testing by using Postman, using different types of requests such as Get, Post, Put, and Delete. Tested a wide range of Web and Client-Server software applications and employed various testing techniques and methodologies. Executed extensive testing of browser content using HTML IDs and XPath. Involved in implementation of entire testing cycle including Functional Testing, Database Testing, and Regression Testing. He followed Agile testing methodology and participated in all Scrum ceremonies. Executed the Test Cases in Manual Testing, performed Positive and Negative Testing. Jonas maintained the requirements, Test Plan, Test Cases and defect reports using Jira X-Ray. He verified the Back-End tables by using SQL using different types of joins and queries.