Qa Automation Developer Resume
VA
SUMMARY:
- Over 7 years of work experience in IT industry with specialization in Software Quality Assurance and Testing, extensive experience with web based applications, web logs, and web data analysis.
- Experienced in all phases of the Software Development Life Cycle/ Software Testing Life Cycle (SDLC/STLC) and their interrelationships.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Specialized in various types of testing such as Smoke, Functionality, Integration, GUI, Data Driven, Backend, System and UAT testing.
- Key expertise includes testing & debugging GUI& Multi - Applications environment & automated testing using Selenium WebDriver.
- Experience in customizing Selenium API to suit in testing environment.
- Experience in Automation and Manual Testing.
- Experience in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Experience in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experience in using Maven build tools to manage framework dependency Jar files.
- Strong experience in cross browser, cross platform web testing with Selenium RC and Web Driver.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Experience in developing Keyword-Driven & Hybrid Framework using Selenium WebDriver.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Technically resourceful in different types of testing such as Functional, Positive, Negative, Regression, Integration, Black box, Volume, Load, Performance, System testing, User Acceptance, End-to-End Testing and Business Process Testing.
- Experience in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Good experience in Web Services testing using SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML &use the response data from other request XML using SOAP UI.
- Strong experience with SOAP architecture which include Soap Web Service and Restful Web Service Testing.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Center and Jira.
- Experience in developing and executing automation Regression testing and System testing using Selenium.
- Experience with working on multiple operating systems like Windows, Linux and Mac.
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Experience with Mobile Compatibility testing and Mobile application testing.
- Experienced in using ALM/Quality Center to track, report, and manage defect.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Excellent Experience with source control system SVN (Subversion) used Tortoise SVN as client on windows and command line interface on Linux.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Ability to adopt to new methodologies, tools and technologies and domains depending on the job responsibilities.
- Open to dynamic work environment and ability to work collaboratively with cross-functional teams.
- Widely worked with various onshore and offshore teams.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, SOAP UI.
Languages: JAVA, VB Script, Java Script, HTML, XML
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla& IBM Rational Team Concert (RTC)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP& 7, 8) Linux
PROFESSIONAL EXPERIENCE:
QA Automation Developer
Confidential, VA
Responsibilities:
- Involved in the complete project lifecycle through deployment and followed Agile methodology.
- Automated scripts have been developed using Java, Selenium, Cucumber, Python and C#.
- Used Selenium WebDriver, TestNG, Cucumber and VB Script to automate the test case.
- Participated in the design and development of TestNG framework to fit into the custom requirements.
- Co-ordinated and implemented with Developers and Business Associates to in corporate the changes in the system requirements.
- Participated in Story grooming and Sprint planning meetings with team members.
- Worked and coordinated with FE development team to understand the functional/non-functional requirements to develop the test cases.
- Selenium scripts are executed by configuring TestNG framework.
- Worked on SOA , Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Used SOAP UI tool to test SOAP based Webservices.
- Used JIRA for issue tracking and project management functions.
- Developed, debugged and tested scripts in Eclipse IDE.
- Worked on integrating Jenkins to automate the build jobs.
- Co-ordinated with the Product Owner, Scrum Master and the project team members in retrospective meetings.
- UAT test cases has been executed with business users and feedback has been recorded and test cases have been modified/aligned with respect to business user’s feedback.
- Worked with PEGA BPM development team to understand the technical functionality of the application.
- Used Apache JMeter to test RESTful Webservices.
- Experience in Functional, UAT, Sanity testing and worked on cross browser testing, data driven testing and database testing.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user's behavior with an angular application.
- Reported the daily, weekly and sprint wise test cases and percentage of test case covered to the client regularly.
- Involved in identifying errors in test cases, recording & logging test results and test scripts maintenance in SVN
Environment: Java/J2ee, Selenium Web Driver, Selenium Grid, PEGA, WSDL, Web Services, Mobile, Cucumber, REST API, JIRA, SOAP UI, C#, XML, TFS, JIRA, Bamboo, Visual Studio, HP QC and VB.
Senior Selenium/Automation Engineer
Confidential, Pittsburgh, PA
Responsibilities:
- Performed Business Requirement Analysis by thoroughly understanding Project Design Document and Business Requirement Document.
- Designed and developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Converted QTP scripts to Selenium WebDriver scripts. Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Extended Testng framework by adding some helper classes and methods.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Ported existing QTP automation scripts into TestNG and Selenium test cases.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
- Involved in the Continuous Integration of the automation framework with Jenkin.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Created test planning and participated in execution for API Testing using SOAP UI.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used Oracle and SQL Developer.
- Participated in bug walk meetings with development team, business team and project managers for defect triage and provide analysis on the nature of the defect.
- Coordinated tasks with onshore/offshore resources.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
Environment: J2EE, Selenium (IDE WebDriver), selenium (2.42.0), TestNG, Jenkins (2.3), Maven, SOAP UI, Eclipse, XPATH, DOM, HTML, JavaScript, agile, IBM Rational ClearQuest, HP Quality Center, MS Excel, Mozilla Firefox.
Senior Selenium Tester
Confidential, Schaumburg, IL
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Prepared Test Matrix to keep track of the requirements and the test cases.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java technologies (Eclipse IDE). Contributed in framework creation.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Performed UI testing and front end testing using Selenium.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Wrote Ant build scripts to automate the compilation and execution of JUnit test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Performed Unit testing for Java applications using Junit.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary and potentially execute Unit Test automation (Java/Junit).
- Involved in writing unique XPath using firebug and fire path to identify web elements.
- 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 ANT.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.;
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- 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.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Java, Selenium WebDriver (2.37.0), Junit, Jenkins (2.3), Ant, Cucumber, SOAP UI, Firebug, FirepathXpath, Eclipse, Quality Center, SQL server, IE, Firefox, Chrome, WebLogic, Windows, UNIX.
Selenium Engineer
Confidential, Dallas, TX
Responsibilities:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
- Created Master Test Plan, critical scenarios and Test Scripts and schedules for Testing.
- Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and play back.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Worked on Ruby on Rails different versions (1.9.3, 2.1.5 and 2.2.2) to make them compatible accordingly required for project on windows and MAC OS.
- Experience in installing and configuring Red Hat servers and working with automation testing servers like JENKINS and TRAVIS and Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans.
- Using Jenkins, GitHub, Sublime and Ruby Mine will run and debug the complex issues and provide root cause and solutions. Worked on backend of the application with databases like MYSQL and NoSQL.
- Worked in ruby/cucumber base automation framework environment, extensively on Rspec providing 100 % coverage for all test cases.
Environment: Selenium IDE/RC/Grid (2.27.2), Ruby, Agile, JIRA, QC, SOAP UI, XML, Oracle, Windows, LINUX.
Selenium Tester
Confidential, Atlanta, GA
Responsibilities:
- Extensively Involved in writing white-box test cases based on the User and Business Requirements.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium RC.
- Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in ANT configuration for running servers and scripts after the build.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
- Performed System level integration, load and performance testing of the application.
- Verified the application on difference web browser such as IE, Mozilla Firefox and Opera.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- Performed extensive back-end testing to ensure data integrity and accuracy by designing SQL queries
- Worked on JIRA for ticket management.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
Environment: Java, Selenium RC &Grid (2.12.0), Ant, JIRA, Junit, SOAP UI, XPATH, AJAX, CSS, TOAD, PL/SQL, Oracle, Windows XP.
QA Tester
Confidential
Responsibilities:
- Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
- Regularly involved in discussion with developers with the test results to improve the performance.
- Performed Manual Testing on different Modules of the Application.
- Involved in analysis of Test Plans and Test cases according to business Specifications and designing.
- Managed requirements using Requirements Plan Manager.
- Documented Test cases corresponding to business rules and other operating condition in Quality Center.
- Developed and conducted system and user acceptance test plans on completion of system testing before installation of the application on user environment.
- Reviewed Business Requirement Documents (BRD) and the Technical Specifications.
- Developed test plans and written test cases as per the business requirements.
- Performed Manual Testing to test the usability of the application.
- Written user-defined functions and generated Test Matrix.
- Involved in system testing.
- Performed Back End Testing-using SQL.
- Used Clear Quest for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Environment: Manual Testing (0.0.1), Quality Center, Oracle, XML and Windows 2000.
Manual Tester
Confidential
Responsibilities:
- Involved in requirements gathering and Set up QA Team.
- Frequent interaction with developer team and conduct meetings.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Reviewed Designs and Specifications and created test cases based on content.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Tested complex PL/SQL queries.
- As part of compatibility testing, executed the workflow manager web application related testcases on different browsers different Operating Systems.
- Familiarity with UAT for making website more user-friendly and for web-applications. Involved in writing SQL Queries for backend testing
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
- Developed test scripts for manual/automatic tests.
- Involved in document preparation and future releases.
Environment: Manual Testing, C/C++, HTML, Oracle, PL/SQL, Shell, Sun-Solaris and Windows.
