Selenium Tester Resume
CA
SUMMARY
- Over 7+ yrs of experience with expertise in Manual/Automated Testing of Web based and Client/Server applications.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on those requirements.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins/Hudson, Cucumber/Jbehave, Web Services (REST, SOAP).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Well versed in designing and implementing automation scripts using Selenium IDE and Selenium WebDriver, TestNG/Junit.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Extensive experience in working on Keyword Driven, Data Driven and Hybrid framework using Quick Test Professional.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Strong knowledge of all phases ofSDLC and Strong working knowledge of Testing.
- Proficient in using Soap UI for testing WebServices and used various types of assertions such as Soap fault, Contains, Soap not fault, X-path etc.
- Good experience in testing of web applications and Web Services and xml data validation of business rules and business logic and used Soap UI.
- Experience with coding in Java. Understanding of software design principles and understanding of OO design principles.
- Good experience in Defect Life Cycle Management tools like, HP Quality Center (QC), JIRA, and Bugzilla.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Good experience and understanding of SCRUM and Agile methodologies used in SDLC activities.
- Expertise using Selenium IDE, creating scripts in Selenium Web Driver using Java.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Grid/WebDriver, QTP, Jmeter, Load Runner, Mercury-Quality Center, Junit, Cucumber, Jbehave, Soap UI
Scripting Languages: JavaScript, UNIX Shell Scripting, ANT, PERL, Python
Languages: C, C++, Java, C#, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, Servlet, JDBC, JSP.
Packages: MS-Office Suite(Word, Excel, Access), MS-Project, MS-Visual Studio, Eclipse
Servers: WebLogic, WebSphere, JBoss 4/5, Apache, Tomcat
Build Tools: Ant, Maven
Integration Tools: Hudson, Jenkins, Cruise Control
Database: MS Access, Oracle 11g/10g
Operating system: Windows 8/7/ Vista and UNIX.
PROFESSIONAL EXPERIENCE
Confidential, CA
Selenium Tester
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Maintained and executed Maven build files for running automated tests.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- 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.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Developed script and performed WebServices testing using SOAP UI pro tool for functional and regression testing.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, MVC, Data Driven Framework, Quality Center, Ruby, XPath, Firebug, DOM, WebServices, agile, Apache, Internet Explorer, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, San Jose CA
QA Automation Tester
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases. Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Involved in setting up configuring the testing environment with Eclipse, TestNG and Selenium Java client driver.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Extensively involved in writing and testing the test cases using TestNG.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Executing manual and automating test cases in a distributed environment including HTML, web services, and Selenium WebDriver, client/server and database applications
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked onCucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity. Used Jenkins continuous integration server to run automated test suites.
- Involved in the definition of the Test strategy and implementation of the necessary infrastructure to support Test Documentation, Test Plans, Test Cases, Test Scenarios and Test Scripts.
- Introduced and Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Involved in creation of automation framework in Selenium WebDriver using behaviour driven approach like Cucumber. Parameterized test cases using different annotations.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used SOAP UI for testing Web Services, inspection of WSDL files, generation of SOA envelopes, and acceleration of many other common XML tasks encountered during development of Web-Service enabled applications.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Created test planning and participated in execution for API Testing using SOAP UI.
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked in Manual and Automated testing of applications on Windows and Linux Environment.
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and performance testing of the various applications
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Maven, TestNG, Eclipse, API Testing, SOAP UI, XPATH, HTML, CSS, JavaScript, DOM, Firebug, agile, SQL, Oracle, Windows and Linux.
Confidential
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Quality Center, MS Visio, HTML, Java Script, Oracle, VSS and UNIX.
Confidential
QA Engineer
Responsibilities:
- Analyzed business requirements, functional specifications and mock ups of clinical applications to provide functional decomposition.
- Designed and implemented basic SQL queries for QA testing and report / data validation.
- Performed various types of testing, such as Functionality Testing, Regression Testing, GUI Interface, Integration System Testing, User acceptance testing and, end-to-end testing.
- Involved in preparing Test plans, Test strategies and Test cases.
- Involved in Defect Reporting and Tracking using JIRA.
- Developed and implemented robust Keyword driven framework with Selenium RC which cut down the script development time in half.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Developed automated scripts for Automated Regression Testing using Selenium RC.
- Exported HTML Test case to Test Suite and then run on other browsers using Selenium RC.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium IDE.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing complex SQL queries.
- Performed Functional and Regression testing on different versions of Platforms and browser.
- Documented the errors using Quality Center and tracked them to be rectified by communicating and coordinating with the developers as well as the support group.
- Coordinated with Business Analysts and Users during the UAT phase.
- Involved in Integration and Performance testing.
- Assisted the QA manager in generating the test status report and defect aging report to communicate to the project management team.
Environment: Selenium IDE/RC, Java, XML, JIRA, JUnit, Quality Center, Oracle, MSWord, MS Excel
Confidential
QA Tester
Responsibilities:
- Created detailed test cases from business requirements document.
- Executed test cases and reported status of the test cases.
- Conducted functionality and regression testing.
- Using Quality center to manage the requirements, test scripts and also defects
- Worked in Agile Testing and participated meetings every day in iterative environment Created and maintained detailed test cases to perform various types of testing in Test Plan module of Quality Center.
- Performed static and dynamic testing to test the application.
- Performed Data Analysis& validation by writing complex join queries
- Performed product testing, user acceptance, remote user testing, usability standards validation, and performance testing; and resolved system defects.
- Performed Database testing using SQL queries
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed and executed test cases test Scenarios and followed-up defects using Test Director.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Involved in backend testing of the application by executing SQL commands.
- Responsible for weekly status updates showing progress of testing effort and open issues to be resolved.
Environment: Windows, UNIX, Oracle, Quality Center, SQL, Agile HP Quality Center.