Software Development Engineer In Test (sdet) Resume
Louisville, KY
SUMMARY
- Over 8+ years of significant experience in the software industry with expertise in Software Quality Assurance, as SDET.Experienced Techno - functional Business professional focused on furthering my career in Quality assurance.
- Experienced in Analyzing, Designing, and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing and manual testing.
- Good Experience in every phase of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC)
- Sound knowledge of Load, Stress and performance test using HP Load Runner, VSTS2015.
- Experience in different QA processes like Waterfall Model and Agile (Scrum) Model and involved in Sprint Planning and Daily Scrums, Sprint Reviews and Retrospectives.
- Ability to see from the Customers Point of View, quality oriented and attention to details.
- Experience in Requirement Analysis and creating Requirement Traceability Matrix between requirements and Test Cases to ensure Test Coverage.
- Expert in identifying, assessing, and reporting defects using various defect tracking tools such as Rally and JIRA.
- Solid experience in Hybrid Development framework for testing JavaScript code.
- Extensive experience with Protractor to create end-to-end framework using Angular JS.
- Designed automation framework to validate the Angular JS developed application to verify API functionality using Protractor Jasmine Framework.
- In-depth knowledge in automating Web Based Applications using Protractor with JavaScript.
- Effectively able to use TypeScript to provide optional static typing, classes, and interfaces for JavaScript.
- Expertise in Selenium automation using Selenium WebDriver, JAVA, Maven, Junit, and Cucumber BDD.
- Designed and implemented different automation frameworks from scratch, like Page Objects framework, Behavior Driven framework, Data Driven framework and Hybrid framework utilizing JavaScript and Node.js for several projects.
- Proficient knowledge on SQL, HTML, CSS, DOM, and able to use in Test Cases.
- Proven ability in developing BDD Scripts with Cucumber and writing step definitions for behavior.
- Developed Cucumber feature files using Gherkin, fostering a clear understanding for all members involved in the project.
- Good experience in working on modern full stack Angular, Node JS and Java Spring-Boot (mvc) environments.
- Maintained the Selenium WebDriver & JAVA automation code and resources in version control system GIT over time for improvements and new features.
- Experience in using Continuous Integration tools like Jenkins.
- Solid experience in API testing using Rest Assured library.
- Proficient in writing SQL queries for Back-end Testing and performing Database Testing in different RDBMS like Oracle and MySQL.
- Executed Automation Scripts on different browsers/environments and reported defects/results to the team.
- Dedicated and highly motivated and analytical problem-solver.
- Experience in performance testing of various web applications developed on Java/J2EE and Oracle 11g.
- Expertise in establishing performance test environment, documentation of various performance testing processes.
TECHNICAL SKILLS
Automation Tools/Test Framework: Selenium WebDriver, Protractor, Appium, Rest-Assured, Rest Client, Newman, BDD Cucumber, JUnit, TestNG, Karma, LoadRunner, JMeter, SoapUI, Postman, Swagger, Servlets, Spring Core, Spring Boot, JPA, ES6.
Languages: Java, C#, JavaScript, Typescript
Test Framework: JUnit, TestNG, Data Driven Framework, Keyword Driven.
Program Management Tool: JIRA, Rally, Confluence
Build Tools: Ant, Maven
Continuous Integration Tools: SVN, Git, Stash, Jenkins, TeamCity, Docker, AWS Cloud, Sauce Labs, Azure
Web Technologies: HTML, CSS, ES6, AngularJS, XML, XSLT, JSON
Reporting and other Frameworks: Extent Reports, Protractor-cucumber Report, Java Mail, Apache POI, pdfReader.
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla, Rally
Test Case Management Tools: ALM QC, JIRA Zephyr, TestRail, XRAY, Rally
Databases: MySQL, SQL Server, Oracle, and MongoDB
Browsers: Selenium GRID, Internet Explorer, Firefox, Chrome & Safari.
Operating Systems: Windows XP/7/8, Mac OS, UNIX and Linux, Android.
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
Software Development Engineer in Test (SDET)
Responsibilities:
- Built the reusable service components using Angular 6 services with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Designed and developed hybrid framework and Integrated both UI automation framework developed using Protractor, with API Automation Framework developed using REST Assured.
- Implemented custom reporting using Jasmine Reports, JSON Allure Reports, HTML reports.
- Extensively automated regression and functionality test suites using Selenium WebDriver and Java.
- Executed the scripts in cross-browser with Firefox, IE, and Chrome and cross platform testing in Mac, Unix, Windows. Designing and Developing backend Microservices development using Restful API with Java Spring boot MVC.
- Working with Angular and React web applications and contributing the unit tests, validations.
- Performed the Load and performance testing using JMeter.
- Executed the test plans on web and Mobile (IOS & Android) as per requirements using Appium.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Worked on API and Web Service Testing using Postman, REST Assured, TestNG for REST API Testing.
- Build and automate the deployment of all the front-end components using Jenkins, cutting deploymenttime and the number of developers needed.
- Maintained the version controls in bitbucket using GitHub.
- Perform Cloud testing using Google cloud platform for the data flow and cloud functions testing.
- Involved in Publications and Subscription testing in GCP Cloud Ops, by navigating to the staging and target buckets.
- Debugging the exceptions and perform Root Cause Analysis by using Logs explorer in GCP platform.
- Documented defects, errors, and inconsistencies in the application using JIRA and ALM.
- Followed Pyramid Testing Model and involved mocking of unit tests.
- Configured Jenkins Build job for continuous Integration and continuous Deployment.
- Integrated Unit, component, regression, and smoke suites to each build using Docker, Git, Jenkins.
- Integrated JIRA Zephyr testcases and Jenkins reports after the execution.
- Involved in RCA meetings, Product enhancement meetings with Product owner and BA.
- Helped in Configuring the Services, Commission, fee configurations for customers.
- Guided the other QA in setting up the frameworks and Integrations.
- Involved in the Defect Review Meetings, build meetings and release meetings to resolve the outstanding issues.
Environment: Angular 6, Java Spring Boot, JavaScript, jQuery, Java, Mockery, TypeScript, Protractor, Jasmine, BDD Cucumber, Appium, REST Assured, Rest API, Postman, JSON, Visual Studio Code, Selenium WebDriver, TestNG, POM, Maven, JMeter, GitHub, Jenkins, Jira, ALM, Docker, AWS Cloud, Windows 10, Oracle.
Confidential, Lewisville, TX
Software Development Engineer in Test (SDET)
Responsibilities:
- Developed automation scripts in page object framework using selenium WebDriver.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Created feature files and written scenarios for automation test cases in gherkin language.
- Prepared, executed mobile automation scripts for Android and IOS devices
- Maintained the Selenium & JAVA automation code and resources in source controls like Bit bucket.
- Executed automation scripts on different browsers/environments & reported defects/results to the team.
- Executed automation scripts using TestNG and Selenium Grid.
- Participated in weekly sprint planning, daily scrum meetings and sprint retrospective sessions.
- Working closely with PMO/BIT teams to learn about the project functionalities and provided testing timelines.
- Generated, parsed and validated JSON and XML formatted data using JavaScript that received in response from REST API calls.
- Created the Jenkins pipeline jobs for regression and smoke suites using Docker, Git, Jenkins. Configured SonarQube, TSLint and Json Reports for Unit and Component tests.
- Design, develop and automate GUI, functional and API test using Selenium WebDriver (Python, XPATH, CSS, HTML and JSON).
- Involved in performance testing strategy design using JMeter and Postman.
- Wrote test scripts for regression testing coverage using Selenium WebDriver.
- Designed & Developed data driven framework using Selenium WebDriver, TestNG.
- Implemented Jenkins as part of continuous integration.
- Successfully implemented Central Management of Test steps, Table Steering operations, Importing & Exporting objects.
- Responsible for writing and maintaining Selenium WebDriver scripts for Regression and functional testing using Data Driven Framework
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Performed UI, Functional and Regression testing by automated using Selenium WebDriver, TestNG, Maven, and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script.
- Utilized JIRA as a defect tracking tool on the project.
- Involved in Microservices development using Java Spring Boot.
- Develop test code in Java language using Selenium WebDriver and Cucumber framework.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Wrote acceptance test cases in a form of feature files using Gherkin keywords.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke, Functional and Regression tests.
- Involve in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (Cucumber and Maven).
Environment: Java Spring Boot, Angular 8, Microservices, MVC, Mockito, Junit, SonarQube, Node JS, Selenium WebDriver, Java, Jenkins, Cucumber, Agile, SQL, Maven, HTML, XPath, Eclipse, HTML, GitHub, Windows 7.
Confidential, Tinton Falls, NJ
Sr. Test Automation Engineer
Responsibilities:
- Prioritized test cases for automation and converted existing manual tests based on priority to automated test scripts
- Participate and actively contribute in all Scrum Ceremonies (Daily Scrum, Sprint Demo, and Sprint Planning and Sprint Retrospective) meetings as required
- Developed and maintained POM (Page Object Model) in automation framework using Java and Selenium
- Integrated framework with tools GIT and Jenkins for continuous integration.
- Involved in Selenium Data-Driven Framework with Java programming and TestNG annotations.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Proven ability to create an automation project using build management tool Maven
- Performed REST API testing using SOAP UI.
- Verified the UI elements using X Path and CSS values.
- Involved in Web Services Testing using SOAP UI.
- Performed REST API Testing using Http Java Test Client for Soap/REST web APIs.
- Submit the defect reports, and communicate issues to business, engineering, and management using JIRA.
- Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Involved with SDLC models waterfall, RUB and AGILE Methodology projects (Scrum and XP).
- Generated reports using Cucumber with screenshots and failed scenarios in Jenkins
- Performed Data Driven Testing using Cucumber Scenario Outline and Data Tables
- Configured JDBC connections to retrieve data from MySQL database
- Automated REST API testing with RestAssured tool and Java as well as using Postman for manual execution
- Experience automating test scripts with cross-browser testing
- Used core Java concepts that includes Collections, Exception handling extensively for coding business related activities
- Actively participated in SCRUM meetings, provided feedback, and involved in Software Inspection
- Performed different types of testing such as Negative, Positive, Smoke, Regression and System.
Environment: Java, TestNG, Maven, Jenkins, Cucumber, Soap UI, Eclipse, GitHub, XPath, CSS, Jira, SQL, Agile and windows.
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers, and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Developed Selenium test cases using Junit framework
- Performed Data driven testing using Selenium Web Driver and Junit functions which reads data from property and XML files.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
- Run script as a batch file through ANT and generated testing report.
- UsedCucumberautomated testing to test new and existing functionality.
- Used Java language and Junit framework for scripting. Used Ant for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Testing and Configuring EDI applications EASI 850, 810, 840.
- Tested billing systems of EDI and EPIC Resolute.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used SOAP UI tool to locate the WSDL file on the internet, create test cases, and execute test cases.
- Worked with source version control tool such as Subversion (SVN).
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Reported the bugs, Email notifications to the developers using JIRA.
- Provided back-end testing for data validation using SQL on Oracle.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium Web Driver, Jenkins, Junit, Ant, Cucumber, SOAP UI, Jira, SVN, Eclipse IDE, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Confidential
QA Engineer
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Participated in weekly assessment meetings with business analysts and developers.
- Worked with source version control tool such as Subversion (SVN) & Git.
- Developed and implemented Hybrid framework for automation testing from scratch for selected tool (UFT) using script, xml to avoid cost of BPT framework.
- Created custom Functional Libraries to create test result in XML and PDF file.
- Created automation scripts for GFE application, SAP, PI portal, BI-BW Portals.
- Worked on Regression testing, Integration Testing, Security testing and role-based testing.
- Execution of automation scripts in different environment from HP ALM test lab for regression testing and volume testing.
- Performed cross browser testing for portal automation scripts.
- Reviewed, Stabilized automation scripts of team using descriptive programming, virtual objects, visual relational identifier etc.
- Worked extensively on complete Defect lifecycle and used test management tool HP ALM for defect management.
- Identifying functional defect, Reporting to ALM, linking to test case, participating in defect review meetings, tracking defect status, retesting, updating status.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
Environment: Selenium IDE, Selenium RC, Quality Center, HTML, JavaScript, XML, Apache-Subversion (SVN), Git, Internet Explorer, Chrome, Mozilla Firefox, SQ, Windows.