Selenium Automation Engineer Resume
Phoenix, AZ
SUMMARY
- Over 7 years of QA experience in various phases of testing lifecycle like requirement gathering, risk analysis, project planning and estimation, testing, defect management and reporting.
- Strong expertise inSDLC, test management and testing lifecycle methodologies likeagile models, rational unified process (RUP).
- Proven ability in designing and creating automation frameworks for J2EE based applications usingJava/J2EE, SeleniumWebDriver/RC/Grid, Ant/Maven, Jenkins and Cucumber.
- Experience in black box, gray box and automation testing using Selenium - Testing, Junit/TestNG on web and client applications.
- Proficient in Continuous integration Jenkins to improve quality of the product.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Black box Testing, Grey Box Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Extensive experience preparing use cases, sequence diagrams, activity diagrams, collaboration diagrams, class diagrams, and state transition diagrams.
- Experience in converting QTP script to Selenium to support multiple browser.
- Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing
- Excellent programming experience in Core Java, Python, HTML, CSS, and SQL.
- Sound knowledge of RDBMS for writing SQL queries and scripts, creating entity relationship diagrams (ER diagrams), for data analysis and backend testing to ensure data integrity.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Experienced working on test management tools like team foundation server (TFS).
- Hands on experience in testing of web based and client/server applications.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Effective communication skills for mediating between developers, clients and management.
- Ability to take initiative, prioritize and work independently to meet deadlines.
- 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, Selenium RC, WebDriver, Webdriver Backed Selenium
Languages: JAVA, Java Script, HTML, XML,c#
IDE: Eclipse, SQL Developer
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Web Debugging Tool: Xpath, Firepath, Firebug, Webdebugger
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall, SOUP UI
Bug Tracking Tools: JIRA, Quality Center (QC),TFS, Rally DEV, RTC (Rational Team Concert)
Continuous Integration Tools: Jenkins, Hudson
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Application: Microsoft Office, Excel, PowerPoint, Outlook, IBM Lotus Note
Project Management Tool: PPM, Clarity PPM
Other tools: Ms office, Ms Visio
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Selenium Automation Engineer
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.
- Developed and implemented automation using Selenium WebDriver and java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automation framework for Selenium WebDriver in modular framework model.
- Extensively used test manager to organize the automated test-cases of Selenium WebDriver.
- Tested applications developed in Java with J2EE framework.
- Developed automation framework to test SOAP based WebServices using TestNG.
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Created the data driven framework using HP Service Test and SOAP UI.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, C #, Python, Ruby and JavaScript.
- Involved in functional testing, black box testing, Grey Box Testing, negative testing, compatibility testing, and recovery testing.
- Worked on data driven framework and MVC for automation test scripts.
- Used XPath and DOM to work with dynamic and static objects in selenium.
- Drafted test plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Involved in writing test case by using wireframe, design docs and acceptance criteria.
- Used open source bug tracking tool JIRA & IBM Rational Team Concert (RTC).
- Conducted backend testing using SQL queries to validate data for database.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Coordinated with technical support associates to fix proprietary software issues
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Java, Selenium WebDriver, Jenkins, SOAP UI, Maven, TestNG, Cucumber, RTC, Jira, Black Box Testing, Grey Box Testing, MVC, Eclipse IDE, XPath, Firebug, c#, HTML, CSS, DOM, Python, Ruby, SQL, Oracle and Windows.
Confidential, Atlanta, GA
QA Engineer
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.
- 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 Web Driver, JUnit, Ant and Jenkins.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web Driver with JUnit.
- Generated Selenium reports using JUnit reporter and automated report generation using ANT.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in SOA testing for Payments API's using Soap UI and Java framework for Web Services testing.
- 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.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- 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.
- Worked with HP ALM and mingle to write scripts and raise defects.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- 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.
Environment: Java, Selenium WebDriver, Jira, JUnit, SOAP UI, ANT, Jenkins, Cucumber, XPath, Fire Path, Firebug, HTML, XML, X Path, c#, ALM, Internet Explorer, Chrome, Oracle and Windows.
Confidential, Louisville, KY
Selenium Automation engineer
Responsibilities:
- Responsible for writing test cases based on the requirements document.
- Analyzed functional requirements and documented the user specifications and business rules.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Created automation framework using Selenium WebDriver and TestNG.
- Developed and maintained automated test scripts in Java.
- Performed regression testing on new builds, every modification in the application using Selenium WebDriver.
- Implemented modular frame work for Selenium WebDriver scripts using java in page library model.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Developed Maven based build scripts to run Selenium Automation. Integrated Maven Scripts to Continuous Integration Server to run nightly tests.
- Used Maven for build management and continuous integration.
- Used Cucumber for browser based testing with scenarios and situations.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Integrated Selenium WebDriver with existing API to test framework.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and Rest API
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Proficient in Agile development and Scrum methodology.
- Prepared a report of all automation difficulties and test results for further application.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Developed automation scenarios using manual test cases.
- Participated in weekly meetings to track the progress of testing effort.
Environment: Selenium WebDriver, TestNG, Jenkins, SOAP UI, Maven, Cucumber, Quality Center, Eclipse IDE, XPath, CSS, c#, HTML, XML, Java, SOA, agile, SQL, Oracle and Windows.
Confidential, San Francisco, CA.
QA Engineer
Responsibilities:
- Created test plans and performed manual testing of the application to test the system for both the functional and business requirements for positive and negative scenarios using Quality Center.
- Performed API testing with Junit framework.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPath in Selenium RC.
- Created the Junit test cases for the different web applications using Eclipse IDE.
- Used Selenium RC for cross browser and cross platform web testing.
- Performed extensive testing on POSclient side as well as server side.
- Tested the SOAP-webservice for the call director application using SOAP UI.
- Integrated Selenium RC with existing API to test framework.
- Created manual test by using Quality Center and automated test by using Selenium RC and Selenium GRID.
- Executing ofmanual scripts. Defect logging and bug tracking through an interface withQuality Center.
- Performed database testing to validate database using toad wrote SQL queries.
- Manually manipulate data directly from oracle database using SQL.
- Performed a front end (black box) and back end (white box) testing of the application.
- Participated in project meetings, release meetings, QA status meetings and go-no-go meeting.
Environment: Java, Selenium RC/GRID, Junit, XPath, SOAP UI, HTML, CSS, Quality Center, Black Box Testing, Eclipse IDE, Internet Explorer, Chrome, Firefox, SQL, Oracle and Windows.
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.
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- 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 Cases Test Plans and Test labs using Quality Centre.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Participated in QA Team meetings and weekly QA testing reviews.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Manual Tester, Java, Quality Center, MS Visio, HTML, Java Script, Oracle, VSS, Windows.
