Software Development Engineer In Test (sdet) Resume
Irving, TX
SUMMARY
- Around 7 years of experience in IT industry, with specializing in Software Quality Assurance Testing.
- Experienced in testing on Client/Server and Websites put together applications and great involvement regarding Core Java, OOPS ideas and programming languages.
- Extensive practice in using tools such as Selenium WebDriver, RC, IDE, Grid to develop automation testing scripts for web applications.
- Extensive information on Software Development Life Cycle (SDLC) including conventional Waterfall model as well as Agile/Scrum methodologies.
- Experience in the development of Data driven, Behavior driven development (BDD), Test driven development (TDD) and Hybrid Automation frameworks in Selenium.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Experienced in using Maven build tools to manage framework dependency jar files.
- Experience in creating Test Plans, writing, and executing Test Cases, Manual Testing, and automated Test Execution.
- Extensive knowledge on framework like Cucumber, TestNG, Junit, Maven for project management tool and Jenkins for Continuous Integration.
- Experience in managing and deploying web - based trade order management systems to input trades.
- Strong experience with SOA architecture which include Soap Web Service and RESTful Web Service Testing.
- Extensive information on Object Oriented Programming (OOP) ideas. Broadly involved Java for experiment robotization. Experience in carrying out TDD and BDD.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Experience using Java & Java Scripting, Python for designing automated Scripts.
- Proficient in various kinds of Testing, for example, Manual Testing, Automation Testing, Black-Box Testing, Integration Testing, Component Testing, Regression Testing, Smoke Testing, Boundary Testing, Positive Testing, Negative Testing, Ad-hoc Testing, Cross Browser Testing, and Functional Testing.
- Experience utilizing deformity of the board and bug following apparatuses JIRA, ALM.
- Experienced working on version control tools like Git.
- Extensive knowledge in executing SQL queries to view successful transactions of data and for validating data from Backend using SQL developer.
- Experienced in Web Services and API Testing using Rest Assured, SOAP UI and POSTMAN.
- Ability to adjust to new conditions, major areas of strength for a rapidly player, speedy student, great correspondence, certain, cross utilitarian.
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium WebDriver, Rest Assured, SOAP UI, POSTMAN
Languages: JAVA, Python, SQL, XML, HTML, C#, .Net
IDE: Eclipse, IntelliJ, SQL Developer
Test Framework: Cucumber, JUnit, TestNG, Data Driven Framework
Build and Integration Tools: Maven, Jenkins
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, ALM
Version Control: GIT
Databases: Oracle, MySQL
Operating Systems: Mac and Windows
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Software Development Engineer in Test (SDET)
Responsibilities:
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual testing and automation.
- Implemented open-source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Used Selenium WebDriver to test search results of Meta search engine.
- Used Java language and TestNG framework for scripting.
- Responsible for implementation of Hybrid Test Automation Framework built using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- REST API testing using Postman on production post release.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used TestNG Framework performed unit testing.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Developed UI and performed validation using Server Controls in ASP.Net with C#.
- Automation of APIs using Postman and REST ASSURED, Automated the APIs in Postman using JavaScript.
- Participate in all ceremonies of Agile such as Sprint planning, daily Standup, Sprint Demo, and Sprint Retrospective.
- Executed test cases in each Sprint to test Sprint Backlog Items.
- Implemented POM based automation testing framework utilizing Java, Cucumber and Selenium WebDriver.
- Developed test code in Java language using Eclipse IDE and Cucumber framework.
- Integrated Appium with Sauce Labs for distributing tests on the cloud.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Extensive knowledge using Selenium locators like XPath, CSS Selectors to test the web application.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Git to store my code to GitHub and GitHub was connected to Jenkins for continuous integration.
- Performed Web Services and API Testing using Postman.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically
- Developed Automation Scripts for mobile native applications on IOS and Android platforms using Appium and Java.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from oracle database.
- Implemented back-end testing on an oracle database by writing SQL queries.
- Communicated with developers through all phases of testing to prioritize bug resolution.
- Implemented Integration testing to verify the interface between various application modules.
- Identified, Reported and Tracked Defects using JIRA management tool.
Environment: Java, Eclipse, Selenium WebDriver, Cucumber, REST ASSURED, C#, .NET, Appium, Oracle, SQL, TestNG, Maven, Jenkins, API, Postman, JIRA, SQL, Windows.
Confidential, Bedford, TX
QA Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification documents and developed test plans and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Implemented test automation script for mobile testing using Appium for Android and IOS applications.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Integrated Appium with Sauce Labs for distributing tests on the cloud.
- Used Appium to facilitate mobile testing by creating a mobile driver class with required mobile capabilities.
- Actively performed Web Services and Rest API testing using SOAP UI.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Parameterized test cases using different annotations.
- Worked administrative screens for entering new claims editing the privileges and to edit improper user approvals and names using ASP.NET with C# and designed .Net Framework for applications.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Done SOA testing for Payments API using SOAP UI and Java framework for web services testing.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Developed test suite, test cases, execute test cases and generate reports in Postman.
- Performed xml data validation using assertion method in Postman.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature, and TestNG configuration files.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Created JavaScript (.JS) using describe it, promise, resolve, reject, done, expect and assertions for REST API Validations.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Reviewed the user stories and wrote the Acceptance criteria in Jira.
- Identified and logged bugs in the Jira tool and tracked the bugs till they were fixed and closed.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Appium, C#, .NET, Jenkins, Soap UI, POSTMAN, REST API testing, Protractor, JIRA, XPath, Maven, JavaScript, TDD, SQL.
Confidential, Flower Mound, TX
QA Tester
Responsibilities:
- Tested the IT help desk system to monitor, report, prioritize, and ensure timely resolution of technical issues.
- Manage the deployment, monitoring, maintenance, development, upgrade, and support of all IT systems, including servers, PCs, operating systems, hardware, software, networking equipment and peripherals Keep current with the latest technologies.
- Implements all business policies and procedures, including those for architecture, security, disaster recovery, standards, purchasing, and service provision.
- Extensive experience in using Selenium WebDriver API for writing N-Unit test suites and test cases for testing functionality with the Selenium Server.
- Web Service testing (RESTful API) and Automation using Apache JMeter using JSON, XML payloads.
- Acted as the primary contact to address customer complaints and took steps with external agency and customer Advice and Liaison Service to manage customer satisfaction.
- Developed and Executed the Test Cases for various scenarios based on requirements.
- Developed the Test Plan based on the Business requirement doc, Design and Analysis doc, Business workflows,
- Configuration Specifications doc, Vendor system and Subject Matters experts.
- Ensuring content and structure of all the testing artifacts are documented in SharePoint Tool.
- Review Test cases written for manual testing; make necessary adjustments for suitability towards automation.
- Manually created, developed, and executed Test Cases for both Negative and Positive testing.
Environment: Java, Agile, XPath, Eclipse, Quality Center, Oracle, Windows.
