We provide IT Staff Augmentation Services!

Sdet - Software Development Engineer In Test Resume

5.00/5 (Submit Your Rating)

Sterling, VA

SUMMARY

  • Good hands on experience in Quality Assurance in Manual Testing, Automated Testing, Mobile Testing, Web services Testing, Web based application and Client/Server based applications.
  • Good experience in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
  • Experience in creating Test Plans, Test Scenarios, writing and executing Test Cases, Task Scheduling, Manual Testing and Automated Testing, Defect Tracking, Test Coverage and Test Summary Reports and also well versed in different management scenarios like Quality Assurance and Change control.
  • Solid knowledge and expertise in Black Box Testing Techniques such as Boundary Value Analysis, Equivalence Partitioning, Comparison testing and Error Guessing.
  • Proficient performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, System Testing, Integration Testing, Regression Testing & UAT.
  • Experienced in attending Sprint Planning meetings, Requirements grooming sessions, Scrum meetings, Sprint review meetings, Sprint Retrospective meetings and worked very closely with Product Owners and Scrum Masters in Agile Projects.
  • Excellent knowledge and experience in working with open source tools like automation testing tool Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid, Web Services tools like SoapUI, Ready API, Unit testing Frameworks such as JUnit and TestNG, BDD Framework such as Cucumber and JBehave tools, Bug tracking tool JIRA, Rally.
  • Implemented different automation frameworks like Data - Driven Framework, Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/ATDD), Page Object Model Framework, using Selenium WebDriver, Maven for many projects.
  • Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
  • Experienced in using Test Management tools such as HP Quality Center (QC)/Application Life Cycle Management (ALM), Rally, JIRA and Bugzilla bug reporting tools to track test progress, test execution and deliverables.
  • Experienced in attending Sprint Planning meetings, Requirements grooming sessions, Scrum meetings, Sprint review meetings, Sprint Retrospective meetings and worked very closely with Product Owners and Scrum Masters in Agile Projects.
  • Hands on experience in using project building tools like MAVEN in adding dependencies by maintaining in pom.xml file and on version control tools like SVN, GIT.
  • Experienced in Mobile Automation Testing on IOS platforms using IPhone & IPad Devices with Automation tools with Keep It Functional KIF and Appium
  • Designed high-level test scenarios, traceability matrix, Developing Appium Scripts for Native Android/IOS Apps.
  • Involved in Development of automation framework for Appium and integrated with continuous
  • Implemented simulator for Mobile App Testing in Android Platform using Appium.
  • Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
  • Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.

TECHNICAL SKILLS

Development Methodology: Agile(Scrum), Waterfall(SDLC)

Automation Tool: Cucumber,Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Appium, Quick Test Pro, Lisa, Appium

Unit Testing Frameworks: JUnit, TestNG

Frameworks: BDD/ATDD, Page Object Model(POM), Hybrid Driven, Data Driven, Keyword Driven

Build /Integration Tools: Maven, Jenkins, GIT

Bug Tracking Tools: Rally, JIRA, HP Quality Center

Web Service Tool: Soap UI,Rest Client

Programming Languages: Java,HTML

Database/Database tools: SQL Server, Oracle, MSBI (SSIS, SSAS, SSRS)

Etl tools: MSBI (SSIS, SSAS, SSRS), Informatica Power Center 9.x,8.x,6.x, Informatica Data Quality 9.x

Development Environment: Eclipse, IntelliJ

Version Control Tools: SVN, GIT

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

Operating Systems: Windows (7, 8, 10), Linux, Unix

PROFESSIONAL EXPERIENCE

Confidential, Sterling, VA

SDET - Software Development Engineer in Test

Responsibilities:

  • Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
  • Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
  • Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
  • Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
  • Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Uses Gatling.io Load Tester in conjunction with New Relic analytics to implement a load test suite that runs alongside with our pre-deployment automation.
  • Performed load, stress testing using open source tools like JMeter and Gatling
  • Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
  • Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel
  • Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
  • Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
  • Performance tuning has been done to increase the through put for both mapping and session level and SQL Queries Optimization as well.
  • Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver
  • Worked on Linux shell scripting, FTP.
  • Implemented well formatted Logs by using API’s Like Log4j and Reports using TestNG, ANT etc.
  • Executed scripts on multiple browsers simultaneously using Selenium Grid.
  • Implementation of ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
  • Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format.
  • Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
  • Designed responsive and browser compatible pages using HTML, CSS, Bootstrap and JavaScript.
  • Created Features in cucumber and started automating the User stories before the development ends
  • Worked closely with the product owner and scrum master to design testing Cucumber.
  • Extensively used LISA middleware testing tool to test JAVA middleware applications.
  • Implemented Page Object Model(POM) by creating objects for each page
  • Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database
  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
  • Involved in Defect Management, Defect Review and Defect Status Reporting.
  • Identifying, logging, tracking and escalating bugs using JIRA/Rally.
  • Performed backend testing using SQL queries to retrieve and verify information in the database.
  • Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
  • Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
  • Maintained QA/Test environments and assisted in build and deploy activities.
  • Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
  • Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
  • Interacted with the development team to validate the scope of fixing the bugs.
  • Used Appium for mobile automation Testing.
  • Used emulators and IOS simulators to perform Mobile Testing.
  • Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
  • Created Page Object Model (POM) mobile automation framework on both IOS and for Android using Appium. Created custom Appium framework.

Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, PL/SQL, HTML, SQL, GIT, Jenkins,UNIX, Jira, Cucumber, Appium

Confidential, San Jose, CA

Senior Automation Engineer

