We provide IT Staff Augmentation Services!

Software Automation Test Engineer Resume

0/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Software Development Engineer in Test with around 8 years of professional experience in software Testing and Automation of Web Based and Web Service / API applications on various domains like E - commerce, Finance, Banking & Telecom and have Java Development experience of 2 years.
  • Strong knowledge of Software Test Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug Life cycle, and methods like Agile Scrum, and Waterfall.
  • Good knowledge of Object-Oriented Programming (OOP) concepts. Extensively used Java for test case automation.
  • Good Exposure to Component Tests, Functional Tests, Regression Tests, Post Production Tests, Integration tests, System tests, and User Acceptance tests.
  • Involved in Test Planning, Test Preparation, Test Execution, Issue Resolution, and Report Generation to assure that all aspects of a Project follow the Business Requirements.
  • Extensive experience in setting SDET environments and developing automation scripts using Selenium WebDriver/Selenium IDE in Java Test Framework like JUnit/ TestNG/Cucumber for a web application.
  • Key expertise includes testing and debugging GUI and Multi-Applications environments and automated testing using Selenium Web Driver and Selenium IDE and Selenium GRID
  • Experience in manual testing and automation testing of SOAP and Restful Web Services using Postman and Apache HTTP Client, Rest Assured along with JAXB and GSON parser.
  • Working Knowledge of Web Technologies like JavaScript, XML, HTML, JSON, jQuery, and CSS.
  • Proven ability in developing Test Automation using Cucumber for Behavioral Driven Development (BDD) using Gherkin scripts and writing Step Definitions for behavior in Selenium using Java binding.
  • Experience in creating page objects by using the Page Object Model and developing reusable library functions in Java.
  • Strong expertise in designing and executing SQL queries in MS SQL server, MYSQL, and Oracle SQL Developer to ensure the data integrity and to perform the backend testing.
  • Good Experience in using Configuration Management, Version Control, and Package Management tools like Concurrent Version System (CVS), Subversion (SVN) Helix Core (Perforce), Git, GitHub, and Build management tools like MAVEN, Gradle, and ANT.
  • Scheduled jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing a significant increase in test automation.

TECHNICAL SKILLS

Testing Tools and API: Selenium Web Driver/IDE/RC/Grid, Appium, Cucumber, Firebug, Fire Path, JXL, SOAPUI, Apache HTTP Client, JAXB, Gson, Jackson, TestNG, Junit, Maven, Gradle, Log4j, Tomcat

Testing Methodologies: Manual and Automated Testing, User Acceptance Testing, White/Black box testing, Regression Testing, End-to-End/Integration Testing

Languages: JAVA, SQL, HTML, CSS, XML, Python

Web Services: JSON, XML SOAP, RESTful, Rest Assured, Postman

Dev. Methodologies: Agile Scrum, Waterfall

Bug Tracking Tools: JIRA, Quality Center, Bugzilla, Rally, Helix ALM

Database: Oracle 10g/9i/8i, MySQL, MS SQL Server

IDEs: IntelliJ, Eclipse

OS: Windows, UNIX, Linux

Other Tools: SVN, GIT, CVS, Code Collaborator, Helix Core Perforce Tool

Build Tools/ Coverage Tools: Jenkins, Maven, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Software Automation Test Engineer

Responsibilities:

  • Worked as a software test automation engineer for the JAVA-based development of the new Software OS and desktop application built upon the Kiosk Based Electron platform of JavaScript.
  • Contributed to Functional and regression testing of the application to accommodate the new business requirements and changes.
  • Configured Data-driven framework with Annotations using Selenium Web driver, TestNg, Cucumber, RestAssured, Gradle tool to create automation Regression & Smoke Test scripts using IntelliJ IDE.
  • Verified UI Element's Image, CSS properties, Tables, Position of element etc.
  • Built Cucumber Framework for Smoke and Regression configured with Jenkins which Covered Test Scenarios From each module of the application which generates Serenity Reports after each execution.
  • Designed code in a way by keeping Data and Application English Variables in separate .xml files so that it can be utilized for Localization.
  • Established Connection with LIS Server using Robot Class with both HL7 and ASTM Protocol for testing Remote Test Order and Result Upload upon completion of Test Execution.
  • Integrated Data Injection Libraries & Code to verify Barcode Scanning Functionality of a Product.
  • Established Database MS Sql Connection for covering certain Functional Requirements & Used SQL queries to check data flow through the back-end database systems.
  • Configured Jenkins Jobs triggers Such as Compile, Smoke & Regression with email notification & Analyzed Regression Results on a daily basis. Based on Regression results Filed Defects and also verified Application behavior for each build and analyzed the results constantly to improve the quality and standards & Setup one POD system KIOSK Image with working Instrument GeneXpert to run Smoke and Regression Test Suites upon every new build available.
  • Interacted with team leads, managers, and developers for resolving critical bugs and feature requirement modification for timely delivery of the product.

Environment: Java, Python, IntelliJ, Agile, Selenium WebDriver, TestNG, Cucumber, BDD, Serenity, Gradle, Jenkins, Rest Assured, Log4j, POM (Page Object Model), GSON, XML, Web Services (RESTful), JSON, Helix ALM, Helix Core (Perforce), Code Collaborator, JIRA, SQL, MYSQL, Windows, WinSCP.

