Test Automation Developer Resume
Carmel, IN
SUMMARY:
- An accomplished Software Professional with 8+ years of experience in positions of increasing responsibility
- Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents
- Expertise in Entire Software Development Life Cycle (SDLC) and software Testing Life Cycle (STLC) in Agile as well as Iterative development environments
- Extensive knowledge and experience of Selenium IDE, Selenium Web driver, Selenium Grid, Web driver API's using Core Java for developing automation scripts in Eclipse IDE
- Expertise in Selenium automation using Selenium Web Driver, Cucumber, JAVA, JUnit, Maven, Jenkins
- Expertise in Java and OOPS concept required for Selenium framework
- Experience in Automation testing using Selenium Web Driver/RC/IDE, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, Soap UI and HP UFT
- Experience in testing Web Applications (Java, Ruby), Mobile Applications Testing (Native App, Hybrid app, Web and SMS), Web services/message testing,
- Experienced in working with Microsoft Test Manager (MTM) where test plans are stored and results on Team Foundation Server (TFS)
- Experienced in performing Continuous Integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs and expertize working on configuration management tools like GIT, SVN
- Hands on experience in implementing POM using Page Factory of Selenium.
- Knowledge on Web Services Testing using SOAP UI & groovy scripting.
- Developed framework using Cucumber, Junit, TestNG, Page Object Model, page factory.
- Good experience in testing both SOAP and REST services using SOAP UI, and Tested both HTML, XML and JSON formats.
- Used Oracle Application tools for maintaining the applications and database
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
- Involved in performance testing in creating virtual users and testing load, stress, database tests using Load Runner tool.
- Involved in developing Automation Frameworks such as Keyword Driven Framework, Data - Driven Framework and BDD.
- Solid knowledge in Java and OOPS concepts required for Selenium Script.
- Participated in Requirement review meetings, analyzed requirements, developing test plans and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
- Using Appium automation testing was performed on Mobile platform.
- Hands on experience of Manual and automation testing of Mobile Apps using emulators, simulators and Appium
- Hands on experience in tools such as SQL Developer and MySQL Work bench, extracted data from Ms.-SQL Server, MySQL, DB2 and Oracle.
- Experience in creating Cucumber BDD (behavior-driven development) framework, TDD (Test Driven Development) and automating BDD scenarios using GHERKIN format.
- Extensively used JIRA, Bugzilla, ALM and HP Quality Centre, Clear Quest for bug tracking.
- Experience in interacting with business analysts, developers and technical support in Agile Environment.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM & JIRA, Status Reports, and Best practices in Testing)
- Worked on Cross Browser and Cross Platform testing through Selenium WebDriver by testing the website on different browsers like Google Chrome, Internet Explorer and Firefox.
- Proficient in Automation tools like Quick Test Professional (QTP) . Created, maintained and executed VB scripts in Expert View.
- Experience in analyzing test results and submitting the bugs using Bug Tracking Tool Quality Centre (QC) & Team Foundation Server (TFS)
TECHNICAL SKILLS
Programming Languages: Java, C#
Scripting Languages: JavaScript, HTML/CSS
Testing Tools: QC/HP ALM, JIRA, TFS, Microsoft Test Manager, Selenium web driver, TestNG, Ranorex, Coded UI, Load Runner, Bugzilla, Test Director, Bug Tracker.
Databases: Oracle, MySQL and SQL Server, Mongo DB
Operating Systems: Windows XP/7/8/10, UNIX/LINUX
Utilities: Fiddler, Firebug
IDEs: Visual Studio, Eclipse, Atom
EXPERIENCE:
Confidential - Carmel, IN
Test Automation Developer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG .
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver, TestNG and Jenkins
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub .
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution
- Regression test cases were written and automated using Selenium WebDriver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android.
- Updated Test Plans and Test Cases periodically to manage changes in requirements
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Firepath, Firebug, Python, HTML, XML, Git Hub, agile, Quality center, Coded UI, Test Manager, Mobile Testing, SQL, Oracle and Windows.
Confidential, Iowa
Quality Assurance Analyst
Responsibilities:
- Project is developed using agile methodology
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (JUnit, Maven).
- Performed Sanity check creation to verify functionality before new code goes live.
- Performed functional testing on Crystal reports and report generator.
- Performed stress test on data migration from SQL database.
- Lead a small team offshore and onshore, prioritize tasks and deliver.
- Involved in the Continuous Integration of the automation framework with Jenkins
- Involved in using Jenkins as a Continuous Integration server to configure with Maven
- Performed Unit testing with Junit, Jasmine, Karma and E2E testing with Protractor & Selenium, Integration testing using tools like Jenkins
- Test automation for web applications using Cucumber
- Significant development of data testing modules utilizing C#. Used automated tools and C# .NET for black box testing, white box testing, functional testing, database testing, and security testing in the RUP.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JA
- Used OOPS C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver.
- Used Postman to test Web service testing, looking for quick answers during the testing phas
- Used Ramp Up/Ramp Down, Rendezvous point, Start and End Transaction, Parameterization, Correlation features of Load Runner
- Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver .
- Performed white box testing using TestNG for class, method, & WebServices testing
- Production Testing executed using HP Load Runner and associated load test scenarios for performance testing are build.
- Created and maintaining SSIS Package (ETL) to Extract and Transform data from, Flat File or CSV, and to load into Staging Database.
- Extensive experience with SQL Development including querying data, creating tables, creating views, and triggers.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Developed ETL process using SSIS with Various Control Flow, Data Flow tasks and Store Procedures for Work Order Validation process.
- Strong skills in data analysis, data requirement analysis and data mapping of ETL processe
- Implemented BDD driven framework where created Junit based test steps from Gherkin using Cucumbe
- Experience with SOA architecture which include Soap Web Service and Restful Web Service Testing.
- Able to copy Python objects such as classes and data structures and files from one computer to another for script communication and file location requirements. This was necessary to send instructions to start the test equipment.
- Proficient in multi-threading in Python to run multiple processes simultaneously which was required to check the status of and abort running tests.
- Performing API testing using Postman and Jmeter chrome using JSON and experience in developing and testing RESTful APIs using Spring
- Used Python modules to communicate with an existing SOAP server to execute and get the status of tests
- Used Python to create scripts to communicate with the Manheim dealers.
- Experienced in White Box testing by authoring Python Codes in Selenium WebDriver
- Tested business logics through RESTful API methods like GET, PUT, POST and DELETE.
- Involved in SOAP and Restful web services using SOAP UI, axis client
- Used Json to parse the response data received from the Postman tool in order to verify the list data from the website created Python scripts to automate reporting without management instruction.
- Done Automation Scripts for testing API using RestSharp in C
- Performed end-to-end testing of application and also verified compliance for software qualityof the organization.
- Performed automated Regression tests for every modified build.
Environment: Quality Center, Cucumber, Protractor, Appium, Load Runner, QTP 10, C#, ASP.NET, Selenium, Jira, PL/SQL, Oracle, MS Office, HTML, Windows XP/Vista, Linux, Unix, Internet Explorer 10.0.
Confidential - North Carolina
Quality Assurance Tester
Responsibilities:
- Performed feasibility analysis of the requirements from test automation stands point to assess the scope of automation.
- Remodeled the existing test suite and shortened the total time taken to run all the functional scripts by 20%.
- Improved the quality of pre-production projects by performing manual/automated testing and informing the entire project team about abnormalities and solutions to rectify the issues immediately.
- Extracted data utilizing SQL queries, Joins, Update, Views. Designed the automation test scripts to execute the business logic and perform and UI and Database checks where applicable.
- Developing test scripts using Java to perform black box testing using by developing Page Object Model design pattern by creating dynamic web elements locator values using various locators such as Xpath, ID, Name in Selenium Web Driver using Eclipse IDE, TestNG.
- Used firebug to identify object’s ids, Name, Xpaths, links in the application.
- Tested Web services using RESTful Services, SOAP services using SOAPUI.
- Performed backend testing using REST API to retrieve the data from the database and checked data integrity.
- Used JIRA extensively to track and test the user stories and file bugs in agile environment.
- Conducted automation test runs using TestNG/Selenium web driver on Hybrid Test Framework.
- Performed Data Driven testing using Data provider annotation following TDD approach in TestNG, drive data from various sources such as excel file using Apache POI and text file.
- Performed automation on API / REST/WEB Services using SOAP UI/Rest Assured using Java.
- Implemented cross-browser and cross-platform web testing with Selenium Grid and Selenium Web Driver.
- Scheduled nightly batch executions of the developed test automation suites on different test environments or servers.
Environment: TestNG, Selenium web driver, XML, JSON, JIRA, Confluence, Eclipse, SOAP UI, JAVA, RESTful Web services, Stash, Maven, Source Tree, Firebug, Kanban, Postman, GIT, Mongo DB.
Confidential
Quality Assurance Tester
Responsibilities:
- Created manual test cases, test scenarios depending on the requirements. Identified severe bugs, classified them as per the severity and reported them using Quality Centre, JIRA.
- Recommended and implemented testing strategies, increasing productivity by 15%.
- Prepared Manual test cases, extensively involved in writing and designing templates for the Test Plans and Test cases using HP ALM.
- Performed automation testing using selenium, karma/jasmine frameworks. Performed database testing by utilizing SQL queries.
- Collaborated with QA team to create and implement test plan and test cases for User Acceptance Testing (UAT). Involved with the whole UAT to ensure the performance of the system and application.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Worked with the Web programming language HTML, CSS, XML and selected web element by using Firebug and Fire Path. Knowledge on Web services (API)testing on SOAP and REST.
- Regression testing, Acceptance testing (UAT), End-End testing, Stress testing, Smoke testing, API testing.
- Provided Test Effort Estimations which later turned out to be very helpful in saving additional costs by 10%.
Environment: HTML, SQL, UML, Visio, Karma/Jasmine, Load Runner, JMeter, HP ALM/Quality center, SQL, HTML, UML, Load Runner, JMeter, QC, Visio, JIRA.
