Senior Software Engineer Resume
SUMMARY
- Over 6 years of experience in IT industry on System Analysis, Design, Development and testing of the software for various Enterprise Applications and Worked on automation test scripts using Selenium with Java, BDD, Serenity BDD reports Gherkin, SoapUI, Postman and Ready API.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and OBJECT - ORIENTED methodologies.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC, HP Quick Test Professional and Junit/TestNG.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated OPEN-SOURCE Testing Tools.
- Exhaustive Experience in Designing & implementation of Automation Frameworks including BDD, data driven, keyword driven, and hybrid using Selenium WebDriver, Conduct test case reviews, provide project related status reporting, coordinate all release planning and lead the testing team through all project phases.
- Extensive experience in using Automated tools like Cucumber test framework for Client/Server, Web and database applications
- Maintained the Selenium & JAVA automation code and resources in configuration management tools like GitHub repository over the time for improvements and new features
- Hands on Grouping of Test Suites, Test Methods and Test Cases for regression and functional testing using the TestNG annotations like Parameter, Data Provider
- Experience in Automated Software Testing using Reay API and Selenium.
- Experienced in manual testing and automate SOAP and RESTful Web Services using SoapUI, Apache Http Client and Ready API.
- Experienced in API Testing using Ready API and API Testing tools such as POSTMAN
- Automated Web Services using Ready API in eclipse
- Extensive experience in Web Service testing (SOAP/REST) using SoapUI.
- Experience in performing TDD/BDD, API and Microservices testing, Black box testing, integration testing, Regression testing, Database testing, system testing, and Webservices Testing and supported user acceptance testing (UAT) with business users
- Experienced in using BDD Cucumber framework with Ready API to automate microservices.
- Experience with Test Automation tools such as Selenium, TestNG.
- Expertise in UI automation and manual testing for Restful web services using Ready API, Postman and JSON.
- Experienced in designing and developing Automation frameworks in JUnit and TestNG implementing frameworks like POM (Page Object Model), using Page Factory and Data Driven.
- Knowledge in Data driven, and Behavior driven Development (BDD)
- Good understanding of Swagger API documentation and explore the functionalities of application.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Wrote and Executed Selenium test scripts on different browsers like Firefox, IE, Chrome.
- Hands-on experience with all levels of testing viz., Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
- Good Exposure to Testing Life Cycle and Bug Life Cycle.
- Hands - on experience in the preparation of Test Plans, Test Cases, Test Reports, Requirement Traceability Matrix.
- Proficient in using Selenium tool for web application and automating regression test cases using Selenium WebDriver.
- Developed Test Scripts to implement Features, Test Scenarios and Step-Definition for BDD (Behavior Driven Development) using Cucumber (Gherkin’s format).
- Experience with working in long sprints in an Agile Scrum software development model.
- Knowledge of Agile methodology along with Automation Tools.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA.
- Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.
- Actively involved in Scrum Methodology for the project from requirements through delivery of the project.
- Use SQL to perform queries and setup the data for automation testing.
- Experience in Java Programming, Selenium WebDriver and TestNG.
- Writing Test cases using Element locators, WebDriver methods and Java programming features.
- Experience in developing Selenium automation framework using TestNG and developing Maven targets to execute automation suites.
- Knowledge of XML, SOA/Web Services testing using SOAP UI tools.
- Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
- Excellent inter personal communication, analytical and problem-solving skills.
TECHNICAL SKILLS
Quality Assurance and Testing: Creating test strategy, test plan, test cases, test data and test execution, creating and managing defects, generating test execution.
Database: SQL Server, DB visualizer
Testing Tools: Ready API, Robot Framework work JIRA, HPALM(Quality Centre), Mainframe
Bug Tracking Tools: HP Quality Center, JIRA and HP Quality Center.
Automation Tools: Cucumber, Selenium with Java
Languages: Java, BDD, MySQL
Build/ CI Tools: Restful API, Maven, Jenkins and Gherkins
Management and Leadership: Leadership, Team worker, adaptability, Excellent communication & Development Technical ability to Train and Troubleshoot, problem solving
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed business requirements, functional requirements, use cases and provided feedback for clear understanding of each requirement.
- Analyzed and understood project and system requirements. Created Agile Test Strategy living document to record complete testing process and to get the approval of the test approach from business team and scrum team.
- Designed test scenarios and test cases for both manual and automation testing. Performed smoke, functional, regression and end to end testing in automation using APIs and BDD
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Reviewing, sizing and approving test cases.
- Performed Agile testing, reviewed stories and participated in Daily Scrum, Sprint Kickoff, Review Meetings and Release Planning meeting utilizing JIRA
- Creating automated test scripts for End to End functionality of the application using Selenium/Java Raised multiple defects and worked along with developer and clients to get the possible fix or resolutions.
- Made use of JIRA and HPALM to log defects and to create user stories.
- Attended all the Agile ceremonies and played a major role in deciding automation user stories.
- Maintained all the test execution results and testing sign offs neatly organized in confluence.
- Maintained project trackers of the lab.
- Trained multiple resources for API and BDD to utilize them in project deliverables.
Environment: API, Relational Database, Kafka and DB visualizer Testing Ready API, BDD with cucumber, Selenium, Maven, Eclipse, Git Test Description - Automating API test cases using Rest services, Kafka and DB visualizer.
Confidential
Responsibilities:
- Worked on Json files for Postman application performed data driven testing for execution.
- Creating collections, Collaboration for Postman.
- Creating Environment set up, Creation of tests, Debugging, Continuous integration for Postman.
- Creating Data Parameterization for the same requests in postman,
- Worked on Design and Development of Automation Test Scripts using Selenium WebDriver and Robot framework according to client requirements.
- Developed Test cases using Element Objects and Selenium WebDriver methods.
- Performed Functional Testing and Data Driven Testing using automation.
- Used to create keywords for repeated steps to avoid lengthy coding.
- Customer interactions for defect fixes and deciding the criticality of issues.
Environment: Stand-alone Application Testing. Postman, Robot frame work, Selenium, Maven, Eclipse, Git Test
Confidential
Responsibilities:
- Designed Test Strategy document to cover all the testing details and to get approval of the business team.
- Requirement Analysis, creation of test scenarios and test cases based on system and business requirements.
- Worked on manual testing the application performing functional, regression and end to end testing with multiple interrelated teams and applications. validate the test results with MainframeDB2-(AS 400 IBM)
- Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.
- Completed life cycle of Manual Testing process with both Agile and waterfall methodologies
- Prepared test coverage Report, Test closure/summary Report
- Customer interactions for defect fixes and deciding the criticality of issues.
Environment: Stand-alone Application Testing, web application, HPALM