Confidential, CA

Software Development Engineer in Test

Responsibilities:

  • Worked on SDET (Software Development Engineer in Test) for the development and testing of Web applications and Web services.
  • Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, and Software Development Life cycle (SDLC) using Agile methodology.
  • Analyzed business requirements documents to get a better understanding of the system from both technical and business perspectives.
  • Studied existing application functionality and new business requirements
  • Extensively performed Blackbox testing for validating the functional requirements to meet the Definition of Done. Involved in validating Functional, Integration, and Regression test suites.
  • Configured Selenium Web Driver, TestNG, and Maven tool and created selenium automation scripts in Java using Eclipse IDE and TestNG framework/BDD framework.
  • Created Test Automation Framework with Cucumber and Selenium WebDriver.
  • Tested Rest API using Apache HTTP Client, TestNG, Log4j, and Page Object Model Framework/BDD framework and the request and response of the Web Services (SOA) through Postman.
  • Used SOAP UI to test Web Services using the WSDL file given by the development team.
  • Used Page Objects design and page navigation framework for reusable test script and easy maintenance from developer perspectives.
  • Set up the repositories in the bit bucket and maintain their code and help them set up jobs that can make use of the CI/CD environment.

Environment: Java, Eclipse, Agile, Selenium WebDriver, TestNG, FireBug, Maven, Jenkins, Apache HTTP Client, Appium, Log4j, POM (Page Object Model), JAXB, Cucumber, BDD, XML, Web Services (RESTFUL), JSON, SOAP, WSDL, SOAP UI HTML, JavaScript, JIRA, SQL, MYSQL, UNIX, Windows.

Confidential, San Francisco, CA

Software Development Engineer in Test

Responsibilities:

  • Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
  • Analyzed Business Requirements and use cases and worked on automation and manual testing of the application.
  • Creating Test Strategy, Test Plan, and Test scenarios for the Sprints.
  • Communicating project and environmental risks
  • Responsible for all types of tests like Business Functionality, Documentation testing, User Acceptance Testing (UAT), browser compatibility testing, and Integration testing.
  • Involved in creating Java-based scripts for Selenium WebDriver with TestNG as an Automation framework.
  • Automated Web Application testing using Selenium WebDriver and REST API with Apache HTTP Client, TestNG, and Apache POI.
  • Worked on Selenium GUI Object/element verification through XPath, CSS locators.
  • Extensively used Page Objects design framework for readable test script and easy maintenance from developer perspectives.
  • Used TestNG Annotations in creating test suites for validating Restful web services.
  • Validated XML and JSON responses using JAXB and GSON parsers.
  • Involved in creating automation test suites for regression testing in SoapUI. The messaging formats included SOAP over HTTP and REST-based clients with XML payload.

Environment: Agile, Rally, Selenium Web Driver, Java, Jira, FireBug, JXL, Log4j, POM (Page Object Model), MAVEN, Eclipse, TestNG, Apache HTTP Client, JAXB, GSON, Web services, RESTFUL, Cucumber, HTML, CSS, XML, XPATH, SOAP UI, SOAP and Restful, SQL, Git, Oracle, Jira, Unix, Linux, Jenkins

Confidential, Washington DC

Automation Test Engineer

Responsibilities:

  • Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
  • Responsible for all types of tests like Business Functionality, Documentation testing, User Acceptance Testing (UAT), browser compatibility testing, and Integration testing.
  • Automated Web Application testing using Selenium WebDriver and REST API with Apache HTTP Client, TestNG, Apache POI, JAXB, and Gson frameworks.
  • Validated XML and JSON responses using JAXB and GSON parsers.
  • Involved in creating automation test suites for regression testing in SoapUI. The messaging formats included SOAP over HTTP and REST-based clients with XML payload.
  • Performed Web Services Testing and XML validation by creating a test case suite using SoapUI and POSTMAN.
  • Developed and executed SQL queries to verify the proper insertion, deletion, and updates into the database.
  • Performed Regression testing on new builds, and every modification in the application using Selenium WebDriver.
  • Performed defect reporting and bug tracking using JIRA and also followed up with the development team to verify bug fixes, and update bug status.

Environment: Agile, JIRA, Selenium WebDriver, Java, Apache POI, Log4j, MAVEN, Eclipse, TestNG, Jenkins, HTML, CSS, XML, XPATH, Web Services and REST APIs, Oracle SQL, Linux.

Confidential

Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the Application.
  • Designed and developed Applications based on Spring Framework, Spring MVC, Hibernate, and Microservices.
  • Used Spring Core for the concept of Inversion of control (IOC) implemented using dependency injection.
  • Developed Spring Controllers, Service Components, DAOs, Web Services, and UI Integration for developing the presentation layer of the application.
  • Hands-on experience with data persistence using Hibernate and Spring Framework.
  • Involved in the implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
  • Developed UI using HTML, CSS, JavaScript, and jQuery to display the data on the client side.
  • Developed White box test cases using JUnit and Mockito frameworks and Configured the Log4j Mechanism for a complete project using XML files.
  • Used jQuery and AJAX to send the request to the server side and receive the response.
  • Generated JUnit test cases for testing various Java components.

Environment: Java, HTML, DAO, Spring, Hibernate, Java Script, Hibernate

We'd love your feedback!