We provide IT Staff Augmentation Services!

Software Development Engineer Resume

3.00/5 (Submit Your Rating)

Reston, Va

SUMMARY:

  • A dynamic and achievement - oriented SDET - QA Automation Engineer with over 8 years of experience in Information Technology as a specializing candidate in Enterprise-wide web and Client Server Applications.
  • Extensive experience and knowledge of different phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect Life Cycle, Agile, and Scrum methodologies.
  • Experience in test planning, test design, test execution, test automation using Selenium, CI/CD, Framework design, Defect Reporting and Tracking.
  • Experience in Core Java Programming using OOPS concepts, Strings, Collections, Exception handling, etc..
  • Designing and building Frameworks like Behavior Driven Development (BDD), Test Driven Development (TDD), Hybrid and Keyword-driven frameworks using Selenium WebDriver, Java as a programming language from the scratch in a complex and fast paced environment.
  • Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAP UI, Ready API, Postman and Rest Assured.
  • Experience in developing Behavior-driven development (BDD/TDD) using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runner etc.
  • Good experience in testing and automating AngularJS applications using Protractor and Jasmine using Javascript.
  • Experience in developing and understanding HTML, XML, CSS, and experience in using version control tools like SVN, Git, GitHub.
  • Experience in Cross Browser testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
  • Experience in using unit testing frameworks like Junit, TestNG and good knowledge in configuring the test suites in TestNG .xml file. Experience in using build tools like Maven and configuring pom.xml.
  • Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object repositories, experience in using Java libraries like Apache poi and Jxl.
  • Experience in working with web debugging tools like XPath, FirePath, and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.
  • Good knowledge of DevOps concepts and working knowledge on Continuous Integration and Continuous Delivery (CI/CD) by using tools like Jenkins.
  • Automated Web services using Groovy scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
  • Tested the API’s as well as validated the data returned through web services responses using Assertions such as valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
  • Experience in using the Test management and Defect Tracking tools like HP Quality Center/ALM, Jira/Agile Central.
  • Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix (RTM) and Defect reports.
  • Capable of working independently or as part of a QA/Project team as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
  • Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Possess strong communication and interpersonal skills.

TECHNICAL SKILLS:

Testing tools: Selenium WebDriver/RC, QTP, Appium, JUnit, TestNG, Firebug, FirePath, Load Runner, JMeter.

Web Technologies: HTML, CSS, JavaScript, AngularJS, NodeJS, XML, XSLT, JDBC & REST services.

Defect Tracking Tools: HP /Quality Center, JIRA.

Build Tools: ANT, Maven.

Frameworks: Data Driven, Keyword Driven & Hybrid Frameworks.

Languages: Java, SQL, C#, C++, Python, VB.net, ASP.Net, .Net.

CI/CD Tools: Jenkins.

Cross Browser Platform: Sauce Labs and Selenium GRID.

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

Databases: Oracle, DB2 & MongoDB.

AddOns: FirePath, Firebug, Selenium Builder, Selenium IDE.

IDE: Eclipse, Sublime Text.

Version Control: Subversion, Team forge, GIT, GITHUB, Source Tree.

Operating Systems: Windows XP/7/8, Mac OS X, UNIX and Linux, Android & IOS.

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA.

Software Development Engineer

