We provide IT Staff Augmentation Services!

Software Development Engineer In Test (sdet) Resume

0/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • 8+ years of experience as a Software Development Engineer In Test in both manual and Automation and in reviewing business requirements, develop test plans, documenting test cases, conducting review meetings and maintain automation test suite with Selenium Web Driver using Java, Cucumber, TestNG, Maven to support quality deliverables in the domains of Banking, Healthcare & Insurance.
  • Strong knowledge in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
  • Experienced in designing, developing, enhancing automated test scripts for Selenium using Java.
  • Good in Automation tools such as Selenium WebDriver, Selenium RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) .
  • Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
  • Experienced in grouping test cases using TestNG XML for regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners.
  • Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
  • Experienced with working in Java environment.
  • Developed custom libraries for automation using JAVA.
  • Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
  • Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Well versed in testing with handling different methods of Select class for selecting and deselecting, for drop down.
  • Experienced in handling multiple windows and Pop - ups with Selenium.
  • Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.
  • Working knowledge with functional testing Cross Browser Testing using Seleniumto check that the web application works as expected in different browsers.
  • Conversant using tools like GitHub for configuration management.
  • Experienced 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.
  • Experienced in working with loggingframeworkLog4j written in Javato store the flow details of Selenium Automation in a file or databases.
  • Experienced with test automation for web applications and web services using SOAP UI and automating tests with Java, and JUNIT testing with Cucumber.
  • Experienced with SQL and Oracle, PL/SQL, to run the data integrity tests for and JDBC establish connectivity between the Java Programming language and a wide range of databases.
  • Working knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
  • Experienced using Continuous Integration tools such as Jenkins Build Server, Maven, and GIT Subversion client to manage different versions of the source code.
  • Well versed in using project management tools such as Jira, Rally, HP QC/ALM for bug tracking, issue tracking, and project management functions.
  • Experienced in using build automation tools such as Maven (to manage framework dependency jar files) and forautomating software buildprocesses.
  • Experienced in performing GUI, Functional testing, System testing, Regression testing, Backend testing, Smoke testing using manual & automated testing tools.
  • Skilled in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
  • ISTBQ Certified software tester

TECHNICAL SKILLS

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

Testing tools: Selenium Webdriver, Selenium IDE/RC, SOAPUI, Perfecto, JMeter, Jenkins, Selenium Grid

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

Test Build & Integration Tools: Maven, ANT, Jenkins

Programming Languages: Java, C, C++, Groovy, Gherkin, Python.

Databases: SQL Server, Oracle, MySQL, DB2, SQL.

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

Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla, Rally.

Markup Languages: HTML,CSS, XML, java script

Operating Systems: Windows XP/Vista/7/8/10, Unix, Linux

Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, Junit, log4j

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

Web Services: REST, SOAP, SOAPUI

Types of Testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

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

PROFESSIONAL EXPERIENCE

Software Development Engineer In Test (SDET)

Confidential, Louisville, KY

Responsibilities:

  • Performing the role of Software Development Engineer in Test in a fast-paced agile team.
  • Reviewing requirement documents, system documents to ensure technical accuracy, completeness and compliance.
  • Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
  • Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
  • Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix. Created automation test cases and test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver.
  • Automating the test scripts using Selenium with Java.
  • Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
  • Utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.
  • Interfacingwithother groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
  • Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing. Served as coordinator for all testing activities during the project.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
  • Created automated test scripts using Selenium WebDriver, TestNG, Maven and used Jenkins to execute these test scripts periodically using Java. Performed Cross browser testing and parallel testing on Chrome, Firefox, IE browsers and Safari using TestNG framework.
  • Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags
  • Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
  • Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
  • Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing. Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • 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 in multi-tiered application architecture.
  • Coordinatingwithother cross team to ensure the newly developed features function End-to-End.
  • Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.

Environment: Selenium Web Driver, Selenium Grid, Cucumber, MySQL, JIRA, Java, Windows, Eclipse, GIT, Hybrid Framework, TestNG, Soap UI, Agile, Maven, JMeter .

Senior QA AutomationTester

Confidential, Silver Spring, MD

