Selenium Automation Engineer Resume
Mountain View, CA
SUMMARY
- Over 7 years of experience in Software Quality Assurance and QA implementation.
- Experience with Requirement Documents, Test Strategy, creating Test Plans, writing and executing Test Cases, Manual Testing, Creating Automation Test Scripts and Automation Test Execution.
- Proficient on Automation tools like Selenium WebDriver/RC/IDE/GRID, TestNG, Junit, Ant, Cucumber for testing Client Server and Web based Applications.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Working knowledge in Selenium 2.0 Web driver automation testing tool, experienced in Selenium RC, Selenium Core, Selenium IDE Automated Testing tool with JAVA and HTML formats, experienced in using Selenium with TestNG test framework on Eclipse
- Experience in Unit Testing using JUnit4 and TestNG. Experience in Web Service testing (SOAP) using SoapUI .
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience programming in Java, Python, HTML and SQL on Windows XP, Vista Operating Systems and Linux environments.
- Expertise in Defect Tracking and Bug Reporting Tools like HP Quality Center (Mercury Test Director) and version control tools like JIRA, TFS.
- Executed SQL queries on Oracle database tables in order to view successful transactions of data and for validating data.
- Strong knowledge of Software Development Life Cycle(SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD
- Expert using open source bug tracking tool like JIRA, Bugzilla.
- Strong organizational and communication skills, both verbal and written.
- Strong team player with good interpersonal skills.
- Demonstrated ability to self - motivate and be flexible within a fast-paced environment.
- Excellent analytical and problem solving skills with ability to understand and analyze complex issues
- Ability to take initiative, prioritize and work independently to meet deadlines.
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium RC, Selenium WebDriver, TestNG, Junit, Cucumber, Jbehave, SOAP UI
Defect Management Tools: BugZilla, JIRA, Quality Center
Testing Methodologies: Smoke, Functional, Integration, Regression, GUI, Load/Performance, System and User Acceptance Testing, System Testing.
Continuous Integration Tools: Jenkins, Hudson
Web Technologies: HTML, OOP, Java Script.
Build Tools: Ant, Maven
RDBMS: MySQL.
Programming Languages: Java, SQL, HTML
SDLC Methodologies: Waterfall, V-Model, Agile.
Operating Systems: Windows XP/Vista/7, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Selenium Automation Engineer
Responsibilities:
- Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Performed all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
- Developed and Executed TestNG Test Cases using Eclipse IDE.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins.
- Worked on acceptance testing using Cucumber.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Used Firebug and Firepath to access webpage script variables.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Developed SOAP UI extension for test statistics.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach. Involved in testing applications for cross browser (IE 9/8, Firefox, chrome, Safari).
- Involved in querying using SQL and updating records and validate database records as expected.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
Environment: Java, Agile (Scrum), Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, Eclipse IDE, XPath, Firebug, Firepath, SOAP UI, HTML, JQuery, JavaScript, CSS, SQL, Jira and Windows.
Confidential, Austin, TX
Selenium Automation 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, J Unit, Ant and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and J Unit.
- 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 J Unit reporter and automated report generation using ANT.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
- 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.
- 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 X Path in Selenium.
- 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.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
Environment: Java,Selenium Web Driver, Jira, JUnit, SOAPUI, ANT, Jenkins Fire Path, SQL, Oracle, Firebug, HTML, XML, X Path, Quality center, Internet Explorer, Chrome, Oracle and Windows.
Confidential, Charlotte, NC.
QA Engineer
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and ANT).
- Developed and implemented robust MVC Pattern base testing with Selenium RC and WebDriver which cut down the script development time in half.
- Involved in preparing test strategies for client side verifications and validations.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using JUnit prior to agile release.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Restful Web Service testing using Http Client Java library
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Extensively worked on selenium web Driver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in testing the website for alink, vlink properties of the hyperlinks and broken links.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path in Selenium.
- Created the data driven framework using HP Service Test and Soap UI.
- Created automation scripts in Soap UI using Groovy Script for web services testing.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Conducted oracledatabase tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Performed regression tests on the application to assure proper functionality of the site after new builds using Clear Quest.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: SeleniumWebDriver, Java, TestNG, Agile, DHTML, XPath, Python, Ant, MVC, SOAP UI, Quality Center HTML, Oracle11g,MSWord, MS Excel, UNIX, Windows 7.
Confidential, Vienna, VA
QA Engineer
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.
- 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.
- Wrote the Test Case for Mobile Testing and executed that using Automation Tool Fone Monkey.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- 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, JIRA, Junit, Ant, XPath, Eclipse, Mobile Testing, AJAX, CSS, TOAD, PL/SQL, Oracle, Windows XP.
Confidential
QA Tester
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements.
- Test execution was done in modules involving customer accounts like Savings and Current accounts, Term Deposit and Loan accounts.
- Participated in Peer review meetings with the team members and development Team.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
- Share status reports (Daily / Weekly /Monthly) to all the stakeholders and management.
- Performed Integration testing, Regression testing and System Testing.
- Work with the development / support teams to fix the environmental issues encountered during test executions.
- Communicate defects using Quality Center (QC) with proper Severity and Priority.
- Presented training sessions after each release for new functionalities that were implemented into productions.
- Performed Integration, Regression, UAT and System testing.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Responsible for updating and maintaining ALM for all the defects found during functional and regression testing and follow up the bug life cycle.
- Performed back end testing using SQL queries to ensure data integrity and validate the inserted and updated data.
- Defect logging and tracking and providing test status report to higher management.
Environment: QC, MS Excel, web based application, SQL Server and Windows XP.
