We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

0/5 (Submit Your Rating)

Ashburn, VA

SUMMARY

  • 8 Years of QA experience in Manual/Automation testing of Web Applications and proficient in understanding of test planning and test execution in various Domains.
  • Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
  • Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver, Appium, TestNG, Maven, Fire Path, Cucumber, Cypress.io for executing scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
  • Good hands - on experience in Core Java and Object-Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
  • Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
  • Worked on testing applications on different browsers like IE, Firefox, Safari and Chrome.
  • Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications.
  • Experience in REST API testing using Rest-assured.
  • Expertise in using various defect-reporting and defect-tracking tools like JIRA.
  • Experience in writing good quality object-oriented code for testing purposes by following industry standard java coding standards.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Strong experience in UNIX shell scripting, writing UNIX wrapper scripts and monitoring the UNIX logs to check for any errors.
  • Expertise in developing Behavior Driven development (BDD/TDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
  • Experience in using version control tools SVN, Git.
  • Experience in using REST, SOAP webservices.
  • Experience in using POSTMAN to perform integration testing with API.
  • Experience in working on programming languages SQL, PL/SQL and Unix Shell scripts.

TECHNICAL SKILLS

Testing Tools: Selenium Web Driver/IDE/GRID, JUnit, Cucumber, Firebug, Fire Path, TestNG, Appium

Language/ Script: Java, Shell Script

Frameworks: Junit, TestNG, Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Firefox Add-ons: XPath, Firebug, Fire Path

Web development: HTML, XML, CSS, PHP, JavaScript

Version Control Tools: Git,SVN

Build/ CI Tools: Maven, Jenkins

Databases Technologies: MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, Oracle PL/SQL, TOAD, MYSQL

Platforms: Windows 10/Vista/XP, UNIX, Linux

PROFESSIONAL EXPERIENCE

Confidential, Ashburn, VA

Software Development Engineer in Test

Responsibilities:

  • Involved in assessing, analyzing user stories, business requirements, functional requirements and participate in Sprint planning, Review sessions, and scrum meetings.
  • Designed, developed test automation artifacts like scripts, functions, scenarios for simple to complex automated testing automation testing scenarios using Selenium, Cucumber, Junit.
  • Recognize and classify the plan for Test scope, Test strategy within the context area of each sprint.
  • Prepared test cases for positive and negative test scenarios as required by the user stories
  • Performed functional testing according to user story and performing Integration testing using Selenium Web driver.
  • Implemented regression test to detect bugs after enhancement of code.
  • Engaged in framework enhancements, troubleshooting, code reviews, and maintaining deliverables quality.
  • Used Firebug, Fire path to debug, edit and locate the objects based on Xpath, ID, Name, CSS Selector, Link, Partial Link, Attributes, Tags
  • Implemented parallel execution mode of scenarios to reduce the execution time of test suite.
  • Implemented screenshots to capture important checkpoints of application.
  • Implemented unit test cases using salesforce apex tool.
  • Implemented REST API testing using Rest-assured.
  • Used maven to perform build from Jenkins Continuous Integration. Configured and launched builds using Jenkins jobs and analyzed the test results from Jenkins UI.
  • Used Git as version control tool.
  • Executed User Acceptance tests in behavior driven pattern using Cucumber.
  • Implemented mobile automation frameworks using Appium.
  • Implemented Appium scripts to test IOS and Android platforms.
  • Implemented UI Automator viewer in Appium to inspect elements in mobile applications.
  • Performed the Testing on the various mobile devices with a various platform (iOS, Android)

Environment: Salesforce, Java, SeleniumWeb Driver, Appium, Cucumber, Rest Assured, Maven, Jenkins, Firebug, STS, Git

Confidential, Indianapolis, IN

Software Development Engineer in Test

Responsibilities:

  • Involved in documenting and executing Test plans, Test cases and Test scripts based on Baseline requirements.
  • Used Selenium WebDriver for automating functionaltestingand to identify various critical points in applications.
  • Performed Data driventestingusing Selenium WebDriver, TestNG functions and JDBC Connections which reads data from external databases.
  • Used Eclipse IDE to execute and tested various functional modules in Java code using assertion.
  • Used Selenium WebDriver and TestNG to run the paralleltesting.
  • Used Java language and TestNG framework for scripting.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • UsedCucumberautomatedtestingto test new and existing functionality.
  • Tested the security of the application using both Positive and Negativetestingmethodologies.
  • Used XPath and DOM to work with dynamic and static objects in Selenium. Developed various Scenarios and Requirements Traceability Matrix from Functional requirements.
  • Developing Appium Scripts for Native Android/iOS using Java.
  • Identifying Objects of App using Apple UI Automator tool for Android and Appium Inspector for iPhone.
  • Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.
  • Generated reports and graphs to analyze the test results. Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Communicated all the issues with the Development team using proper screen shots and Steps to reproduce the defect using Test Director and re-tested the defects after they were Fixed by performing Regressiontesting.
  • Created Regression Document to track and reporttestingactivities during each phase oftesting, includingtestingresults, test case coverage, required resources, logged defects and their status, performance baseline.
  • Performed System, Integration, End to End and User Acceptancetestingand monitored the applications behavior during different phases oftesting.

Environment: Oracle, TestNG,SeleniumWeb Driver, Appium, Agile/Scrum, Firebug, TOAD

Confidential, Dallas, TX

QA Analyst

Responsibilities:

  • Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
  • Worked with development team to understand technical design.
  • Practicing full facing AGILE methodology with SCRUM Meeting, Sprint Planning Meeting, Sprint Review Meeting, Retrospective Meeting etc.
  • Creating test plan, test strategy and test cases manually for developed products and software applications developed.
  • Was extensively involved in the development and contributing to automated test frameworks using commercial and open source Technologies.
  • Automating the test scripts using selenium with java.
  • Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
  • Interfacing with other groups like configuration management team and database team to test all features of the application in the perspective of end to end.
  • Maintain all manual test scripts and other artifacts like test data, test results and defect reports using JIRA
  • Extensively used Selenium APIs such as taking a 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).
  • Used TestNG annotations to control the entire test. Generated the clear web html reports for analysis purpose.
  • Extensively used POM model to create the reusability of same objects for different tests.
  • Generated reports and analyzed the pass and failed criteria in the test cases.
  • Wrote SQL queries to perform backend testing
  • Used Jenkins to integrate various builds which are used in the project
  • Actively participated in scrum meetings and sprint meetings
  • Interacted with developers to follow up on defects or issues impact.

Environment: Oracle, TestNG,SeleniumWeb Driver, Agile/Scrum, Firebug, TOAD

We'd love your feedback!