Sr. Software Development Engineer In Test Resume
Las Vegas, NV
SUMMARY
- 7+ years of experience in all phases of Software Testing Life Cycle (STLC), Expertise in developing Test Plans, Test Cases, Test Strategy and Automation test scripts
- Extensive experience in UI Automation using Selenium WebDriver, Java, SOAPUI testing, Database SQL Testing, Web application testing.
- Implemented several JIRA automation rules to help aid and fasten automatic creation and tracking of tickets.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Expertise in implementing WaterFall / Agile and SCRUM Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experience in developing, implementing and maintaining Automation frameworks - Keyword Driven, Data Driven Frameworks, Hybrid and Page Object
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, Performance testing, Stress testing, User Acceptance testing(UAT) Installation, Compatibility and Load testing.
- Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
- Experience in validating the application on AWS.
- Experience in using finder mechanisms like CSS, XPath expression, HTML id, linkText, Partial linkText and name to find the Web Elements.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Experienced in mobile automation using tools like Appium, Selendroid, UIAutomator and Saucelabs.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution through Grid (hub/nodes) on remote clients.
- Generated test logs using Log4j for various log levels.
- Experience in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
- Good experience in reviewing business requirement document and software requirement documents, test cases and their execution, also coordinated with developers for fixing defects.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Visual Studio Team Services, Quality Center, JIRA, Bugzilla etc.
- Experience in API testing with RESTful/SOAP Web Services using SOAPUI.
- Developed Test Scripts to implement TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber in Gherkin scripting language.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.
- Good understanding in NoSQL databases like MongoDB, DynamoDB.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Hands on experience for Mobile Apps Testing in Manual and Automation testing of IOS and Android mobile application devices and also used Appium for IOS and Android based native applications
- Expertise in reviewing and analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD .
- Worked in ETL environment involving Informatica/DataStage.
- Worked on Angular based applications using protractor.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID/RC, HPQualityCenter/ALM, Junit, TestNG, JIRA, SOAPUI, QTP, Eclipse, IntelliJ, Protractor, JMeter, Cucumber, Firebug, Coded UI, Appium, Informatica
Language/ Script: Java, JavaScript, Shell Script, C, C#, Python, Perl, SQL, VB Script(UFT), Ruby
Frameworks: Junit, TestNG, Data Driven, Keyword Driven, Hybrid Driven Frameworks
Firefox Add-ons: XPath, Firebug, Firepath
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, XML, CSS, Flash.
Project Technologies: Jenkins, Hudson
BugTracking Tools: HP Quality Center, BugZilla, JIRA.
Build/ Tools: Ant, Maven
Databases: Oracle, DB2, SQL Server, MS Access, MongoDB, DynamoDB
Operating Systems: Windows variants, UNIX and Mac.
PROFESSIONAL EXPERIENCE
Confidential, Las Vegas, NV
Sr. Software Development Engineer in Test
Responsibilities:
- Analyzed the Business Requirements Document, created the test plan and prepared detailed test cases.
- Used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed Functional, Integration, Regression andGUItesting using automation.
- Involved in mobile compatibility testing and mobile application testing - iPhone, iPads/tablets and Android devices.
- Created Selenium web-driver automation scripts using Ruby and Java Script to validate functionality on various browsers.
- Performed cross-browser automation testing using Selenium WebDriver with Sauce Labs Cloud Integration.
- Developed stable test plans, test strategies, test scripts and test reports for manual and automated testing
- Achieved 35% reduced test time by implementing Page Object Model and Containerization for CI/CD
- Automated 50% of manual tests using new techniques and libraries decreasing the overall manual effort and time to go live for releases thus increased test coverage of overall product
- “Break It” mentality during Exploratory testing around new features and bugs tagged for a release
- Found several Severity-1 issues, pushed back on releases eventually taking the heath of product to a new standard
- Created various Jira dashboards for tracking and reporting the health of overall system to demonstrate confidence in potential releases
- Helped other teams resolving many framework related issues before the release and was called a ‘Life Saver’
- Performed both front end and back end automation including database manipulation for web based Angular and React applications
- Performed various security testing techniques such as URL manipulation, Cross Site Scripting, HTTP method fuzzing, etc. to avoid security vulnerabilities in the application under test
- Involved in API automation for validating the back-end services of the application and reporting to Jira cloud, used API automation to develop consistent setup and teardown steps for test suite
- Written step definitions and step implementations using Ruby and Gherkin with Cucumber in Ruby Mine
- Strong automation skills with Ruby/Cucumber, Selenium, Capybara and RSpec.
- Experience in testing mobile apps oniOSand Android using Sauce Labs
- Executed test scripts within the testing environment, ensuring defects are logged and documented in Jira
- Strong experience in continuous integration using Docker
- Responsible for post deployment testing and quality of the product after the release
- Performed regression, security and load testing on the web applications
- Performed testing using Postman, SOAP UI tool
- Documented complex business processes in Agile-Scrum development environments
- Developed a dashboard UI which shows the nightly run test results and gives more visibility to the high prioritized defects in the application
- Experience in evaluating performance of web applications using JMeter
- Worked collaboratively with product and release management to control risk and improve quality
- Performed PowerShell scripting through automation on windows environments and increased coverage
- Created Virtual Machine environments using Hyper-V Manager/ESXi and public cloud platforms such as Amazon Web Services (AWS)
- Implemented retries in Cucumber and reduced the failures that occur due to flakiness.
- Wrote features, scenarios, data tables and background in Gherkin for all the uncovered modules of the product.
- Used test management and error management tools like Zephyr and JIRA
- Automated Test cases in BDD (Behavior Driven Development) approach
- Worked with several Microsoft products such as O365, Azure Domain Services, Server/Client OS types
- Tested SSO, MFA, Open ID Connect integrations for various applications and automated most of manual process.
Environment: Selenium WebDriver, Jenkins, Cucumber, Load Runner, Sauce Labs, Git Lab, Gherkin, Ruby Mine, XPATH, Ruby, HTML, CSS, Soap UI, Postman, SQL, JMeter, Azure Active Directory, AWS, ESXi, Hyper-V, Docker, Rspec, Capybara.
Confidential, Seattle, WA.
Sr. Software Development Engineer in Test
Responsibilities:
- Responsible for gathering Business Requirements, Functional Requirements and Design Documents.
- Had to perform manual test case writing on QC and perform manual operations upon mobile and web POS retail application
- Had to perform API Testing for service level automation using POSTMAN and TOSCA.
- Had to perform manual & automation for Care retail application test cases using TOSCA.
- Had to attend business requirements meetings with the project owners and develop manual and automation test cases for Care project.
- Had to conduct validation of test cases and defect analysis.
- Coordinated and collaborated across multiple cross-functional teams.
- Used Quality Center/ALM for test case management, reports and defect tracking.
- Developed test automation scripts, defined best practices and standards for test automation.
- Develop and maintain test plan and test cases with associated test data based upon functional requirements
- Had to Collect data from backend and API’s and store it in our TOSCA TDM, for our Tosca automation
- Had developed JSON based data files for manual & automation approach for Rebellion POS application.
- Worked on web application automation on UI and API level for Confidential Rebellion application using TOSCA.
- Used Appium for Rebellion retail tablet application.
- Had to run Sanity and regression test cases through TOSCA Dex agents on different environment.
- Had to write manual and automation test cases for Rebellion application using TOSCA.
- Raised the bugs and kept a track of bugs listen in HPALM.
- Fixed Legacy automation scripts to keep it updated with the new framework / TOSCA latest version and UI / Data changes.
- Designed and implemented complexSSISpackage to migrate data from multiple data sources for data analyzing.
- Executed sanity and regression test cases through scheduled Jenkins jobs and Saucelabs.
- Performed end-to-end test automation for web services applications using TOSCA.
- Conducted API service level testing using POSTMAN & SOAP UI for end to end global scenarios and standalone services.
- I used HPALM to test the quality of the test cases and to check the test case results and to open the defects if any.
- PerformedAPIService Level testing for web services, enhanced theTestharness and developed manyTest suites using XML and JSON.
- Created manualTestCases in HP QC/HP ALM for various User Stories based on Release.
- Used Rally to create user stories tasks in Agile methodology for every sprint iteration.
Environment: s: API, REST, SoapUI, LoadUI, POSTMAN, Excel, HPALM, TOSCA, Appium, JSON, Jenkins, Saucelabs, Q-Test, DynamoDB, Splunk, Kafka, Grafana, Rally, Bitbucket
Confidential, Chicago, IL.
QA Automation Tester
Responsibilities:
- Prepared Test Plan, Test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Attended Daily Scrum, Iteration Planning and Release planning Meetings
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Log4j and JDBC
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Configured Log4j, TestNG configuration files
- Prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that data is updated as per the Business Rules.
- Worked on NoSQL databases like mongodb.
- Performed testing of Mobile Web application using Selenium WebDriver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Used Appium in both iOS and Android applications using simulator and emulator.
- Developed automated script for back-end testing using Selenium WebDriver.
- Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.
- Experience with QTP/UFT -Object repository, Checkpoints, Actions, Functions, regular expressions, parameterization, descriptive programming, Object spy and functions.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Wrote automation test scripts inside QTP environment using VB script
- Responsible for creating automation scripts by using QTP with Data driven testing framework.
- Resolved object recognition issues using recovery scenario feature of UFT.
- Compared the expected and actual results using multiple checkpoints for text, GUIs, bitmaps and databases in the application with UFT.
- Performed cross-platform, functional, regression, UI testing for mobile Native app using Appium test automation framework.
- Tracking crash and console logs on iOS using iPhone configuration utility and Android devices using ADB tools.
- Maintained Test Matrix& Project Matrix using excel sheet to keep track of Project's schedule and status.
Environment: Selenium WebDriver, Java, TestNG, Maven, Log4j, JDBC, Eclipse, Web Services, SOAP UI, Restful, SOAP, iPhone, iPad, Android, HTML, CSS, JIRA, Quality Center, PL/SQL Developer, UNIX, QTP/UFT, Visual Studio Team Services
Confidential, Las Vegas, NV
QA Automation Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing usingSelenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- PerformedPOStransactions like Sale, Return and Store pickup using different tender types.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Used Java language and Junit framework for scripting.
- Ensures that the existing functionality is working properly by performing regression testing withQTP Scripts.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Experienced in load and performance testing tool JMeter.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services andRESTAPI,restassured frameworks.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, Junit, Jenkins, Ant, SoapUI, Cucumber, Web Services, JavaScript, XPath, Eclipse, Firebug, Firepath, Google Chrome, Python, Mozilla Firefox, Internet Explorer, HTML, SQL, Quality Center, Windows, React.JS
Confidential
Automation Engineer
Responsibilities:
- Worked with Selenium Grid to perform regression testing in parallel on multiple platforms and multiple browsers.
- Performed white box testing like JUnit, TestNG and Web service testing.
- Used Java, Maven, Github, Selenium WebDriver and TestNG to setup automation framework.
- Defined test automation strategy and scenarios, created automation test cases and plans and involved in executing test cases using Java, WebDriver and TestNG.
- Tested the REST services for scalability and validated using REST Assured.
- Used latest web technologies ECMAScript 6,React.JS, Redux, Babel, Node and Web-Pack to create a SPA.
- UsedUFTto perform data driventestingwith many different sets of data.
- Experienced in using both emulator and iOS simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Developed automation test scripts for various features using Data Driven Framework.
- Developed External Library using Java forSeleniumAutomation.
- Involved in Behavior Driven Development (BDD) and developed tests as well as required Selenium support code in Java using Cucumber by writing step definitions and behaviors.
- Worked onSeleniumfor creating and executing test cases for functionality testing of a web app.
- Validated source and target data by writing SQL query using different string functions, group functions in PL/SQL.
- Wrote complex SQL queries for back end data verification. Performed white box (API tests) on Stored Procedures, verified complex constraints/business rules implemented in triggers through the backend.
- Worked on JDBC as a data source to fetch data from MySQL database in Data driven testing.
- Coordinated and worked hand-in-hand with developers in Agile model and recorded defects using Jira and track until they are resolved.
Environment: SeleniumWebDriver& Grid, Java, Agile, BDD, Cucumber, REST Assured, iOS Simulator, Emulator, MySQL, PL/SQL, Maven, Jira, GitHub, Jenkins, Maven, TestNG, JUnit.
Confidential
Responsibilities:
- Developed manual test cases to test the functionality of the application.
- Prepared Defect Report as per severity and Priority.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) usingWaterfall methodologies.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center
- Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead
- Defect tracking with HP Quality Center and ALM
- Performed Data Analysis and developed Data Mapping documents for ETL projects.
- Participated in Functional, GUI, Regression and Ad-hoc Testing.
- Developed Test Cases, Test Scenarios, Test Plans and Defect reports for enhancements.
- Manually checked with the results from the application execution and captured the SQL statements.
- Worked on HP Quality Center to raise and track the defects.
Environment: Quality Center, SQL, UAT, UNIX, MS Project, MS Office, Linux.