Software Qa Engineer
CurrentRoles and Responsibilities• Implemented SDLC in an Agile Scrum environment by collaborating with team members to review requirement documents for potential defects early.• Estimated, prioritized, organized, and synchronized testing tasks to elevate the effectiveness of the testing process.• Assisted the Senior QA Engineer in creating the test plan.• Created manual test cases using Jira Xray as a project management tool and performed manual testing at Web UI level.• Conducted manual API testing using HTTP request methods with Postman. Familiarity with API documentation generated by Swagger UI.• Performed manual Database Testing using Oracle SQL Developer and automated Database Testing with Java Database Connectivity (JDBC) in Java.• Worked on Web UI test automation framework created using Cucumber, JUnit, and Page Object Model (POM) with Behavior Driven Development (BDD) principles.• Created Automation Test Scenarios in Gherkin language within Jira in line with Cucumber feature files.• Imported test execution results in Cucumber JSON file in Jira to integrate the automation test results with Test Execution ticket.• Improved API test automation with API related test cases using the REST Assured library.• Run daily smoke tests and sprint-based regression tests by automation to check application health.• Implemented parallel testing with Selenium Grid and used Jenkins to run and schedule tests on remote virtual machines.• Utilized Git for version control and GitHub as repository hosting service.