We provide IT Staff Augmentation Services!

Sdet Ii (software Dev Eng Test Ii)/ Automation Engineer Resume

4.00/5 (Submit Your Rating)

Hoffman Estates, IL

SUMMARY:

  • 5+ Years of industry experience in the area of Software Testing (Manual and Automation) with an understanding of Test Planning, Test Design, Test Execution and Defect Reporting & Tracking.
  • Expertise in Understanding and Analyzing Test Requirements, Tracking changes and maintenance of Test Requirements.
  • Strong experience in Automation of Web application using Selenium Web driver utilizing various framework like TestNG, Junit, POM with Page Factory, BDD (Behavior driven testing) using cucumber, Mobile Android and iOS apps (Web, Native, and Hybrid) using Appium tool.
  • Proficient in devising all the artifacts of testing such as Test Scenarios, Test cases, Defect Reports and Test Summary report.
  • Extensive experience in functional testing, integration testing, regression testing, GUI testing, backend testing, and browser compatibility testing.
  • Involvement in Test Estimations and Test strategy planning.
  • Known for writing efficient, maintainable and reusable code.
  • Expertise in generating Test reports in various format Html, excel, and Utilizing third party or any open source reporting.
  • Well versed with Handling Web elements in Selenium Webdriver, Mobile Web and Native elements using UIAutomator for Android apps, Appium Inspector and Xcode Automation Instrument tool for iOS application.
  • Hands on knowledge implementing and developing data driven framework using SoupUI with SOAP and REST protocol.
  • Working knowledge in building Android networking apps using Rest Api and utilizing various third - party libraries to get better UI feel and touch.
  • Working knowledge of Agile and waterfall development models.
  • Good expertise in Supply chain, Retail, Financial, Banking, Health Care and ecommerce Business Domains with different environments like Java, UNIX/LINUX, Oracle and Windows.
  • Hands on experience in all stages of software developmental life cycle (SDLC) and software testing life cycle (STLC).
  • Hands on Experience in preparing of Test Plan, RTM, Test Strategy, and Test Scenarios .
  • Experience in working closely with the clients and the project managers to analyze the client requirements and build project specification.
  • Hands on required experience in writing SQL query to Accessing, Manipulation and validate the data using MYSQL.
  • Extensive interaction with developers, configuration management while handling production issues with development and business analyst teams.
  • Good written, communication, interpersonal skills, proven team player with an analytical mind bent to problem solving and delivering solutions.

TECHNICAL SKILLS:

Programming Languages: JAVA, VBScript, Groovy Script, Android development

Testing Tools: Selenium, SoapUI/Web Services, QTP, Appium Mobile Automation

WebServices: SoapUI, SOAP, RESTFul services

Web Debugging Tool: Firebug, Firepath, Xpath

IDE: Eclipse, intelliJ Ide, Android studio for android development

Test Framework: JUnit, testNG, Cucumber (BDD), POM with Page Factory

Build/Reporting Tool: Apache Ant & Maven, Cars reporting in house tool

Operating Systems: Windows, Linux, Mac

Databases: Oracle, MS SQL Server, MS Access, Firebase cloud database

Application: MS Office

Version Control: Subversion

Continuous integration: Hudson Jenkins, GIT, GITHUB

Project/Test Management Tools: HP Quality Center, Spira at some extent

Bug Tracking tool: Jira

Mobile Apps: Native, Hybrid and Web based apps

PROFESSIONAL EXPERIENCE:

Confidential, Hoffman Estates, IL

SDET II (Software Dev Eng Test II)/ Automation Engineer

Responsibilities:

  • Took a leading role in test automation (70%) and manual testing (30%), actively involved in creation of test cases and test scenarios for Sears and Kmart application modules according to functional requirements and business specifications.
  • Responsible for conducting sanity, smoke, regression and ad-hock testing for Sears and Kmart mWeb applications built in using Angular JS.
  • Test automation using Selenium Web driver, Java as primary language, Implemented automation framework for Sears and Kmart Mobile web using TestNG and POM (page object modal), Appium tool for Sears and Kmart Native apps.
  • As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
  • Identified, analyzed, and documented defects utilizing Jira tool as defect tracking system.
  • Responsible for defect tracking, defect reporting and defect reproducing.
  • Involved in all stages of testing process-Development of Test plan and Test cases based upon requirements for Functional testing, Regression testing, Integration Testing, support for User Acceptance Testing.
  • Responsible for performing Pre and Post deployment full regression testing and signed off the build to deploy to production.
  • Worked closely with Dev, UX, product team, and TPM (technical project manager) while automating new features until feature signed off for integration face.
  • After new feature deployed to pre-release environment wrote e2e automation scripts to perform full integration test to check the quality of production build before deploying to production.
  • Supported production testing during holiday and when there is P1 bridge that needs automation team to perform full regression before deploying hotfix change to production.
  • Performed application compatibility test on different browsers (Firefox, Safari and Chrome) and Mobile Devices (iOS, Android, Windows Phone)
  • Had an opportunity to work with android development team. Participated in implementing some part of SRP (search result page) in Sears and Kmart Native apps.
  • Expertise in building Android apps consuming Rest Api, sending request and getting response back from server, parse the data and load it in UI using various networking libraries like Android asynctask, retrofit, OkHttp, Volley, Gson to parse Json data. Also have very good knowledge in how to utilize third party libraries to get better UI design.
  • Mentored offshore team on day to day testing activities.

