Software Development Engineer In Test Resume
Des Moines, IA
SUMMARY:
- Detail oriented, results - driven and technically skilled professional with 7 years of Quality Assurance experience testing web based, desktop applications that are GUI, client/server applications using Agile and Waterfall methodologies
- Expertise in all phases and processes of Agile and Waterfall methodologies.
- Experience in developing end to end automation using Selenium WebDriver, TestNG, Maven, Jenkins, Web Services (REST, SOAP).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, TestNG, JIRA, POSTMAN, ALM and SOAP UI.
- Experienced in using Selenium Utility Methods provided by Selenium APIs to Capture Screen shots of failed Test Cases.
- Experience in testing Mobile Apps using Android Studio and Real Devices to test the application using Appium and Appium Desktop.
- Experience in implementing industry standard customized selenium Automation Framework using TestNG.
- Work experience in developing automation test scripts in BDD, POM frameworks and analyze test results and create defects.
- Ability to locate the objects based on ID, Name, XPath, CSS elector, Link, Partial Link, Attributes and Tags.
- Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child windows.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG Data Provider.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SOAP UI.
- Extensive experience in different kinds of testing like System Testing, Integration testing, User Acceptance Testing (UAT), Regression Testing, Black Box, GUI Testing, Sanity Testing, Database Testing etc.
- Experience in automation testing using Maven, GIT and Jenkins.
- Proficient in creating Test Cases, recording Test Scripts, executing tests, documenting and reviewing test results.
- Proficiency in Analyzing, executing and reviewing Test Plans, Test Cases, developing and maintaining Test scripts, analyzing bugs.
- Proficient in Java, Python and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation.
- Experience in BDD through Cucumber.
- Follow Process management as per the industry standard software methodologies.
- Hands on experience in performing Oracle SQL Developer, Microsoft SQL Server Management Studio.
- Created and Executed JMeter scripts for performance testing.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry.
- Excellent analytical, communication, organizational and interpersonal skills. Efficient as both Team player and independent worker.
WORK EXPERIENCE:
Software Development Engineer in Test
Confidential, Des Moines, IA
Responsibilities:
- Research, define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Performed performance, stress and load testing on activation functionality.
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Kubernetes, continuous build and delivery tools.
- Performed UI testing on various builds.
- Performed Cross- Browser and Cross -Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Performed regression testing on various builds for UI and Functional Validations.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework.
- Automation testing of Web Application using Java and Selenium.
- Used Auto IT, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using Selenium WebDriver.
- Developed an automated scripts and frame works using Java.
- Automated data movements using python scripts.
- Created 125 Backend Java Test Scripts to validate REST API Web Services.
- Automated more than 355 new unique Manual Test Cases for both Frontend and Backend of the application.
- Executed Test Scripts in different env like Dev, Int, Stag, UAT and Prod using multiple browsers like IE, FF, and Chrome.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Used Postman for API testing to verify the CRUD operations.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- REST API testing using POSTMAN on production post release.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.
- Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Used CSS Selector to identify objects.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Partnered with development to attain optimum quality of software.
- Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Python, Cucumber, Appium, POSTMAN, Jenkins, SOAP, Firebug, JIRA, XPath, SQL, Windows.
QA Engineer
Confidential, San Antonio, TX
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with Selenium WebDriver with TestNG with Java for the application to help in regression testing.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers.
- Developed Test Automation Framework using Selenium WebDriver, TestNG under Java platform utilizing industry leading harness design patterns and approaches.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different types of browsers
- Wrote scripts in Python for extracting data from HTML file.
- Identified test cases to automate and automated those test cases using Selenium WebDriver, TestNG, Apache POI and Java technologies (Eclipse IDE).
- Perform Functional Testing and Regression Testing using Selenium WebDriver
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios
- Performed test executions and wrote test scripts for complex integrated systems. Performed regression testing on new software releases and reports findings.
- Used Soap UI to conduct web services testing.
- Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web-based application and client-server applications.
- Created Python scripting to test REST API functionality for regression setup.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and developed required Selenium support code in JAVA for Cucumber.
- Used Selenium Grid, TestNG test scripts to run automated test cases in parallel on 5 environments.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Tracked defects using JIRA and generated defect summary reports.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
- Defect reporting, tracking and interacting with the development team and the real-time users to implement the entire test management process.
- Worked with cross functional teams, organized UAT sessions documented the end to end test cases, test results and reporting using JIRA.
Environment: Java, Selenium WebDriver, TestNG JIRA, Python, Apache POI, HTML, CSS, X-path, Maven, Git, SOAPUI, Cucumber, IE, SQL, Windows
QA Automation Engineer
Confidential, Austin, TX
Responsibilities:
- Created test scripts using Java and Selenium web driver.
- Involved in Manual and Automated testing of applications developed on Windows.
- Automation of test cases for UI Testing using Selenium.
- Used Eclipse to have integrated development environment.
- Worked on Functional and regression testing using Protractor.
- Automated all Test cases using selenium Web driver. Understands and implements scope for project in agile methodology.
- Involved in running automated tests using Test NG and Selenium Web driver.
- Used TestNG framework with selenium for developing and executing the Automation scripts.
- Execute browser compatibility and regression tests using Protractor for testing UI for every new build release.
- Performed functional tests using Protractor with data driven framework and documented results in a database.
- Identified, Reported and Tracked Defects using JIRA test management tool.
- Used Git as version control tool for source code, web pages, and documentation.
- Involved in execute and validate applications on Widows machines under Maven.
- Participated in Sprint planning and grooming session to discuss about the story requirements. Project is implemented in agile methodology.
Environment: Java, Protractor, Jenkins, Git, TestNG, Maven, Jira Black box testing,SOAP UI, XPath, Eclipse, XML, SQL, Windows.
QA Tester
Confidential
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Responsible for creating automation scripts by using QTP with data driven testing framework.
- Ensures that the existing functionality is working properly by performing regression testing with QTP Scripts.
- Wrote several automation scripts in QTP with record/play and descriptive programming using VB Script
- Wrote functional libraries for reusability in several automation scripts
- Worked extensively with business users to define scope and prepared 'Documents of Understanding' for various change requests by analyzing the feedback from user groups.
Environment: Java, Manual Tester, QTP, Quality Center, MS Visio, HTML, Java Script, SQL, Window