Software Development Engineer In Test Resume
Omaha, NE
SUMMARY
- Over 8 years of experience as a Software Development Engineer in Test/Quality Assurance.
- Experienced in Banking, Payments, Telecommunications, Media & Entertainment domain.
- Experience in all phases of Software Testing Lifecycle (STLC), Bug life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Experienced on Web, Mobile (iOS, Android), Rest API, Database testing.
- Experience with public Cloud computing environments, Amazon Web Services, Microsoft Azure, Salesforce.
- Hands on experience in Functional, Smoke, Regression, Integration, User Acceptance Test (UAT) for native and web applications.
- Proficient in automation for cross platform hybrid applications that support Web and Mobile for Windows and Mac.
- Good knowledge on keyword driven, data driven and hybrid frameworks.
- Experience in design, development, testing, build/release/packaging and refactoring.
- Expertise in Software Testing using Postman and Selenium, SoapUI, Restful Web Services, Maven, Junit, TestNG, Jenkins, Cucumber, Appium, Android Studio, XCode Charles proxy, New Relic in Agile and SAFe, Kanban.
- Expertise in code reviewing and analyzing Software Requirements Specification documents, Business Requirement Documents, creating and developing Test Plans, Test cases and Test Scripts and interacting with development Team.
- Good Knowledge in using SQL Queries, Swagger, Putty, Pageant and Postman.
- Good knowledge of UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, creating users and setting file system permissions.
- Strong in both programming from scratch as well as adapting to established code for modifications.
- Passion in learning new technology and skills as well as ability to follow established processes.
- Good communication organizational and interpersonal skills.
- Excellent Analytical and Problem - solving skills with the ability to troubleshoot and strong oral and written communication skills.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Software Development Engineer in Test
Responsibilities:
- Followed Agile Methodologies, Scrum meetings and Software Quality Audits for all the Phases of SDLC.
- Responsible to design framework and automate Mobile, Web, Rest Api’s for cross platform application.
- Designed Mobile framework using Appium, Selenium WebDriver, TestNG, Junit, Maven, Page object model for cross platform testing in behavior driven development methodology.
- Automated test suite/test cases for Confidential Application using Appium, Selenium, Jenkins, Maven, Junit.
- Worked with Appium Node.js for Android application and AWS Device farm and configured tests with Appium test package and run with cucumber, to create zipped test package file and upload to device farm, taken screenshots of Android Appium Java TestNG tests.
- Integrated extent reports with automation framework to generate archived reports and send an automatic email report with attachments.
- Integrated Gitlab with automation framework to pull the latest Android apk and iOS app files.
- Worked on parallel test execution for iOS, Android using TestNG Xml.
- Performed enhancements for Automation framework like launching apk and app file programmatically and also to start Appium server programmatically.
- Used XCode for iOS and Android Studio for Android to pull the latest apk and app files using Git.
- Developed Web Automation Framework with Selenium Web driver, TestNG, cucumber, Maven, page object model.
- Worked on Web Automation framework to verify Confidential Web test cases.
- Used web-debugging tools like XPath, Firebug and FirePath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML Ids and XPATH in Selenium.
- Programming in JavaScript using Test Complete for backend testing third party API.
- Conceptualized, designed, and implemented automated functional Rest API test cases using Rest Assured framework.
- Worked on Rest Assured framework to verify POST, PUT, DELETE, UPDATE Methods.
- Automated multiple data sources into an API that can be accessed via web applications and command line interfaces.
- Used SOAPUI to verify soap and rest webservies.
- Connected to database to Query the database using SQL for data verification and validation in Oracle.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Created and maintained server-side integration tests, JSON documents, running with every build with Git, Jenkins.
- Performed database testing by table manipulations of relational database systems by writing SQL queries manually.
- Used SQL queries to verify the integrity of the database to validate database records.
- Worked on Gitlab, Azure PowerShell environment.
Environment: Salesforce, Appium server version 1.6.5, XML, MONGODB, OneSource
Confidential, Seattle, WA
Lead SDET- Software Development Engineer in Test
Responsibilities:
- Responsible to work with QA Team to design and developed automation for Mobile, Web test cases for the cross platform application and verified Rest APi’s using Rest Assured framework.
- Create and manage Automation testing schedule and work plan and Provide QA leadership for project teams.
- Work with QA team to develop automation scripts for regression test, Functional test, Performance testing, cross browser testing and Load testing.
- Create and maintain Automation test scripts for Mobile Web, iOS & Android platforms.
- Automate test cases for cross Mobile platforms using Appium, Emulators and IOS Simulators for Native app.
- Extensively used Android Mobile ADB commands on Android SDK platform to detect device, install APK file, and download logs.
- Developed BDD tests using Cucumber by writing behaviors and step definitions in BDD.
- Responsible for developing common scripts for cross platform testing on Android and iOS.
- Automated Web application in Hybrid model using selenium web driver and TestNG.
- Responsible for Web cross browser testing using Selenium, TestNG, Cucumber, Maven.
- Worked on Rest Assured framework and integrated with Spring boot to Provide a number of utilities and annotations to help when writing test automation code like auto-configuration and dependency injection.
- Developed Rest assured framework to automate scripts in java for Rest Api’s to verify api request and responses.
- Executed and monitored Rest Api requests using Swagger and to understand the end points for testing.
- Setting up apigee proxy API on Azure cloud platform Automating the Apigee installations and workflows.
- Performed API testing with AWS code build, AWS code pipeline and postman.
- Build test suite using postman and imported collections to write individual tests and analyze results and run reports together.
- Written automation script for database connections to execute sql queries to select, insert, modify/update, delete data.
- Automated parallel browser testing in java script programming language.
- Tested different functionalities like Confidential &T Location service, incoming and outgoing calls, user consent for iOS and Android application.
- Prepared and reviewed UAT test artifacts Test Plans, Test Scripts, Test strategy, Traceability matrices with Project Stakeholders.
- Developed Automation and Manual Test Strategies, Test Plans, Test Scenarios and defining test cases in Java using Maven, Junit.
- Set up test environment for iOS and Android - XCode, Android Studio/SDK.
- Integrated automated test cases to Sauce Labs to run scripts on cloud based and perform cross browser testing.
- Used Maven for generating source code, compiling code, packaging code to a jar.
- Integrated Regression and Sanity test scripts to Jenkins CI /CD Server to schedule tests to run Confidential a specific time to generate test reports.
- Simulated and mocked data for SAOP Webservices using SOAPUI tool.
- Worked on JavaScript based test framework using Jasminejs, webdriver.io, node.js, angular.js.
- Created a configuration file to define some parameters which will be passed to protractor to execute spec files.
- Written test in Jasmine and executed and generated XML Output reports by installing Jasmine reporter.
- Tracked code on daily basis by using Git/Code cloud version tool to pull and push code and maintain repositories.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and reported results and bugs in Jira.
- Used Charles proxy to verify HTTP calls for Mobile Native application.
- Used ADB logcat commands to verify Android application logs.
- Supported writing Unit tests for developer code in Java programming.
- Responsible for performance testing using JMeter for analyzing and measuring the performance of an application.
- Extensively used Microsoft SQL to query the Database for Data Validation and Data Integrity.
- Used SQL queries to perform database testing.
Environment: Azure Microsoft, AWS, Jenkins, XML, Agile craft, XCTest, MONGODB
Confidential, El Segundo, CA
SDET- Software Development Engineer in Test
Responsibilities:
- Worked in Agile/SAFE environment.
- Worked as a part of the scrum team executing the product requirements working with UX, Product Management and other teams in an agile manner.
- Responsible to develop and design automation test cases for Mobile, Web and Rest Api’s
- Involved in automating application on different mobile Platform such as iOS and Android devices using Appium and automated CI/CD pipeline application deployments.
- Experience in preparation of automated tests using POM design pattern in TDD.
- Worked on Hybrid Framework for cross platform testing using Selenium, Java, Junit, Cucumber, BDD, Page Object Model and integrated it to Sauce labs to simulate real usage of apps.
- Used Perfecto Mobile cloud-based testing and monitored solutions for mobile application utilizing a wide selection of real and emulated mobile devices.
- Used Firebug/Fire path to do web based application testing with selenium for the commands and locator application.
- Responsible for writing optimized scripts and reusable code that works on all platforms both for Web and mobile devices.
- Used JavaScript to run single module of an application, and then the code is combined with HTML as an inline event handler.
- Worked on Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution in Testrail.
- Used Maven to simplify the code handling and process of building the project.
- Used Charles debugging proxy to record the requests and responses of the application.
- Used New Relic tool to capture crash logs for the iOS devices.
- Created automated script for REST-API testing using Rest Assured framework, Spring boot.
- Used Soap UI and Postman to verify API and webservices testing to simulate web services and verify requests.
- Automated REST API’s including JSON data formats to verify API’s.
- Customized Parameterization in DATA file using via JMeter to test the application with different sets of data.
- Used Source Tree, GIT to merge, push, pull, and commit files after making code changes.
- Performed functional testing of SOAP and Restful Web Services using SoapUI Tool.
- Integrated Automation scripts Selenium WebDriver API on Jenkins continuous integration tool for continuous monitoring of jobs and analysis of the failures.
- Interacted with External Premium Network Teams like HBO, Fox, Fox Sports, Starz Encore, Audience, Cinemax, ShowTime to validate data.
- Used Charles proxy to verify SSL and HTTPS request and responses.
- Performed database testing using SQL queries to select, insert, update and delete data.
- Responsible for developing and formulating test cases for Integration, Regression, Smoke testing for all the platforms and executing them.
- Worked on DiretcvNow end to end video streaming application and verified manual and automated test cases.
- Worked on setting up Jenkins to run regression tests using Maven integration.
- Interacted with video streaming channels like Netflix, Hulu, HBO and made sure that streaming is working.
- Good knowledge on using Expresso for Android Automation testing.
- Gained knowledge on unit testing for DirectvNow.
Environment: Java, Agile, XML, IntelliJ, Source Tree, Maven, Perfecto, Unix, Linux
Confidential, Austin, TX
SDET- Software Development Engineer in Test
Responsibilities:
- Worked in Agile environment by following two-week sprint methodology.
- Created and executed manual smoke, functional, regression, system, integration and exploratory tests in Testrail.
- Tested Confidential Checkout mobile application across multiple platforms touching the full stack across the web.
- Automated test scripts and integrated them with Perfecto on different mobile platforms.
- Automated test scripts that are compatible for Android and iOS platforms and involved in cross mobile platform testing using Appium.
- Tested Mobile app s behavior under various interruptions battery strength, incoming calls, SMS, video calls .
- Automated Web application using Selenium locators like Xpath, CSS Selectors, Fire Bug, Fire path locator and WebDriver to test the web application.
- Involved in Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files .
- Tested Confidential ’s POS transactions like Sale, Trade used for processing credit card transactions in the retail stores.
- Automated test scripts and integrated them using Perfecto to simulate real usage of apps on various platforms and browsers.
- Used Jenkins as a continuous integration tool to schedule jobs on daily basis to trigger test results.
- Used rest assured framework integrated with Spring boot to validate API requests and responses and to select, insert, modify/update, delete data and automated Rest API’s to verify JSON messaging formats.
- Worked on performance testing, Load testing using JMeter tool.
- Responsible for testing application strength or to analyzing overall performance under different load types using JMeter.
- Logged and tracked bugs using JIRA and involved in release support.
- Verified Web services API request, response data validations in REST, SOAP protocols.
- Validated WSDL request and response XML. Added Assertions to validate the response xml with database using SoapUI.
- Used Source Tree, GIT to merge, push, pull and commit files after making code changes.
- Extensively used Jira Software to organize stories (requirements), tasks and tests plan and track iterations (sprints) and releases.
- Validated data from relational databases using SQL queries in Oracle database.
Environment: XML, UFT, CSS3, HTML, Eclipse, Cucumber, UNIX, GitHub
Confidential
Automation Engineer
Responsibilities:
- Followed Agile Methodologies, Scrum meetings and Software Quality Audits for all the Phases of SDLC.
- Designed automation framework using Selenium WebDriver for cross browsers testing on different platforms.
- Performed Functional, Integration, Regression, Smoke, White/Black-Box, User Acceptance Testing and End-to-End Testing.
- Performed regression testing and functional testing using QTP.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Created and maintained server-side integration tests, JSON documents, running with every build with Git, Jenkins.
- Log defects using ALM application and communicate the defect status updates to the responsible analysis and implementation teams.
- Used web-debugging tools like XPath, Firebug and FirePath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML Ids and XPATH in Selenium.
- Performed database testing by table manipulations of relational database systems by writing SQL queries manually.
Environment: SQL Server 2008, XML, XPath, HTTP, JSON, SOAP RESTful Web services, Maven