Environment: Eclipse IDE, Java, Selenium Webdriver, TestNG, POM, Grid, Maven, Firebug, FirePath, Microsoft Office, Git, GitHub, Jenkins, Appium, Xcode, Android studio, Wiki, Spira, Web Services (RESTFUL).

Confidential, Memphis, TN

QA Engineer

Responsibilities:

  • Worked in Agile Development.
  • Examined BRD and FRD with developers and business analysts.
  • Configured Maven into the system, created maven project, added dependencies of required jars to be download for the project, added "maven surefire plugin" to read Testng.Xml, Added "TestNG-xslt related configuration" to generate Xslt report, Converted Maven project into eclipse project.
  • Utilized Testng annotation and implemented test method, Parameterized testcases with multiple sets of testdata using annotation @Dataprovider and java collection Api Hashtable, ArrayList, Priorities Testcases, depends the testcase, For various different validation used Assertion with java Exception handling, and Skipped the testcases.
  • Identified WebElements using various locator strategies like Id, Xpath, cssSelector, Created customized Xpath and cssSelector for dynamically changing object and partial match on attribute values.
  • Utilized Selenium Webdriver Api to Manage input fields, Buttons, Bulk extraction of objects, Extract objects from a specific area of a webpage, Checking an element's status using isEnabled(),isSelected() and isDisplayed() from WebElement class, Actions Class to perform Keyboard and Mouse operations, JavascriptExecutor to execute javascript code, Caputring screenshots of failure testcases using TakesScreenshot interface, Select Class to automate dropdowns and lists objects, Automating radio buttons and radio groups, Checkboxes, Controlling windows processes.
  • Synchronized test with implicit and explicit wait, Managed Ajax based components, to handles different windows, tabbed window, and popup used concept of Set and Iterator Interface in Java, Extracted Data From WebTable, Handled Windows dialog using Robot class in java, Handled multiple Frames inside webpage, Managed Javascript alerts using Alert class.
  • Overridden and Implemented existing Listener ISuiteListener and TestListenerAdapter to generate customized excel based report, IInvokedMethodListener to report multiple failure at the end of the execution without preventing the flow of the execution with the help of ErrorUtil class.
  • Implemented various reusable selenium commands which can be reuse in any test by inheriting parent class into child class.
  • Created various .properties file for code maintenance like OR.properties in which stored all the UI Web element, Production and uat properties file which was having configuration to run the test on production and uat environment.
  • Configured 3 levels of triggers to run testcases from excel file, Suite.xls which will decide which testsuite to run, Testcase.xls which will decide which testcases to run and Testdata.xls which will decide which testdata to be run. To implement this created various functions to read, write and update excel file with the help of POI Api in java.
  • Implemented logging with Log4J API to keep the track of execution. Created a BAT file for project execution using ANT.
  • Upload/Download project into GitHub server/repository using Git Bash.
  • Grid to run testcases across different browsers, operating systems, and machines in parallel used Grid to ensure that the application is fully compatible with a wide range of browser-OS combinations and to save the time in execution of test suites.
  • Jenkins Continuous Integration tool to automatically trigger the build when changes detected in GitHub, Scheduled the build every night automatically for previous sprint regression testing, Configured auto notification if build failed.
  • Tested WebServices using SoapUI tool, Created REST service from URL, Decided Endpoints, and Created POST, GET, PUT and DELETE request in REST Architecture.
  • Integrated Eclipse IDE with SoapUI and From Eclipse invoked SoapUI testcases.
  • Created/Load SoapUI project into Eclipse using WsdlProject, Retrieved SoapUI Testsuite, Testcase and TestStep in Eclipse using TestSuite, TestCase, and TestStep Interface in SoapUI Api.
  • From Eclipse Passed the parameter into SoapUI REST Json request using PropertiesMap, Managed Dynamic Json requests using JSONObject and JSONArray and Ran the testcase request.
  • Retrieved the Json response status, execution time, failure reason from SoapUI into eclipse
  • Validated/Asserted Json response with JsonSlurper and XmlHolder.
  • Set and retrieved the properties of the testcases.
  • Executed SQL queries to validate Json Response with database for backend testing.
  • Extending SoapUI with Groovy Library.
  • Worked closely with users and program developers to ensure application development meets with the user expectations.
  • Participated in the meetings, prepared reports and other supportive documentation to contribute to establishment of standards and procedures for software testing

Environment: Eclipse IDE, Java, Selenium Webdriver, TestNG, Grid, Ant, Maven, Firebug, FirePath, Microsoft Office, Git, GitHub, Jenkins, SoapUI, Groovy, REST, Http, SQL, MySQL, XML/XPATH.

Confidential, Oak Brook, IL

QA Engineer