Responsibilities:

  • Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
  • Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java prior to agile release.
  • Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under Java platform utilizing industry leading harness design patterns and approaches.
  • Built effective test data covering all possible scenarios and added in datasheets for LISA Testing.
  • Updated regression test scripts in every sprint and the regression code base (Lisa scripts) was maintained using Git.
  • Created and executed the test scripts with Java, Selenium WebDriver, and Junit.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
  • Extensively used Selenium IDE to record, playback and debug individual test cases
  • Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
  • Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
  • Documented test plans, test cases, test scripts, and validations based on design specifications for unit testing, system testing, functional testing, regression testing, prepared test data for testing, error handling and analysis.
  • Uses Gatling.io Load Tester in conjunction with New Relic analytics to implement a load test suite that runs alongside with our pre-deployment automation.
  • Performed load, stress testing using open source tools like JMeter and Gatling
  • Extensively used Selenium (XPath and CSS locators) to test the web application.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
  • Defined, implemented and enforced quality to ensure internal controls, compliance policies and standards.
  • Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
  • Defect Triaging and Release sign off for Continuous Delivery cycles.
  • Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
  • Used Clear Case, Subversion for code repositories and Ant for the dependencies.
  • Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.

Environment: Selenium WebDriver, Junit, Ant, Jenkins, Soap UI, Rest, Cucumber, HTML,XML,XPath,CSS,Firebug,SVN,ClearCase, SQL, Oracle, Windows

Confidential, Warren Township, NJ

Automation Engineer

Responsibilities:

  • Analyzing requirements, test scenarios identification based on Functional and business requirements, User Stories.
  • Worked in creation, preparation, and conducted quality assurance reviews and contributed to the development and execution of test plans and test scripts.
  • Designed Test Suite, Test Cases, and Test Scenarios for functional modules.
  • Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
  • Developed and executed automation test scripts that leverage black box testing across functional.
  • Designed and developed Hybrid automation framework and maintained the code in subversion (SVN) and used continuous integration tools to schedule the jobs.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
  • Performed Selenium Synchronization using Explicit & Implicit waits.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Developed automated scripts using Selenium WebDriver, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
  • Performed Java coding extensively for POM framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven. Performed various Cross Browser and parallel testing on different Platforms using Selenium Grid. Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
  • Automated Database validations using open source API like Apache POI library for fetching the data from Excel.
  • Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
  • Implemented Maven Build tool by configuring the POM.xml file with all required Jars and maintained the POM file
  • Executed scripts on multiple browsers simultaneously using Selenium Grid.
  • Implemented Page Object Model (POM) by creating objects for each page.
  • Developed Step definitions for the scenarios defined in the features file and used JUNIT annotations
  • Performed testing on Web Services using SOAPUI to check the communication between different services.
  • Used Jenkins tool for continuous integration (CI) of the builds.
  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
  • Involved in Defect Management, Defect Review and Defect Status Reporting.
  • Identifying, logging, tracking and escalating bugs using JIRA.
  • Performed load, stress testing using open source tools like JMeter andGatling.
  • UsedGatling.io Load Tester in conjunction with New Relic analytics to implement a load test suite that runs alongside with our pre-deployment automation.
  • Maintained QA/Test environments and assisted in build and deploy activities.
  • Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
  • Interacted with the development team to validate the scope of fixing the bugs.
  • Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.

Environment: Selenium, Junit, HTML, SQL, SVN, XPath, Jenkins, JIRA, POM, ECLIPSE, TestNG, Microsoft EXCEL, API TESTING, UAT

Confidential, New York, NY

Quality Assurance Analyst

Responsibilities:

  • Overall and release activity of an internal Web Content Management application for management of websites.
  • Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
  • Used Keyword driven using CSS Selectors as a part of Framework. Lead the local and remote QA team in Coordinating QA activities and procedures.Created test cases scripts and plans to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
  • Defined and tracked quality assurance metrics such as defects, defect counts, test results and test status using QC defect tracking system.
  • Executed the UNIX shell scripts that invoked SQL loader to load data into tables.
  • Designed and automated the Web Content Management application using Selenium RC/IDE. Maintained the Selenium scripts for automation. Involved in Web Services Automation Testing.
  • Performed Integration testing and End to End testing of the entire application. Participated in quality audits across the various IT functions to ensure quality standards, procedures, and Agile methodologies are being followed.
  • Checked for Data integrity while migrating Spectra data into XML.Acted as an internal quality consultant to advice or influence business or technical partners.
  • Generated defect reports using QC for issues found during testing, and provided accurate testing status.
  • Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Selenium RC and Selenium IDE, Windows & UNIX, Mac OS, QC bug tracking system, MySQL, Subversion

Confidential

Java Developer/Test Engineer

Responsibilities:

  • Developed web based application using JSP, HTML, AJAX, JavaScript.
  • Used Eclipse IDE for Java coding.
  • Implemented the MVC model for the web application using Struts framework.
  • Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, DynaActionForm Beans.
  • Used Struts Tiles to design the layout of the pages.
  • Client-side validations are performed by the JavaScript developed in the Struts framework.
  • Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
  • Created XML files to enable users to access the system.
  • Created the stored procedures for inserting and updating the data in the database.
  • Developed and implemented the business logic component in middle tier using JDBC andEJBframework including stateless session classes and Entity bean classes.
  • Tested and debugged rigorously using JUnit.
  • Built the application using ANT.
  • Deployed the application on WebLogic Server.
  • Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
  • Used SQL queries to perform the back-end testing on Oracle.
  • Conducted regression testing after every new build.
  • Worked with users on User Acceptance Testing.
  • Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
  • Used HP Quality Center to report defects and test results.

Environment: Java, JDK, EJB, JSP, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, QTP, Junit, Firebug, SQLHP Quality Center, Oracle10g and Windows, HTML

We'd love your feedback!