Roles & Responsibilities:

  • Performed GUI functional testing manually for the application.
  • Expertise in test plan creation, test case design, test case review, test case execution, writing test scripts, testing tools usage, defect management and preparing test reports.
  • Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
  • Extensively worked on test cases involving validation of data at all levels including field level validations and UI validations.
  • Developed a BDD framework by writing features files, step definitions and closely worked with the Product owner using Cucumber.
  • Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Implemented a BDD framework from scratch by using the existing Hybrid components.
  • Expertise in grouping the test suites, test cases and test methods for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider and Tags.
  • Used TestNG Parameter, TestNG .xml and Data Provider for parameterization.
  • Used Selenium automation (TestNG) on multiple browsers to perform Cross Browser Testing.
  • Maintained automation scripts and responsible for code check-ins into SVN.
  • Utilized Apache POI jar files to read test data from the excel spreadsheets and load them into the required test cases.
  • Administered and engineered Jenkins for managing weekly builds, tests, and deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
  • Used Maven to build and run the Selenium automation framework and when the script is finished, the framework used to send the automation reports over email.
  • Created synchronization points by adding Explicit and Implicit waits in the application to deal with timing problems.
  • Involved in Web services testing using SOAP UI/Ready API Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
  • Performed Data-driven testing by getting the data from the excel sheet and automated multiple endpoints with various data sets and generated the reports.
  • Data defined and manipulated (DDL/DML) using SQL Queries in MYSQL.
  • Automated RESTful web services by using REST Assured java libraries.
  • Automated the mobile version of the application using Appium, Selenium, and Java.
  • Mapped all the requirements with the test cases using Requirement traceability matrix (RTM).
  • Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional and data-driven testing using excel file in Selenium.
  • Performed the Application compatibility in the different versions of Google Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Selenium.
  • Defects were tracked, reviewed, analyzed and compared using Jira.
  • Used Agile model of the development life cycle (SCRUM). Used Selenium with java, frameworks, design approaches, and various effective implementation techniques.
  • Actively involved in the Detection of issues with test cases, design, execution, and plans.
  • Participated in QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.

Environment: Java, J2EE, RESTful Web Service, Microservices, Selenium WebDriver, Apache POI, Rest Assured, TestNG, Firebug, FirePath, XML, XPATH, DOM, Cucumber, Appium, AngularJS, Protractor, Groovy, Jira, SVN, Agile, SQL, Jenkins, SoapUI, Ready API, Swagger Gherkin, Eclipse, Maven, Oracle, Node JS..

Confidential, Washington D.C.

SDET (Selenium Automation Tester)

Roles & Responsibilities:

  • Analyzing the Business Requirement Document, High-level, and Low-level design documents.
  • Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution, and Defect logging.
  • Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Keyword-driven framework.
  • Created automation test scripts using Data-driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
  • Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
  • Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet, and mobile.
  • Performed Cross browser testing and parallel testing on Google Chrome, Mozilla Firefox, and Safari using TestNG and Maven on Selenium Grid.
  • Expertise in the grouping of test suites, test cases and test methods for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider and Tags.
  • Utilized Maven to manage dependencies for test execution, plugins and created profiles of grouped test cases to run sanity and regression testing.
  • Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
  • Used Linux/Unix commands for using GitHub through cmd.
  • Involved in developing BDD Framework from Scratch.
  • Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
  • Utilized Apache POI jar files to read test data from the excel spreadsheets and load them into required test cases.
  • Administered and engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Handled Selenium synchronization problems using Explicit & Implicit waits during regression testing.
  • Expertise in Mobile automation using Appium, selenium, java in both Android and IOS.
  • Experience in writing complex XPath using the following and preceding and using functions like contains and not contains.
  • Executed test cases in a real device for the mobile version of the website.
  • Automated the test scenarios for new angular migration module using Jasmine and Protractor.
  • Worked with AWS cloud machines to setup selenium GRID and Jenkins server as well on HUB machine.
  • Used Cucumber to automate services using Rest API.
  • Used runner classes in Cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check, and regression.
  • Created profiles in maven to launch specific TestNG suite from Jenkins job.
  • Implemented SOAP UI tool to test SOAP-based architecture application to test SOAP services and REST API.
  • Used the Rest Assured java library to automate Restful Web services.
  • Involved closely with developers in the Development of UI modules using HTML, JSP, JavaScript, and CSS.
  • Wrote object-oriented JavaScript for a transparent presentation of both client-side and server-side validation.
  • Used the Groovy language to verify Webservices through SOAP UI.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers.

Environment: Selenium WebDriver, Grid, GitHub, XML, HTML, Jenkins, MAVEN, CSS, RALLY, GUI, BDD framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, JavaScript, Jasmine, Protractor.

Confidential, MD.

QA Test Engineer.

