Software Development Engineer In Test (sdet) Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 8+ years of extensive experience in Software testing as an Automated Software Tester using Selenium, SOAP UI, Appium and Quality Center
- Diversified experience in Automation, Manual testing and Business Analysis methodologies serving various domains such as Banking, Insurance and Healthcare.
- Always willing to learn new things along with remarkable communication and organizational skills with attention to business process details besides being a team player and self - starter
- Experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual and Automation Testing
- Having experience on Mobile Automation (Android & IOS) using Appium (Selenium 3.0)
- Experience with various types of testing such as, GUI Testing, Web testing, End to End testing, Unit Testing, Regression testing, Integration Testing, User Acceptance testing (UAT), Functional testing and System Testing.
- Automated Test cases in Behavior Driven Development (BDD) and Test Driven Development (TDD)
- Experience in working with all stages of the Software Development Life Cycle (SDLC) and QA Life Cycle in all dimensions of Functionality, Usability & Reliability
- Working experience in Software Development methodologies such as Waterfall, Iterative (Spiral), Agile Scrum and RUP (Rational Unified Process)
- Performing the Mobile Testing (Simulators Tabs Mobile) for Mobile Apps of client & identifying the Mobile problems in IOS, Android by using Appium
- Experience in understanding the code written in different programming languages like Java, C#, HTML, and databases like Oracle, SQL Server
- Proficient in designing and developing automated test cases using Selenium, Java, XML, JSON and Linux (bash) scripts.
- 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 JIRA, Bugzilla
- Defined and executed Unit, Functional, Regression, Smoke, GUI and Security manual testing against weekly, milestone, or on-demand (developers) build.
- Expertise in System Integration Testing(SIT), Smoke Testing, Validation testing, Database Testing, Backend testing, Performance Testing, batch process testing and Cross-Browser testing
- Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites
- Experience in Web debugging tools like XPath, Firepath, and Firebug and provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Experience in Automation tools like Selenium, Load Runner, Protractor, load and performance testing tool JMeter and Mobile Automation testing tool Appium
- Good experience in developing different type of framework like Keyword driven, Data driven and Hybrid framework. Excellent knowledge of SQL, capable of writing SQL queries
- Created automated test scripts with Java, also experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies
- Possess knowledge on UNIX shell commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions
- Experience in creating and executing very large and complex End-to-End Test Scripts across different application Interfaces both Automated and Manual
- Expertise in reviewing and analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment
TECHNICAL SKILLS:
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, ASP, JSP and Java Servlets, Jenkins
Languages: C, C#, Core Java
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), SOAP UI, TestNG, Junit, Appium, JMeter, log4j, cucumber
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris and Linux
Data Access Languages: T: SQL and PL/SQL
Database Servers: ORACLE, SQL Server, My SQL, DB2
GUI / Tools: Eclipse, Jbuilder
Frameworks: Junit, TestNG, Maven, TDD, BDD
WORK EXPERIENCE:
Confidential, Atlanta, GA
Software Development Engineer in Test (SDET)
Responsibilities:
- Involved heavily in converting Business Requirements into Functional requirements.
- Performed manual testing for functional testing and backend testing.
- Conducted Black box testing, Smoke testing, Screen Validation testing, Data driven testing(Cucumber), Positive & Negative testing, System testing, Regression testing, End to End testing, Functional testing, Integration testing.
- Improved data driven selenium framework by creating methods to save/create screenshots on test failures.
- Actively involved in black box, functional, regression, system, integration, positive, negative, GUI, performance, load and UAT testing of the application.
- Created test scenarios & executed - Load Runner
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver (java).
- Developed new and updated existing Automation test cases using selenium WebDriver and TestNG, using SVN as VCS for java based web application, using Maven as Build tool.
- Extensively used ALM/Quality center for storing all Test plan documents, Test case documents and record defects.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing.
- Creating Jasmine test cases to test the AngularJS code
- Developing automation script for Mobile Native applications (Android and Iphone) using Appium, java
- Using different types of virtual devices (Emulator &Simulator) and real devices for Test cases validation
- Participated in developing common Appium framework for both Android and IOS .
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone
- Built backend REST API with Node.js, Express.js.
- Managed API testing through SOAP UI and POSTMAN using XML , WSDL and SOAP standards.
- Used build tool Maven and Continuous Integration tool Jenkins.
- Extensively tested web services using SOAP UI tool on multiple test case scenarios from their WSDL files.
- Tested many features in an agile environment using Django, HTML5 and CSS.
- Achieved an Agile Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Implemented properties files to read configurations and XPath of elements in the application for better readability of the code.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Had regular meetings with Developers to report various problems.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Worked on the Parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts.
- Attended daily Scrum/Agile standup meetings with the team to discuss status
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI/Rest, Postman, Maven, Appium, TestNG, Firepath, Node JS, Angular JS Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Oracle, Toad and Windows
Confidential, Dallas, TX
Sr. Automation Tester
Responsibilities:
- Responsible for gathering Business Requirements, Functional Requirements and Design Documents of multiple projects
- Followed tight Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables
- Performed GUI, Smoke, Ad-hoc, Black box Functional, System, Integration, Regression, Back-end, Performance, Load, Stress testing, and UAT for Web based as well as Mobile Applications
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber
- Extensively used Page Objects Design (POD) and page navigation framework for readable test script and easy maintenance from developer perspectives and responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application. Thorough understanding of POM using Page Factory
- Worked on the framework using Selenium WebDriver, Apache Http Client, Java, TestNG and patterns including Page Object and Dependency Injection.
- Created data driven testing using Apache POI API for data driven testing using Java and Selenium
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job
- Involved in implementing Test Automation Framework using Protractor with Jasmine
- Developed test scripts with Selenium to automate browser & web applications under Cucumber (BDD) Framework
- Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining GIT infrastructure and supporting a continuous delivery model by automating software build and package migration processes
- Used Git and Stash to re-modify files and for software development
- Performed GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, and list boxes using Selenium and Appium for both Web and mobile platforms
- Identifying right candidates for Mobile automation
- Participated in developing common Appium framework for both Android and IOS
- Tested the Application by inserting checkpoints and synchronization points in test scripts using UFT. Involved in defect validation and regression testing using UFT
- Involved in SEETEST and integration with JIRA. Responsible for reporting and tracking the issues using JIRA
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically
- Set up the different builds in Jenkins and deployed the scripts on Apache Tomcat
- Used SOAPUI to test SOA based architecture application to test SOAP services and REST API
- Build Automation Framework for AngularJS , Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver
- Done Performance testing to determine that the web application, under test will satisfy high load requirements using JMeter
Environment: s: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, JMeter, TestNG, Eclipse, Appium, XPATH, Java, HTML, CSS, Agile, GIT, SQL, Windows, JIRA
Confidential, Memphis, TN
Selenium Test Engineer
Responsibilities:
- Have participated in Test planning, designing test cases, test execution, error reporting, analysis and error
- Have experience in developing tests in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Element locators and Selenium WebDrivers are being used in order to create test cases.
- Created Test Scenarios using Data Driven Testing, Cross browser testing and Parallel test execution by using Selenium Web Driver, TestNG and Selenium Grid .
- Created Test Plans and Test Cases at different levels of testing to test the application using functional testing, unit testing, integration testing, regression testing, GUI testing, back-end testing, browser compatibility testing, and component testing on Windows.
- Developed new and updated existing Automation test cases using Selenium Web Driver and TestNG , using SVN for java based web application, using Maven as Build tool.
- Responsible in Performance testing, debugging, executing, analyzing complex applications using HP Load Runner and HP ALM .
- Involved in rest API automation using HttpClient, Jackson and JSON -Simple libraries and manually testing them using browser plugin like Postman .
- Coded UI using C# was used to develop Functional, UI and Regression test cases.
- Used Jenkins as continuous integration server to run automated test suites.
- Used TestNG framework for creating Selenium scripts with Data Driven Frame Work.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite.
- Tested the backend database using SQL queries.
- Executed SQL queries to verify the database for the relevant test cases.
- Involved in SOAP and Restful web services using SOAP UI.
- Used Message Exchange and Test Runner Objects in SoapUIAPI for Groovy Scripting.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Validating Web service modules using Soap UI tool (Preparing web service request and added authentication information in Soap Header) Possess understanding of WSDL , schema, XML documents for Web Service Testing .
- Participated actively in the team meetings with the Developers for fixing the bugs.
- Attended Daily Scrum meeting with team leads, managers, system analysts and business analysts to discuss the status, blockers and issues found during various testing process.
Environment: Selenium (WebDriver), Java, QTP, SoapUI, Rest API, SQL, WebDriver, Quality Centre ALM, HTML, Cucumber, SQL, Maven, TestNG, SVN, SOAP, Restful,VB Script
Confidential
QA Automation Tester
Responsibilities:
- Created Test Plans and Test Strategy which describes the features and functions to be tested.
- Introduce and implement automation testing framework to the organization.
- Build automated test suite to increase the automation coverage for regression test cycle.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Strong background in coding for Automation.
- Developed test plans and test cases based on specified requirements and Use Cases.
- Coordinating test design and execution of the responsible modules among test team.
- Communicating project status and critical issues to the executive team (stakeholders and sponsors).
- Created and delivered reports like testing status, defect-tracking status, and weekly status reports using Quality Center.
- Consolidated a test suite of functional, operational, performance, stress, regression test cases.
- Prepared preconditioned data for negative testing and positive testing of the application.
- Tested all the functional scenarios of user registration module and user access control, raised bugs for all the missing functionalities and helped the developers in fixing them
- Wrote Automation scenarios to test the functionality of the application, and business workflows.
- Developed and performed validation tests to demonstrate compliance with customer requirements. Conducted interface and regression testing during the various phases of the development.
- Created automation test suite using Selenium and Quality Center.
- Created Test scripts, logged defects, Test Execution and Documented the Reports using Mercury Quality Center.
- Inserted synchronization points using Wait Property statement to solve any timing and window location problems that arrive during test execution.
- Introduced and implemented automation testing framework for the organization.
- Develop and implement robust OATS framework using Java.
- Analyzing the root causes for failure of scripts, taking necessary corrective actions and to see that the scripts are fixed & writing the load testing scripts
Environment: Selenium, OATS, HP ALM and JAVA, JIRA, XML, TestNG, Agile
Confidential
Software Tester
Responsibilities:
- Analyzed Functional Requirements and Use Cases to create Test Plan and Test Cases
- Created new, modified and maintained test cases in Quality Center
- Generated the Requirement Traceability Matrix in the Quality Center to ensure maximum test coverage
- Executed test cases manually in Quality Center and automatically using Quick Test Pro for functional, regression and load testing of projects
- Used Standard, Database, Accessibility checkpoints in Quick Test Pro to validate various aspects of the Application under Test
- Used Descriptive Programming in Quick Test Pro to handle dynamic objects
- Used Recovery Scenario Manger in QTP to handle exceptions
- Performed Back-End testing to validate and verify the data by executing SQL queries such as Joins, Aggregate Functions, and Select statements
- Prepared bug logging documents and reported defects using Clear Quest
- Generated standard test and defect reports using Quality Center
Environment: SQL Server, Agile methodology, Quality Center 9.0, MS Office, Windows 7