We provide IT Staff Augmentation Services!

Sdet Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 7+ years of IT experience as a QA Analyst in Testing of Web based applications using Selenium across multiple browsers.
  • Expertise in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Performance Testing, Database testing, Web/UI and (UAT) User Acceptance Testing.
  • Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
  • Developed Test Plans, Test Scripts, Test Designs, Test Cases, RTM (Requirement Traceability Matrix), Requirement Analysis Document, Technical Design Document, Test closure reports and Test scenarios for Manual and Automation Testing.
  • Hands on experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Retesting, Unit Testing, Integration testing, GUI testing, System Testing, Reports Testing, User Acceptance Testing (UAT).
  • Expertise in dealing with open source tools like Selenium WebDriver, Postman, SoapUI, Cucumber, TestNG, Jira and Eclipse.
  • Experienced in developing selenium automation framework using JUnit/TestNG and developing Maven targets to execute automation suites.
  • Expertise in Design and implementation of Test Frameworks from scratch and practical hands on experience with Data Driven, Hybrid and Page Object Model (POM) frameworks.
  • Experience in handling multiple windows, Alerts and Pop - ups with Selenium.
  • Experience in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.
  • Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
  • Good understanding of Core Java and Object-Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
  • Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, Hybrid, Object repository, Page Object Model (POM).
  • Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
  • Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
  • Experienced using web debugging tool like Fire Path and Firebug to locate web elements.
  • Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
  • Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
  • Experience in automation testing using Selenium WebDriver/RC/IDE/Grid, JUnit/ TestNG, Maven and Jenkins.
  • Expertise in Web Services testing, Rest APIs using Soap UI tool.
  • Extensive knowledge on Cucumber and able to create feature file using Gherkin.
  • Worked on Cucumber with Java & Developed Test Scripts to implement Test Cases, Test Scenarios, behavioural features and step definitions for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber.
  • Participated in the Performance testing meetings to gather the Performance testing requirement and to set up the Performance testing benchmark.
  • Good Knowledge on using Maven's central repository to manage external JARs and other dependencies.
  • Proficiency in backend database by writing SQL queries to perform data driven tests to validate the completeness, integrity and accuracy of GUI Test results.
  • Expert in using Git / GitHub as a source repository system.

TECHNICAL SKILLS

Development Methodology: Agile, Waterfall, Scrum.

Automation Tool: Selenium IDE, Selenium RC, Selenium WebDriver, Cucumber.

Unit Testing framework: JUnit, TestNG

Frameworks: Hybrid, Data Driven, TTD, BDD Object Model (POM)

Build /Integration Tools: Maven, Jenkins.

Bug Tracking Tools: JIRA.

Programming Languages: Java, Java Script, XML, HTML 5.

Database/Database tools: SQL Server, Oracle DB, MySQL.

Development Environment: Eclipse.

Version Control Tools: GIT, GITHUB, TFS

Browsers: Internet Explorer, Firefox, Chrome & Safari

Web Debugging Tools: Xpath, Firepath, Firebug

Protocols: HTTP, HTTPS, TCP/IP, SOAP, REST

Operating Systems: UNIX, Linux, Windows

PROFESSIONAL EXPERIENCE

Confidential

SDET Engineer

Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, GIT, Postman, Rest, XPath, CSS, Jira, SQL, Agile, Windows.

Responsibilities:

  • Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
  • Developed testautomationscripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver.
  • ImplementedrobustPage Object Model framework using Object Oriented Programming Java and open source unit test framework TestNG that increase the code maintainability.
  • Generated Test Reports using TestNG test script execution and created the error screenshots.
  • ExecutedMaventargets to executeautomationsuites from command line.
  • Developedautomationframework by following a hybrid model approach of implementing Page Object Model and BDD using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
  • Performed Continuous integrationautomationtesting using Jenkins and scheduled the tests to run at specific time and during the build deployment.
  • Used GIT as version control tool, doing peer reviews and code check was done before checking the code.
  • Proficient in GUI Testing, Sanity Testing, Smoke Testing, Backend Testing and Black Box Testing.
  • Performed end-to-end testing considering all interfaces and subsystem for functional and non-functional testing.
  • Identified correct GUI elements using various Selenium Locators, XPath and CSS to find the Web Elements using selenium and creatingautomationscripts.
  • Created custom framework for APIautomationusing Java Rest Assured also used Postman for validation.
  • Used Postman and Rest Assured for REST API. Tested request and response XML's based web services interfaces using Postman.
  • Involved in Defects logging, tracking and managing Defect Life Cycles using JIRA
  • Performed Backend testing using SQL queries to retrieve and verify information in the database.
  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
  • Responsible for testing the application against different environments inQA, staging and production.

