Post Job Free
Sign in

Software Development Engineer

Location:
Falls Church, VA
Salary:
65$
Posted:
June 23, 2024

Contact this candidate

Resume:

MUKHAYYO GAFFAR

Software Development Engineer in Test

Ph: 571-***-**** @: ******.**********@*****.*** Status: Citizen CAREER SUMMARY

• 6 + years of experience as Software Development Engineer in Test performing both manual and automation testing in Financial/Mortgage and Healthcare/Insurance domains.

• Proficient with Agile (Scrum), requirement docs (BRD, FRD, SRS), in addition to Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

• Extensive experience working in Agile environment and familiarity with its ceremonies such as Daily Stand-Up, Sprint Planning, Sprint Grooming, Sprint Review and Retrospective.

• Solid understanding of Quality Assurance standards and best practices and test artifacts such as Test Plans, Test Scenarios, Test Suites, Test Cases, Test Data, Traceability Matrix, and Test Reports

• Experience in developing Selenium WebDriver test automation frameworks using TestNG, JUnit and Maven build tools, utilizing comprehensive solid core Java OOP principles, data structures and algorithms and Python

• Firsthand experience in test automation with Behavior Driven Development framework (BDD) using Gherkin, Cucumber, Page Object Model (POM) and JUnit.

• Extensive understanding of, and experience with, test automation with Test Driven Development framework (TDD) using TestNG and Page Object Model (POM).

• Expertise in Data Driven Testing and Test parameterization techniques including Cucumber Scenario Outline, TestNG Data Provider, and external data sources (Excel, CSV) to achieve extensive test coverage.

• Proficient in frontend languages like HTML, CSS, and JavaScript to inspect and analyze Web Elements and create custom XPath and CSS locators for dynamic elements like textbox, button, dropdown menus, checkbox, and labels in test automation projects.

• Solid understanding of Page Object Model (POM), Builder, Singleton, and Page Factory design patterns for Test Automation Frameworks and their implementation for easy maintainability, reusability and scalability of test suites.

• Extensive knowledge of creating and running cross browser, cross platform and parallel tests with Selenium Grid.

• Comprehensive experience in API Testing and technologies like HTTP, REST, SOAP, XML, JSON, authentication schemes, serialization and deserialization, solid knowledge of manual and automated testing of REST API endpoints using Postman, Swagger, Curl, Rest Assured and validate the complex JSON response payloads using JsonPath and Hamcrest matchers.

• Extensive experience with GitHub Actions as Continuous Integration (CI) server to automate the execution of Smoke and Regression test suites and to produce HTML and JSON test reports and integrate automation tests to team’s CI/CD pipeline.

• Experienced in XML and CSV files and hands-on experience in operating systems in Mac, and Windows.

• Highly skillful in documenting defects with a high level of detail, accuracy, and informative recreation steps using JIRA.

• Solid understanding of Version Control Systems such as Git, code collaboration platforms such as GitHub, GitLab, and Bitbucket.

• Experienced in backend/database testing directly writing SQL queries and connecting to the database using JDBC API

(MySQL) to validate the application compared to the database.

• Good organizational and communication skills, hardworking; ability to work productively in a team and independently. Detail and result oriented, analytical and problem-solving skills, enthusiastic and fast learner, sincere and committed TECHNICAL SKILLS

Automation Java, Selenium WebDriver, TestNG, JUnit, Cucumber, Page Object Model

(POM), Postman, RestAssured

Test build, Integration, Bug Tracking Maven, Jenkins, GitHub Actions, Jira, AWS Languages Java, Javascript, CSS, HTML, Groovy, SQL, Gherkin Testing Frameworks TDD, BDD, Hybrid, TestNG, JUnit Databases MySQL, Oracle DB

Web Debugging xPath, CSS

Methodologies Agile Scrum, SDLC, STLC

Version control GIT/GitHub

API REST, SOAP, Postman, RestAssured

PROFESSIONAL EXPERIENCE

Alliant Credit Union, IL (remote) Dates: May 2020 - Present Role: SDET

Responsibilities:

• Designed and developed Test Automation Framework using Java programming language with Selenium

• WebDriver applying BDD (Behavior Driven Development) with Cucumber and JUnit.

• Applied Page Object Model design pattern by using Page Factory to the Framework to centralize web elements and methods of the framework.

• Created Test Scenarios in Cucumber using Gherkin language within the feature files and implemented step definition classes in Java programming language.

• Performed UI (User Interface) Automation testing for web-based applications using Selenium WebDriver and Java.

• Successfully performed to develop Cucumber Step Definitions, Features, and Scenarios using Acceptance

• Criteria on JIRA.

• Participated in Code Review and creating Framework.

• Performed automated data validation for back-end testing using JDBC with Java programming language.

• Manage and design manual and automated tests and ensure that each user story will have to pass.

• Actively participated in Daily Scrum, Sprint Planning, and Review meeting in dynamic Agile Scrum Environment.

• Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites.

• Used data-driven framework to read the data from excel file using Apache POI and generate the pass/fail report in the excel sheet.

• Used GIT for code repositories and Maven build tool to manage dependencies of automation suite.

• Used REST API test automation using Rest Assured library and JAVA with basic Groovy functions, and manual testing using POSTMAN.

• Developed automation scripts for Mobile Native applications on Android platforms using Appium, Java and Android studio for the emulator.

• Created a reusable automation script for Regression, Smoke, Functional, UI, Back End testing suites.

• Detected, reported, tracked, and contributed to defect resolution through defect management tool JIRA.

• Manual testing for checking the flow of the application Functionality.

• As a Cross-Functional Team member executed Manual test cases and took extra responsibilities as needed by the project and to reach the sprint goal.

• Reviewed requirements and specifications documents to provide timely and meaningful feedback.

• Designed the test cases for the various personal banking features like view/history of Account, pay bills online, transfer funds, and profile features.

• Involved in weekly meetings to verify the status of testing and to discuss defects.

• Integrated with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression testing suits and generated comprehensive user-friendly reports.

• Created positive and negative test cases and END-TO-END test scenarios and implemented them. UnitedHealth, VA Dates: Nov 2017 – April 2020

Role: SDET

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 in Production maintenance and user feedback discussions, and participated in documentation analysis meetings with developers and BA team.

• Prepared concise and detailed documentation of software defects and issues.

• Directly elaborated in handling the utilization and strategy on 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 Java platform.

• Tested Restful API’s using Postman, and Java with RestAssured library.

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

• Automated test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.

• Created accurate reports using ExtentReports.

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

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

• Implemented Page Object Model using Page Factory for code reusability.

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

Bachelor degree in Tourism and Hotel services (diploma earned) June 2014 Tashkent State Economic University (TSEU)



Contact this candidate