Responsibilities:

  • Extensively involved in writing and testing the test cases using JUNIT.
  • Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
  • Responsible for setting up the framework and test environment.
  • Setup and Configured the testing environment with Eclipse, JUNIT, WebDriver and Selenium Java client driver.
  • Involved in Writing Ant build scripts to automate the compilation and execution of JUNIT test cases/suites
  • Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
  • Converted all manual test cases into Selenium automated scripts.
  • Wrote and executed automated test cases using Selenium and WebDriver to automate manual testing solutions.
  • Worked on developing the automation scripts for back-end testing using Selenium and executed the JUNIT tests.
  • Created Generic keyword which can be use in any web application and Application dependent keyword which are only dependent to the current application.
  • Using the Reflaction API extracted all the methods from particular class and executed available Keywords
  • Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
  • Involved in testing the database and data validation using SQL Queries.
  • Tested web-based application on different operating systems such as Windows XP, 7 and UNIX. Also, tested the application for different Java versions.
  • Actively participated in status report meetings and interacted with other team members for technical issues.
  • Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
  • Uploaded projects on GitHub server repository with the security using SSH Keys and established the connection in between GitHub and Jenkins using Git and run the project from Jenkins using Ant, Scheduled the builds to run on specific days and time, configured build fails notification using email.
  • Initiated and participated in conference calls, walkthrough and review meetings.
  • Using Maven build and compile tool created Maven project, converted it into eclipse project from command prompt and downloaded required jar files using pom.xml.
  • Instead of hardcoding the feature file test data parameter had read them from OR.properties file so it can be easily changed from one common location, added tags inside feature files to run specific scenario or multiple scenarios.
  • Implemented test script with the annotation Given, When, Then, And, But with Regular expression and managed it to run on any environment like test, production, uat using configuration in .properties file.
  • Skipped the selective sets of data using PendingException.
  • Created separate OR file for all the objects with the locator like Xpath, cssSelector from which all the test script will read element of the page to maintain the script changes easily.
  • Created utility java class in which implemented all the generic functions (selenium commands) which are required in all test will be called from utility class.
  • Created another utility class for cucumber annotation which will be called as many as times it needed in test
  • Using build and compile tool Ant (Build.xml) and Maven (Pom.xml) executed the project with multiple sets of data in feature files and generated cucumber html and cucumber junit report from command prompt.

Environment: Eclipse IDE, Java, Selenium Webdriver, Junit, Cucumber, Unix, Grid, Ant, Maven, GitHub, Microsoft Office, Jenkins, SQL, XML/XPATH.

Confidential, Carol Stream, IL

QA Engineer

Responsibilities:

  • Involved in automation framework designing in WebDriver.
  • Developed automation scripts using WebDriver.
  • Execution of developed automation scripts, analyzing the results and reporting Bugs.
  • Involving in functional and regression testing.
  • Involved in automating user stories and workflows in WebDriver.
  • Involved in investigating and fixing the issues related to automation framework.
  • Involved in developing the re-useable functions.
  • Involved in documentation of the scripts mapping with the cases.
  • Involved in batch executions and fixing the scripts if there are any changes.
  • Created Custom Report in PDF form, Took the Screenshots ONLY on Errors. Link to screenshots in PDF and Send Email of the PDF in attachment.
  • Actively worked to provide better solutions for enriching the product both in terms of performance and design.
  • Initiated and participated in conference calls, walkthrough and review meetings.

Environment: Eclipse IDE, Java, Selenium Webdriver, Ant, Microsoft Office, Jenkins, SQL.

Confidential, Grand Rapids, Michigan

QA Analyst

Responsibilities:

  • Developed Test cases based on the user stories (Functional requirements)
  • Actively involved in functional, and integration testing in agile methodology.
  • Detected Defects, communicated to the developers using Bug Reporting Tool and Tracking the Defects using Quality Center.
  • Extensively used Quality Center for test planning, bug tracking and reporting.
  • Uploaded test scenarios, test cases and defects to Quality Center.
  • Extensively worked with VB scripting and Descriptive programming by using QTP.
  • Prepared Test Cases for GUI application. Developed test scripts for Data driven testing using parameterization in QTP by using Excel sheet for test data and Database Queries based on the functionality.
  • Converted manual test scripts to automated test scripts in QTP, enhanced the scripts by adding user-defined functions. Automated test scenarios for GUI, Functionality, Integration, Database, Boundary, Security and Regression Testing using QTP.
  • Involved in testing the migrated data from legacy system.
  • Worked on QTP hybrid framework, identifying the functional areas and created different functions to make the scripts reusable in QTP.
  • Prepared test scripts using QTP with checkpoints using regular expressions for handling windows with different names.
  • Participated in RTM/TC’s Walkthroughs and defect report meetings periodically.
  • Customized resulted Excel sheet with filter to easily filter out data from excel or from any database using Excel VBA.
  • Implemented “One click execution” feature in framework to execute all the test cases using Excel Macros + VBA.
  • Automated Email Notification after the completion of the batch run.

Environment: Quick Test Professional (QTP), Quality Center, MS Office, Oracle, TOAD, Winscp, VB Script, Excel VBA, MS Outlook.

We'd love your feedback!