Confidential

QA Automation Engineer

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Cucumber, Maven, Log4j, Jenkins, Gherkin, Eclipse, Oracle, UNIX, JDBC, TFS, HP Quality Center, Apache POI, SoapUI, REST.

Responsibilities:

  • Worked in the Agile environment with frequently changing requirements and features set. Participated in sprint meetings and story grooming sessions.
  • Involved in Test planning, Test execution and performed Functionality Testing and Regression Testing.
  • Designed Hybrid framework from scratch, which is a combination of Data Driven Framework, and POM (Page Object Model) Framework. Read the data from excel sheets using Apache POI API.
  • Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.
  • Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.
  • Extensively used Selenium locators like (XPath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web.
  • Managed individual sprints user stories and tasks using Jira as agile management tool.
  • Involved in writing both Manual and Automation Test Cases.
  • Responsible for creating and maintaining regression and smoke automation test scripts for the Java based applications using Java, Selenium WebDriver, TestNG, Cucumber, Maven, Eclipse IDE.
  • As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.
  • Performed Selenium synchronization methods on the application using implicit, explicit and fluent wait methods.
  • Performed Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox using TestNG suites.
  • Maintaining the Selenium and Java automation code and resources using TFS for Source Control Management.
  • Used SoapUI for testing the web services involved in the project and wrote SoapUI assertions for RESTful web services to test the JSON, XML messages.
  • Performed database testing using SQL for JDBC and verified enterprise data flow.
  • Used Log4j as the logging framework to direct logging information into a file during the build execution.
  • Worked with developers to update the defects, resolve them and track their status using JIRA.

Confidential

Software Engineer

Environment: Java1.4/1.5/1.6, J2EE, Servlets, JSP, JavaScript, Web Services, XML, SQL, PL/SQL, Eclipse3.5, SQL Developer

Responsibilities:

  • Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
  • Designed Test cases from Requirements, Functional Specifications and Design Documents.
  • Created and updated test cases in Excel sheets and generate Traceability Matrix.
  • Executed the test cases manually and automation as necessary and worked on XML.
  • Prepared Test report at the end of testing phase for business stakeholders for their weekly meetings.
  • Performed Manual Testing to check flow of the application.
  • During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
  • Created Test Execution Matrices during the test cycle.
  • Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
  • Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
  • Performed database testing by passing PL/SQL queries and executed the regression test cases before handed over to UAT.
  • Actively participated in status reporting meetings and interacted with development to discuss the technical issues.
  • Involved in coding for Business Logic Layer.
  • Accountable for analyzing requirements, developing designs, implementing and testing software/web applications using Java, J2EE, JSP, WebLogic, JavaScript, HTML, and SQL.
  • Developed the application usingJSFfor front end.
  • Experience in usingIDEs Eclipse, MyEclipse, for Application development
  • Designing the database programming.
  • Performing code reviews for deliverables.
  • Responsible for the detail design documentation, development, unit testing and maintenance of internally developed applications and externally purchased software products.
  • Writing code for enhancing existing programs or developing new programs.
  • Writing detailed technical specifications for subsystems and identify integration points.
  • Estimating project timelines and resources required to complete programming projects
  • Performing Unit Testing

Confidential

Environment: Java1.4/1.5/1.6, J2EE, Servlets, JSP, JavaScript, Web Services, XML, SQL, PL/SQL, Eclipse3.5, SQL Developer

Responsibilities:

  • Involved in coding for Business Logic Layer.
  • Designing the database programming.
  • Performing code reviews for deliverables.
  • Responsible for the detail design documentation, development, unit testing and maintenance of internally developed applications and externally purchased software products.
  • Writing code for enhancing existing programs or developing new programs.
  • Writing detailed technical specifications for subsystems and identify integration points.
  • Estimating project timelines and resources required to complete programming projects
  • Performing Unit Testing

We'd love your feedback!