We provide IT Staff Augmentation Services!

Sdet - Software Engineer Resume

Washington, DC

SUMMARY:

  • A highly competent and results oriented Senior QA/QC Manual and Automation SDET with about 8+ years’ experience in Software Testing, Test Automation Design, Development, API/Web Services (SOAP/REST), Web Applications, Client Server, Cloud, AngularJS, Mobile, applications, Team Management and, Client facing. Proven ability in Selenium Automated testing & Frameworks like Keyword, Hybrid Frameworks, TDD, BDD for various Web Applications.
  • Worked in various domains such as Healthcare, Retail, Insurance/P&C, banking domains.
  • Excellent experience in automation of Web - based, Highly transactional and large Client/Server/Multi-tier applications
  • Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
  • Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
  • Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective
  • Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), Soap UI, Cucumber, Maven, JUnit, JIRA and Eclipse.
  • Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid, Keyword and Data Driven Frameworks).
  • Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc. and experience in Groovy and JavaScript.
  • Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS)
  • Expert in developing Behavior Driven development (BDD/TDD/ATDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports
  • Experience in installation and Administration of version control systems like GIT (Distributed Version Control), GitHub, SVN Version Control
  • Experience in automating Mobile applications using Appium.
  • Automated AnglarJS applications using Protractor, Jasmine (spec, config files)
  • Working with Unit Test Frameworks like TestNG, Junit, and Jasmine.
  • Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
  • Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP UI/Ready API and selenium.
  • Automated Webservices by writing Groovy scripts and used assertions for data validation and performed data driven for validating different endpoints.
  • Hands on Experience on maintaining Clustered / High Availability Architecture.
  • Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX, AngularJS and JQuery.
  • Worked with Eclipse, Jxl, Apache POI, Log 4J, ANT, HTTP client and Maven.
  • Experienced using tools like FirePath, Firebug, and UI Automator Viewer for finding elements locator and good knowledge in writing the absolute and relative XPATHS manually on need basis
  • Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL
  • Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel
  • Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome
  • Automating Angular JS applications by using Protractor, Jasmine using Java script.
  • Developing spec and config files for various scenarios in Protractor/Jasmine using “describe, it and expect”
  • Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications.
  • Experienced in reporting the defects through the Defect Tracking Tools (Quality Center/Bugzilla/Jira) for centralized information and proficient in using of Microsoft Excel.

TECHNICAL SKILLS:

Methodology: Agile, Waterfall

Artifacts: Test Plan, Test Case, RTM, Test Summery Report, Bug report

Automation Tool: Selenium WebDriver, Selenium RC, Selenium Grid, Quick Test Pro

Framework: Junit, TestNG, Page Object Framework, Page Factory, CucumberCI/CD

Jenkins, Hudson, Team City

Test Management: HP Quality Center, Rational Quality Manager, Test Link

Web Service Tool/API: SoapUI, Ready API, Rest Assured, http client, XML

Programming Languages: Java, Ruby, C#, Java Script, VB Script, XML, Groovy

Database tools: SQL Server, Oracle, MySQL, SQL Developer, Toad

PROFESSIONAL EXPERIENCE:

Confidential, Washington, DC

SDET - Software Engineer

Responsibilities:

  • Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
  • Involved in Requirement gathering, and Preparation of test cases based on Product Backlog.
  • Developed BDD Automation framework using Cucumber and developed Features, Scenarios, Step definitions.
  • Developed Hybrid Framework, added global and application level reusable libraries, developed a driver script and created a package for all the Page objects using Page object model.
  • Designed, developed, and executed automated tests using Selenium WebDriver.
  • Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
  • Performed cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
  • Verified the integration of various components in the application and executed end-to- end Testing.
  • Handled the special mouse events and selected the options from the dropdown menu using Selenium actions builder, mouse hover and synchronization.
  • Executed the automation suite of scripts by using continuous integration tools like Jenkins and worked on the Maven build tool and added all the dependencies.
  • Developed automation script for Mobile Native applications (IOS, Android) using Appium.
  • Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
  • Performed compatibility testing on different version iOS and android for the mobile application
  • Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
  • Performed compatibility testing on different version iOS and android for the mobile application
  • Testing on several iOS and android virtual devices using the perfecto mobile virtualized environment
  • Involved in updating and execution of Test Cases according to the requirements.
  • Performed testing on the web services API’s using protocols like HTTP, HTTPS, SOAP and WSDL using SoapUI related with various interfaces
  • Automated Web services/API’s by using java and HTTP Client
  • Automated one of the applications developed in AngularJS framework by using Protractor, Jasmine, JavaScript with describe, it and Expect
  • Raised defects and performed tracking using JIRA and communicated the same with the developers and managers.
  • Performed Data Driven testing by getting the data from Excel and used SQL Queries to fetch data from the Oracle database.
  • Maintained and executed Maven build files for running automated tests.
  • Reported daily status of data creation and sent weekly status reports.
  • Performed back-end testing to ensure that the user data was updated in database using SQL.
  • Attended Bug triage meetings and meetings with the QA Leads, Managers and Developers for query resolution.
  • Trained the team members in using the framework and help them to write java code while developing the reusable libraries.
  • Test levels: Functional testing, Integration testing, System testing, Interface testing, Security testing, User Acceptance testing and Automation testing.

Environment: Selenium, Java, Java Script, Protractor, Jenkins, Git, GitHub, SOAP, REST, SOAP, POSTMAN, Android, Mobile, iOS, Cucumber, BDD, Agile, Oracle 10g, putty, MS word, MS XL, Quality centre, WebDriver, TestNG, MAVEN, Guidewire.

Confidential - Sterling, VA

Software Development Engineer

Responsibilities:

  • Analyzed the Business Requirements and Developed the Detail Test Plan and the Test Strategy.
  • Created and executed automated test scripts using Selenium WebDriver and TestNG, Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Developed HYBRID Framework from Scratch using Selenium and Java
  • Actively participated in mobile app testing and test automation of a web browser.
  • Designed Automation Test cases using Selenium WebDriver, Java, Junit, and Maven.
  • Used Selenium Grid to run test cases in multiple browsers and Platforms.
  • Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
  • Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Prepared the functional test cases using test design techniques data validation concepts Equivalence partitioning, boundary value analysis.
  • Prepared test data document and Involved in generation of bug and test case execution reports.
  • Strong experience with SOA architecture which include Soap and Restful Web Services Testing.
  • Performed web services testing with SOAP UI by validating request and response for XML, JSon files.
  • Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
  • Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
  • Good Experience in Agile methodology with SCRUM Process for the product development.
  • Use java to develop automated scripts and frame works.
  • Logged and managed defects using JIRA defect management tool
  • Experienced in load and performance testing tool JMeter.
  • Developed test code in Java language using Eclipse, IDE and TestNG framework.
  • Involved in Maven configuration for running servers and scripts after the build.
  • Prepared manual & function test cases on web and mobile applications (Apple & Android) as per requirements.
  • Used Jenkins as continuous integration server to run automated test suites.
  • Used web-debugging tools like XPath, Firebug and Fire path to locate elements.

Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, TestNG, Quality Center, Fire path, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter.

Confidential, Bloomfield, CT

Automation Test Engineer

Responsibilities:

  • Providing end to end testing services for the Ecommerce web application.
  • Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
  • Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
  • Performed GUI functional testing manually for the application.
  • Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management, and Prepare Test reports.
  • Experience in Agile and waterfall methodologies, Test Driven Development (TDD)
  • Planned, designed, executed and evaluated performance tests of web application and services and ensured optimal application performance using Load Runner.
  • Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in Selenium.
  • Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Functional and regression testing of .net applications is done using Quick Test Pro (QTP).
  • Generated automated scripts using QTP and documented them, created and maintained functional & regression test suites.
  • Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to next quarter release.
  • Created and maintained automated test script for API testing using Restful.
  • Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
  • XML / SOAP using Soap UI and Postman tool.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Designed data-driven testing in Selenium and captured data dynamically from web controls.
  • Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project life Cycle.
  • Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
  • Setup /Installed and Configured Selenium IDE.
  • Used Selenium WebDriver API to automate tests.
  • Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium WebDriver.
  • Involved in implementing logging and tracking using Jira.

Environment : Java, .Net, JIRA, Jenkins, ALM, SOA Tester, Eclipse, Junit, Load Runner, Cucumber, HTML5, CSS, JBOSS, Oracle, Maven, JMeter, SVN, Node.JS, Selenium Grid, TestNG, Selenium WebDriver.

Walmart, Reston, VA

QA Analyst- Automation

Responsibilities:

  • Analyzing the Business Requirement Document, High level and Low-level design documents.
  • Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
  • Wrote Automation scripts using Selenium web driver.
  • Automation of functional testing framework for all modules using Selenium Web Driver.
  • Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
  • Automating the regression & project cases using Selenium.
  • Designed Hybrid framework in Selenium and captured data dynamically from web controls.
  • Performing Failure Analysis for the regression failed cases using Selenium.
  • Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
  • Point of contact for Process related activities like Metrics reporting & Operation clarity.
  • Review - Defect prevention plan and Software configuration management plan.
  • Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
  • Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
  • Updating the application down time in Environment Tracker during test execution phase.
  • Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
  • Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
  • Test Metrics in Quality Center.
  • Reported bugs in Quality Center with server logs information from Web and DB servers.
  • Performed Regression Testing as part of every build.
  • Developed SQL Queries for testing various Database validations.
  • Involved in pilot project for automation using Selenium IDE/RC.
  • Implemented Selenium using TestNG framework with Java.

Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.

Confidential

Java Programmer

Responsibilities:

  • Designed and developed the application using agile methodology.
  • Used the iterative incremental framework Scrum with Agile Software Development.
  • Designed and developed UI using JSP, dynamic JSP and page validations using JavaScript.
  • Involved in database schema design and review meetings.
  • Configured application flow, controlling logic and navigation.
  • Designed and developed base classes, framework classes and common re-usable components.
  • Involved in re-factoring the existing components to meet the current application requirements.
  • Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.
  • Involved in Performance tuning, debugging issues in testing and deployment phases.
  • Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
  • Utilized PL/SQL for querying the database.
  • Coordinated on-site and offshore development teams in various phases of the project.

Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, Java Script, JDBC, Oracle, PL/SQL, Eclipse, spring, Hibernate, RDBMS, Tomcat, Windows.

Hire Now