Responsibilities:

  • Worked with cross-functional teams ( Dev, BA, PM, Product Owner) as a part of Agile environment.
  • Analyze the Business Requirements and closely work with IT for Gap Analysis.
  • Reviewed product requirement documents, functional specifications, and involved in developing test plan and test case documents.
  • Extensively used Selenium Web Driver to test the web application.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development).
  • Used Data Driven Framework and Keyword Driven Framework.
  • Performed Data driven testing using Java, Selenium and TestNG functions which reads data from property and XML files using Apache POI and Performed Continuous integration automation using Jenkins.
  • Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit
  • Develop Test Plan, Test scenarios, Test cases, Test Scripts and Traceability Matrix.
  • Wrote test cases to handle Alerts on the web page and used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
  • Configured Selenium Grid to execute tests on different machines against different browsers in parallel.
  • Coordinate with developers to prioritize defects and rectify them.
  • Regression testing was performed and updated the Scripts by executing the Regression suites built using Selenium.
  • Configured JDBC connections to retrieve data from database.
  • Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
  • Configured Maven and Jenkins for better dependency and automatic build deployment.
  • Maintaining the Selenium scripts in GitHub repository.
  • Participated in Daily Scrum, Iteration Planning, Release Planning meeting and used Jira Tool and peer review with team.
  • Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Environment: Java, Selenium WebDriver, Selenium IDE, CSS, Eclipse, SQL Server, XML, GitHub, JUnit, JDBC, TestNG, Jenkins, Jira, Maven, Cucumber.

QA Test Engineer

Confidential, Columbus, OH

Responsibilities:

  • Involved in analysis of the documents like Business Requirements and Functional Requirements and created the module wise test strategy document that defines the test environment, test phases and resources required to perform the testing life cycle.
  • Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.
  • Have done Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
  • PreparedTest cases for positive and negativetest scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
  • Implemented automation framework for SmokeTest to ascertain that the crucial functions of the application work and implemented RegressionTest to detect bugs after enhancement and configuration settings of the code.
  • Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases
  • Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.
  • Designed and executed the automation test scripts usingSelenium.
  • Reviewing and analyzing the existing test scripts.
  • Contributed in developingHybrid Automation Framework that uses Java, Selenium WebDriver and JUnit.
  • Utilized Firebug to identify CSS, XPaths, Link Texts in the application to check the compatibility.
  • Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
  • Used test scripts in SOAP UI and Restful for Testing Web Services.
  • Performed Cross Browser testing on different browsers.
  • Regression testing was performed after each build release of the application using Selenium.
  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.
  • Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.

Environment: Java,Selenium WebDriver, Firebug, FirePath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows, Cucumber, SOAPUI

QA Analyst

Confidential

Responsibilities:

  • Understanding the Business requirements, Application and function specifications, Design documents.
  • Involved designing and developing of templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.
  • Involved in updating and executing test cases according to requirements. Identified the Test Cases and documented them in Quality Center. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different stages of Testing.
  • Performed quality assurance reviews on all System Development Life Cycle phases.
  • Worked with developers to communicate regarding issues in the application.
  • Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
  • Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
  • Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.
  • Created Test input requirements and prepared the test data for data driven testing.
  • Data validation and Database integrity testing done by executing SQL queries.
  • Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Windows XP, Manual Testing, Microsoft Office Excel, QC, Junit, Waterfall.

QAAnalyst

Confidential

Responsibilities:

  • Involved in identifying the manual test cases .
  • Involved in preparation of Test Cases and Test data.
  • Test case Execution, Result analysis and Test Report generation
  • Studying and understanding the Functional Requirements.
  • Performed Functional and Regression testing
  • Reporting Defects, Defect verification and track them till closure.
  • Test Data preparation and work with interfacing applications for data needs.
  • Detecting Defects, communicating to Business Leads and Using Priority based, Business critical bases and enhancement based strategies to conduct Functional testing.
  • Reported various defects in user-friendly format using Quality Center as a test management tool and defect-tracking tool.
  • Client interaction via conference calls on need basis, involved in Peer reviews.
  • Status Reporting to all project stakeholders.

Environment: SQL Server 2008, Windows XP, Manual Testing, MS-Excel, HP QC, Waterfall.

We'd love your feedback!