Software Development Engineer In Test Resume
VA
SUMMARY
- Accomplished Senior QA Automation Engineer with 7+ years of experience in all phases of Software Testing Life Cycle (STLC); Business Analysis, Data Modeling, Writing Test Cases, Test Plans and Automation Test scripts using Selenium with Java, Cucumber, Postman, TestNG. Diversified experience in Automation and Manual testing of Client Server, Web, BDD, API
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and waterfall environments.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, TestNG, Maven.
- Designed, implemented automation frameworks Keyword Driven framework, Data Driven framework, POM (Page Object Model) and Hybrid framework.
- Using Cucumber developed Test Scripts to implement Features, Scenarios, and Scenario Outlines for BDD (Behavior Driven Development).
- Expertise in writing Selenium Manual Test Cases for B2B Web Applications.
- Extensive experience in developing automation test scripts using JAVA, selenium, maven, TestNG.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites.
- Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, etc.
- Good Knowledge in handling Alerts, Frames and Popups, Accessing Forms, tables, links, Keyboard and Mouse Events using Selenium WebDriver.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Involved in daily meetings with the technical managers and development test leads.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle.
Testing Tools: Selenium WebDriver, TestNG, Selenium RC/Server, Selenium Grid, Junit, Cucumber, SoapUI, Datadog, Appium Desktop, Postman, Rest Assured.
Test Build& Integration Tools: Maven, Jenkins.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Programming Tools: JAVA, JavaScript, Python, Gherkin, SQL
Markup Languages: HTML, XML, XPath, CSS Selector.
Databases: MySQL, Oracle, SQL Server, SQL, Tableau.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems: Windows 7/8/10, Ubuntu, UNIX, LINUX.
Defect Tools: JIRA, ALM.
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, VA
Software Development Engineer in Test
Responsibilities:
- Developed, maintained and improved test automation framework using Cucumber, JUnit, Page Object Model, and Page Factory with Java.
- Implemented Page Object Model and Data - Driven Framework for UI Testing.
- Involved in manual and automated testing of the applications, executed test cases and analyzed the test results
- Created Test Scenarios in Cucumber using Gherkin language.
- Executed my step definition classes using Cucumber Runner and generated reports using the Cucumber HTML Report plugin.
- Analyzed execution results to identify test failure and reporting defects and integrated Cucumber and Selenium screenshot functionality for better reports.
- Extracted data from Excel files and validated the data using Apache POI.
- Identified web elements using various types of locators: Id, Name, Tag Name, Class Name, Link, Partial Link Text, XPath, and CSS locators.
- Developed Automated Test Scripts using Selenium WebDriver and Java for UI Testing.
- Performed testing on multiple browsers and platforms using Selenium Grid.
- Proficient in Back-End Testing using SQL queries to validate data integrity in a database table.
- Automated Back-End Testing using JDBC library for establishing Oracle DataBase.
- Performed Web Services Testing using Postman tool and RESTAssured library.
- Maintained and shared Automation Testing Framework using GIT as version control and GitHub as a remote repository.
- Participated in Agile full project life cycle and applied best Quality Assurance knowledge to ensure full Functional Testing of new features that are developed every Sprint and added to Regression Suite.
- Participated in all Sprint-related Scrum Ceremonies such as Daily Scrum, Sprint Planning, Sprint Demo, and Sprint Retrospective Meetings.
- Logged defects in JIRA and worked with the development team to ensure testing issues were resolved.
- Provided Manual Testing help whenever it was needed as a Cross-Functional team member.
Confidential, Reston, VA
Test Automation Engineer
Responsibilities:
- Developed, maintained and improved test automation framework
- Involved in manual and automated testing of the applications, executed test cases and analyzed the test results
- Designed the efficient manual test cases based on the analysis of the business requirements, functional specifications, technical design documents
- Automated smoke test and regression tests
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment
- Wrote SQL queries to validate database integrity
- Tested the application following the Agile approach and participated in scrum meetings
- Testing RestAPI end points, Developing Pojos to validate Status code and Json format and validating Data.
- Used postman to test RestAPI End points and validate Status Code.
- Developed Feature files with Scenarios and Scenario Outlines to validate user story acceptance criteria.
- Raised defects and performed bug tracking using JIRA
- Developed reusable methods to get values from a list of web elements and Iterate to get expected results
- Experience with Sauce Labs set up with Automation Framework to execute parallel Testing.
- Participated in various meetings such as daily stand up, grooming, planning, retro and product release meetings.
Confidential, Chicago, IL
Test Automation Engineer
Responsibilities:
- Performed Automation and Manual Testing for the web based application.
- Actively participated in Daily scrum meeting, Sprint Grooming, Sprint Planning, Sprint Demo, Sprint Retrospective meetings.
- Participated in requirement specification and documentation review meetings with developers and BA team.
- Analyzed and contributed requirement documentations, test plans and created test cases.
- Performed extensive Cross Browser Compatibility testing on various web browsers
- Applied Page Object Model to framework to centralize web elements of the application; increased reusability and maintainability of the code.
- Developed Test Scripts to test functionality of the application and execute automation scripts on different browsers/environments and reported defects through JIRA.
- Maintained Maven project written in Java and executed Tests in Cucumber feature files.
- Automated test reports using Cucumber plugin HTML reports and Json reports attached with failed scenario screenshots using Selenium WebDriver.
- Automated Web Services testing using RESTful
- Experienced in creating automated tests for REST Web Services using RESTful testing tools
- Used JDBC to do Database testing with Java Programming Language.
- Created SQL queries and connected to various Databases using JDBC and applied to my test scripts for database validation.
- Performed Smoke, Functional, Regression, Frontend and Backend Tests using Selenium WebDriver, Java and JDBC.
- Actively dealt with data tables, calendars, iframes, pop ups and alerts on the application using Selenium WebDriver.
- Created Feature files and test scenarios in Cucumber using Gherkin language.
Confidential, Chicago, IL
Test Automation Engineer
Responsibilities:
- Directly involved in planning and analyzing the application requirements and creating Test Plan, Test Cases, and developing Test Scripts
- Manually tested test cases and developed Automated Test Scripts using Selenium Web driver
- Executed functional, regression and smoke tests
- Anticipated test reports and tracked logged defects through JIRA and retested resolved defects
- Configured and controlled all dependencies of project and tool versions using maven POM file
- Automated Web Services testing using RESTful
- Experienced in creating automated tests for REST Web Services using RESTful and SoapUI testing tools
- Used JDBC to do Database testing with Java Programming Language
- Conducted Frontend and Functional Testing of the GUI by inserting various checkpoints in the Automated task cases, Using Selenium WebDriver and JUnit Assertions
- Developed Test Plan, Test Scenarios, Test Cases and Test steps for various Business Services/methods covering both Positive and Negative testing requirements
- Wrote SQL queries to verify and validate the exact targets for email and direct mail
