We provide IT Staff Augmentation Services!

Software Development Engineer In Test-sdet Resume

0/5 (Submit Your Rating)

Santa Monica, CA

SUMMARY

  • Senior SDET (QA Tester) professional with 9+ years of experience in all the phases of Software Testing Life Cycle (STLC) and SDLC. Skilled in various program testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies. Diversified experience in Automation and Manual testing serving various domains such as Retail Banking, Healthcare and Insurance.
  • Strong experience in creating test frameworks using open source tools such as Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JUnit, JIRA and Eclipse.
  • Hands on experience in designing, developing and enhancing automated test scripts for Selenium using Java.
  • Experience with Parameterization using TestNG XML and DataProviders to work with multiple data sets.
  • Diversified experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Involved in handling multiple windows and Pop - ups with Selenium.
  • Good experience in handling and testing JavaScript elements using DOM.
  • Involved in testing with handling different methods of Select class for selecting and deselecting, for drop down.
  • Good knowledge with functional testing, Cross Browser Testing using Seleniumto check that the web application works as expected in different browsers.
  • Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
  • Handling AJAX calls and synchronizations with conditional (Implicit, Explicit, Fluent) and unconditional wait statements.
  • Experience on using AutoIt to upload and download the files for windows application.
  • Handled the special mouse events and selected the options from the tab menu usingSelenium Action class, mouse hover, and wroteseleniumscript for taking screen shot for failed test cases.
  • Good experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
  • Developed Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
  • Experienced with SQL and Oracle PL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
  • Hands on experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
  • Good knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
  • Used Apache POI to configure the application framework by processing excel spreadsheets.
  • Hands on experience using Continuous Integration tools such as Jenkins Build Server, Maven, and Tortoise SVN Subversion client, GIT to manage different versions of the source code.
  • Used project management tools such as Jira, Rally, HP Quality Center for bug tracking, issue tracking, and project management functions.
  • Expertize in build automation tools such as Maven (to manage framework dependency jar files) and Ant forautomating software buildprocesses.
  • Generated test logs using Log4j for various log levels.
  • Involved in testing SOA with RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third party API using SoapUI.
  • Experience in performing Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing using manual & automated testing tools.
  • Good knowledge in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
  • Experience in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using V Model, Water Fall and Agile Model using SCRUM methodology. And developing test automation solutions for Agile/SCRUM with Test Driven Development.
  • Involved in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.

TECHNICAL SKILLS

Methodologies: AGILE (SCRUM), WATERFALL, V-MODEL, SDLC, STLC

Testing tools: Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Cucumber, SOAPUI, Eclipse.

Test Build & Integration Tools: Maven, ANT, Jenkins, TortoiseSVN, GIT.

Programming Languages: C, C++, Python, JAVA, Java Script.

Databases: MYSQL, Oracle, SQL Server.

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Markup Languages: HTML,CSS, XML, XPath, CSS Selector

Operating Systems: UNIX, WINDOWS, Linux

Frameworks: TestNG, KeyWord driven, Data driven, Page Object Model, Hybrid.

MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access

Other tools: Jira, Rally, Auto IT, Eclipse, FireBug, FirePath.

PROFESSIONAL EXPERIENCE

Software Development Engineer in Test-SDET

Confidential, Santa Monica, CA

Responsibilities:

  • Performing the role ofSoftware Development Engineer in Test (SDET) in a fast-paced agile team.
  • In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Java.
  • Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports .
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
  • Implemented Page Object Model automation framework with Selenium WebDriver.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
  • Automated Alerts handling, dropdowns, and frames on web browser.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
  • Used Firebug Tool to identify the Object's id, Name, XPath, link text in the application.
  • Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWebDriver with TestNG.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Diversified experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing)using Selenium Screenshots.
  • Executed test cases relating to mouse hover using Action class and found hidden elements id, name, cssSelector, xpath, className, linkText, using the firebug and firepath.
  • Used Apache POI to read data from Excel sheet.
  • Involved in handling multiple windows and Pop-ups with Selenium.
  • Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium.
  • Designed Data-Driven testing framework inSeleniumand captured data dynamically from web controls.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Used AutoIt for automating the Windows GUI and general scripting.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
  • Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
  • Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
  • Stored the flow details of Selenium Automation in a file using Log4j
  • Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Worked with developers to update the defects, resolve them and track their status using JIRA.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, X-path, Windows, SQL Server, Maven, SVN, SOAPUI, Cucumber, JIRA, TestNG.

QA Automation Engineer

Confidential, Mount Laurel, NJ

