Software Development Engineer In Test (sdet) Resume
Seattle, WA
SUMMARY:
- 6+ years of experience in designing manual and automation frameworks for testing mobile (iOS and Android), Web and IOT applications.
- Extensive experience in requirements review, developing and executing manual/automation test cases, test execution as per the business needs.
- Experienced in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual testing and Automation Testing.
- Hands on experience working with all stages of the Software Development Life Cycle and QA Life Cycle in all dimensions of Functionality, Usability & Reliability.
- Good understanding of codes written in different programming languages Core Java, Java Script and databases like Oracle, SQL Server.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development)
- Expertise in designing Automation Frameworks
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Proficient in using Quality Center, Rally, JIRA.
- Experienced in service level automation using CA Lisa.
- Experience E2E UI and API level automation using TOSCA automation tool.
- Experience in Automation tools like Appium, Selenium, and QTP.
- Experience in testing mobile apps on iOS and Android.
- Design and Execute SQL queries for various test scenarios.
- Good experience in developing different type of framework like Keyword driven, Data driven and Hybrid framework.
- Good experience in different object models like Page Object Model, Page Factor Model.
- Remarkable communication and organizational skills with attention to business process details besides being a team player and self - starter.
- Experience in creating JSON based data flies for testing
- Experienced in smoke testing, sanity testing, unit testing, black box testing, Integration testing, Database testing, regression testing and GUI software testing.
- Developed automation framework to test Android and IOS applications on different form factors of the devices using Appium.
- Proficient in writing manual and automation scripts for phones, tablets and TV’s
- Strong knowledge on selenium, JUnit and Test NG.
- Extensive experience in using Xcode, Eclipse, Appium, Android studio.
- Extensive experience in using Android tools like ADB, UI Automated viewer etc.
- Proficient in using all the 3 major operating systems (Windows, Linux and Mac)
- Experience in GIT, BIT Bucket, GIT Hub, ATLASSIAN SOURCETREE.
TECHNICAL SKILLS:
Appium, CA: Lisa, TOSCA, Selenium WebDriver/IDE/GRID/RC,HPQualityCenter/ALM, JIRA, SOAPUI, QTP, REST, Jenkins, Load Runner, SonarQube.
Language/ Script: Java, JavaScript, Shell Script, SQL, PL/SQL, C#
Frameworks: JUnit, TestNG, TDD, BDD
Firefox Addons: XPath, Firebug, Firepath
Web Technologies: HTML, CSS, XML, XSL, XSLT, AJAX, JSP, XML, Flash.
JIRA, Confluence, HPALM, Q: test
Databases Technologies: SQL, Oracle, MY SQL.
Operating Systems: Windows XP, 7, 8,10/vista & server 2003, Linux and Mac.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Software Development Engineer in Test (SDET)
Environment: API, REST, SoapUI, LoadUI, POSTMAN, Excel, HPALM, TOSCA, Appium, JSON, Jenkins, Saucelabs, JIRA, Q-Test
Responsibilities:
- 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 SAP 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 SAP Care and Rebellion U2 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 complex SSIS package 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.
- Performed API Service Level testing for web services, enhanced the Test harness and developed many Test suites using XML and JASON.
- Created manual Test Cases 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.
Confidential, Seattle, WA
Software Development Engineer in Test (SDET)
Environment: API, Java, JUnit, REST, SoapUI, LoadUI, CALISA, POSTMAN, Excel, Eclipse, HPALM, QC, Saucelabs, SonarQube, Appium, Selenium.
Responsibilities:
- Had to perform API Testing for service level automation.
- Understanding of IA (Impact Assessment) documents and preparing design documents based on the requirement
- Made changes to software design processes to correct errors in the original implementation and extend the product to add new features or performance improvements.
- Created manual Test Cases in HP QC/HP ALM for various User Stories based on Release.
- Had to perform manual testing to test each unit of the applications functionality as per user stories.
- Designed and facilitated major functional or performance enhancements for existing or new products.
- Reviewed requirements, specifications, and designs to assure product quality; developed and implemented plans and tests for product quality or performance assurance.
- Worked on problems of diverse complexity and scope.
- Exercised independent judgment to determine appropriate action, with minimal supervision.
- Project documentation including requirement document, detailed design document, high level design document, technical documents and end user guide
- 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
- Worked on testing REST APIs for complex integrations spanning large ecosystems
- Worked on web& mobile application both manually and automation for Confidential POS retail application using Java and Selenium.
- Used Appium for TPOS retail tablet application.
- Had to write manual and automation test cases for Point Of Sale application using Java and Selenium.
- Raised the bugs and kept a track of bugs listen in QCALM & JIRA.
- Had to test the quality of the test codes through SonarQube.
- Executed test cases through Jenkins in Saucelabs.
- Performed end-to-end test automation for web services applications (Soap and Rest) using LISA, Soap UI, and Postman.
- Conducted API service level automation 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.
- Per -Design Load Model scenarios for execution of Performance Testing for TPOS retail application.
- Worked on JIRA for user story management, effort tracking and service monitoring
- Performed backend testing using SQL queries to check backend data and data integrity on SQL workbench tool.
- Used CALISA for service level automation to check if the services are performing as expected.
- Performed API Service Level testing for web services, enhanced the Test harness and developed many Test suites using XML and JASON.
- Used Rally to create user stories tasks in agile methodology for every sprint iteration.
Confidential, San Jose, CA
Mobile Manual & Automation QA Test Engineer
Environment: Appium, Java, Agile, REST Assured, iOS mobile, iPad, Android mobile, SQL, Maven, Jira, GitHub, Jenkins, TestNG.
Responsibilities:
- Create Test Plans with input from QA Analyst’s and extended Project Team as it relates to Feature Functionality Implementation.
- Create and maintain regression scripts for manual & automated testing utilizing Appium and Java.
- Report defects, data inconsistencies and test environment issues to the team.
- Responsible for CI/CD process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Prepared Defect Report as per severity and Priority.
- Worked with different versions of Appium to perform regression testing in parallel on multiple platforms like Android and iOS.
- Ran UAT status meetings. Updated progress of testing and discussed any open issues found during testing.
- Used Git and Stash to re-modify files and for software development.
- Automated regression tests using selenium, TestNG, GitHub
- Performed backend testing using SQL queries to check backend data and data integrity on SQL workbench tool.
- Created test cases in HP ALM, extended the test case writing by setting Configurations, Parameterization etc.
- Reported the bugs, email notifications to the developer using Quality Center.
- Worked closely with developers for understanding deep about the issue and worked together to solve the issue and fix them
- Collaborated with business units to help create System Test Scenarios and Test Data for User Acceptance Testing (UAT).
- Reported results and updates to the QA lead and Management team on a daily basis.
- Used Postman, SOAP UI, SQL Profiler tools to test web services and debug the applications.
- Created the Traceability matrix using Quality Center.
- Reporting and tracking the detected defects through Jira and ALM.
- Defined test automation strategy and scenarios, created automation test cases and plans and involved in executing test cases using Java and TestNG.
- 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.
- Coordinated and worked hand-in-hand with developers in agile model and recorded defects using Jira and track until they are resolved.
Confidential
QA Automation / Manual Tester
Environment: Appium, SeleniumWebDriver, Quality Center, SQL, Oracle, MS excel, MS Office, Linux, Windows 7,Mac,Git, Bit Bucket, Source tree, Confluence, test Rail, Jira.
Responsibilities:
- Prepared Defect Report as per severity and Priority.
- 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
- Implemented the Software Development Life Cycle on both Agile and Scrum team environments.
- Used manual methods for testing software applications including Graphical User testing, Functional testing, System Integration Testing, Regression Testing and User Acceptance Testing.
- Used Load Runner Analysis to analyze the Performance of the new web-services and analyzed the Performance of the existing web-services.
- Developed web services using Restful and SOAP protocols.
- Successfully conducted Smoke, System, Functional, Regression and User Acceptance Testing(UAT).
- Prepared Manual and Automated Test cases and created Test data.
- Reviewed Test Cases for requirements coverage, ambiguity and completeness in Version One based on Use-Cases.
- Experienced in using both emulator and iOS simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Performed compatibility of multiple applications across different browsers including IE, Chrome, and Firefox.
- Followed Agile/Scrum methodology for all the project activities.
- Attended daily scrum, sprint retrospective, phone meetings, and communicated via tools
- Tracked and Logged Bugs and Defects using JIRA tracking tools
- Implemented my knowledge of SQL in relation to evaluating front end to back end data.
- Create Test Plans with input from QA Analyst’s and extended Project Team as it relates to Feature Functionality Implementation.
- Participated in Functional, GUI, Regression, Ad-hoc Testing and Cross Browser testing.
- Developed Test Cases, Test Scenarios, and Test Plans and Defect reports for enhancements.
- Manually checked with the results from the application execution and captured the SQL statements.
- Developed manual test cases to test the functionality of the application.
- Prepared Defect Report as per severity and Priority.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center
- Extensively used SQL statements to query the Oracle Database (RDBMS) for Data Validation and Data Integrity .
- Experienced in using both emulator and iOS simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Defect tracking with JIRA.
- Developed Test Cases, Test Scenarios, Test Plans and Defect reports for enhancements.