Roles & Responsibilities:

  • Developed test plans and test cases within the Waterfall Methodology after carefully analyzing FRD and BRD.
  • Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
  • Developed and maintained automated Regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
  • Writing the test cases using Element locators, WebDriver methods, Java programming features, and JUnit Annotations.
  • Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing environment using Selenium WebDriver.
  • Worked in an Agile environment as a part of the Scrum team participated in daily standup meetings,

    sprint planning meetings as well as retrospective meetings and iteration reviews.

  • Used Cucumber for browser-based testing with scenarios and situations.
  • Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web controls.
  • Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
  • Worked with Source version control tool such as Subversion (SVN).
  • Developed automated test scripts to test REST services using both XML and JSON formats.
  • Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
  • Used JIRA to track bugs and maintained the flow of iterations.
  • Performed Web Services Testing using SOAPUI with REST to create and execute Functional, Regression, compliance, and load tests.

Environment: Selenium, Java, SVN, XML, ETL, JIRA, SOAP, REST, SOAP UI, MS SQL Server, SSIS, SSRS, QTP, JSON.

Confidential

QA Automation Tester.

Roles & Responsibilities:

  • 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.
  • Built Keyword driven framework from the scratch and automated test cases.
  • Developed reusable libraries for the framework and added Logs and reports.
  • The project is developed using waterfall methodology.
  • Performed testing Web services (SOAP and REST) and XML with a tool called SOAP UI, for the local WSDL with URL and created Test cases, ran them, did load testing and security testing.
  • Performed Web-Services Testing using SOAP UI and generated XML, JSON Files for messaging.
  • Reviewed Manual Testing methods and developed and executed automated scripts.
  • Developed and Maintained Function Libraries, Object Repositories.
  • Performed Manual Testing and Maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
  • Performed Manual Testing process to ensure the quality of the software.
  • Used Quality Center for Reporting/Tracking bugs and for document control.
  • Tested Web services and XML with a tool called SOAP UI and using this tool to locate WSDL file on the internet, create Test cases and run them.
  • Executed the manual test cases for various testing like GUI, Functionality, System for Web applications and recorded the results.
  • Performed Manual Testing of the application, Creating test plans, test cases, and documentation.
  • Executed the Test cases for the manual testing and Tracked all the bugs discovered during manual testing to closure.
  • Worked on Functional testing of SOAP and RESTful Web Services using SOAP UI Tool Wrote basic SQL queries to perform back end testing for data integrity.

Environment: Selenium RC, Web Driver, Quality Center, SOAP, REST, MS SQL Server, JAVA, XML.

Confidential

Java Programmer.

Responsibilities:

  • Involved in a major release (RWD) which was a technical upgrade of an e-commerce application to make it responsive.
  • Integrated static JSP files with backend code and implementing validation of client-side events using the ATG framework and tag lib in UI development.
  • Developed reusable JSP's for a web-based e-commerce application using JSP, HTML, AJAX, JavaScript.
  • Worked on the subsequent releases of RWD which was defect fixing of that particular release.
  • Developed Test cases based on technical specifications and business requirements.
  • Involved in Writing Test Cases, Executing Test cases.
  • Used Quality Center to write Test cases.
  • Executed test cases manually to check the GUI and Functional features of the Application.
  • Compared and analyzed actual with expected results and reported all defects to the appropriate individual(s) for resolution using Quality Center.
  • Involved in Cross browser testing for customer’s convenience.
  • Involved in Functionality Testing, Regression Testing, User Acceptance Testing and Sanity Testing in all environments.
  • Expertise in Manual Testing using real-time and unattended testing environment. Attended reviews and walkthroughs to better understand the Requirement Documents.
  • Used Eclipse IDE for Java coding.
  • Tested and debugged rigorously using JUnit.
  • Performed various operations on the database using Oracle 10g.
  • Built the application using ANT.
  • Deployed the application on WebLogic Server.
  • Used SQL queries to perform the back-end testing on Oracle.
  • Worked with users on User Acceptance Testing.
  • Involved in fixing the defects that were logged during testing and also tracking and reporting defects using QC.
  • Used HP Quality Center to report defects and test results.

Environment: Java, JDK, JSP, Eclipse, ANT, Web Logic, Junit, Firebug, SQL, JUnit, Firebug, HP Quality Center, Oracle10g and Windows.

We'd love your feedback!