Responsibilities:

  • Performed the role ofQATest Automation engineer in a fast-paced agile team.
  • Reviewed requirement documents, system documents to ensure technical accuracy, completeness and compliancy.
  • Participated in design reviews to provide inputs on functional requirements, product designs and schedules.
  • Created Test Plan, Test Strategy and Test Cases manually for the application.
  • Automated the test scripts using Selenium with Java.
  • Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
  • Performed cross-browser testing.
  • Responsible for creating and customize test scripts in Java in TestNG format.
  • Interfacingwithother groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
  • Maintained all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
  • Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
  • Utilizing knowledge of XML and experience of SOAP UI tool in WebServices testing.
  • Designed automation test suites for regression testing using knowledge of java programming language andSeleniumWebDriver.
  • Worked with various JavaScript elements and handled them using DOM with JavascriptExecutor.
  • Involved in development of data-driven framework using Selenium WebDriver.
  • Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber for User Acceptance Test (UAT).
  • Used SVN as our source code management (version control) tool to checkout and commit the work into it.
  • Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
  • Identified and creating test data needed for carrying out execution of all functional and regression scripts.
  • Coordinatedwithother cross team to ensure the newly developed features function End-to-End.
  • Performed production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.
  • Created test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting defects in JIRA.
  • Followed Agile methodology and participated in Iteration planning meeting, retrospective, and Scrum meetings

Environment: Selenium Web Driver, Selenium Grid, TestNG, Cucumber, Oracle, PL/SQL, JIRA, Java, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile, SVN.

Automation Test Engineer

Confidential, Baltimore, MD

Responsibilities:

  • Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
  • Performed the testing of Web methods in Junit and Testing framework using Selenium WebDriver. Executed the test scripts using Selenium Web Driver validate the actual and expected results Responsible for Automation Scripts & library functions maintenance.
  • Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
  • Designed and executed the Automation Test Scripts usingSelenium WebDriver and Junit.
  • Configured Selenium WebDriver, Junit &Ant; created Selenium automation scripts in java using Junit prior to agile release.
  • Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
  • Maintained and executed Ant build files for running automated tests.
  • Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and Junit.
  • Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
  • Performed data driven testing by using JDBC and configured SQL queries to fetch data from the Oracle database.
  • Developed Web Service Test with SOAP UI to test SOA platform.
  • Developed automated testing suite in SOA testand SOAP UIforRestAPI testing.
  • Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.

Environment: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, SOAP UI, Quality Center, Page Object Model, agile, Internet Explorer, Firebug, Firefox, Chrome, SQL, Oracle, Windows.

Software QA Engineer

Confidential, New York, NY

Responsibilities:

  • Drafted Test Plans from Functional Requirement Documents.
  • Analyze business requirements, software requirement specifications to create test plan and test cases for manual and automation testing using Quick Test Pro (QTP)
  • Designed test scenarios and test cases involving Positive, Negative scenarios and used the technique of equivalence partitioning to develop the test cases. Performed various types of testing like Smoke, Sanity, Regression and Retesting and raised the defects clearly using QC.
  • Extensively used Quality Center for defect tracking/ management, test planning and reporting.
  • Tested the application with different sets of data using the data driven approach for testing.
  • Worked extensively on SQL tools such as Toad and SQL Server Management Studio for database testing to run queries in SQL.
  • Worked on SOAPUI to perform testing on RESTful web services.
  • Involved in the execution of system and regression testing and assisted in the documentation of the test cases.
  • Provided design documentation of the test automation projects for knowledge transfer and standardization of the automation test procedures.
  • Participated in the technical review of test automation project deliverables ensuring deadlines and schedules are still in scope and on track.
  • Designed test metrics, reports and participated in the design walk-through meetings.

Environment: Eclipse, SQL, SOAPUI, REST, Toad, FirePath, XPath Checker, Quality Center, MS Excel.

Test Engineer

Confidential

Responsibilities:

  • Analyzed Business Requirements Specifications to understand the application.
  • Prepared test cases and test scenarios for manual testing.
  • Performing Functional Testing, Sanity Testing, Smoke Testing & Regression Testing.
  • Executed Functional Testing as per the BRD.
  • Review of the test cases at Unit & Integration level.
  • Extensive experience in reviewing and understanding of Business & test requirements and writing detailed Test Cases.
  • Execute the test cases and report the defects in Quality Center.
  • Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases.
  • Coordination with Users for UAT (User Acceptance Testing).
  • Attending walk through & creating detailed test status reports.
  • Maintaining Weekly Status Reports.
  • Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort.
  • Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.
  • Coordinating with Onsite team and supporting offshore team.

Environment: Manual Testing, Windows, MS office 2007, My SQL 5.0, QC.

We'd love your feedback!