Selenium Qa Engineer Resume
San Ramon, CA
SUMMARY
- Over 8 years of experience in Manual and 3+ years of Automation testing (Selenium) with a solid understanding of Test Planning, Test Design, Test Execution, and Defect Reporting.
- Expertise in understanding and Analyzing Test Requirements, Tracking changes and Maintenance of Test Requirements.
- Thorough understanding of Software Development Life Cycle (SDLC) and testing process.
- Strong experience in working with Selenium IDE, Selenium Web Driver, TestNG.
- Experience in Mobile Testing&Appium.
- Experience in executing Seleniumautomation scripts written in Java.
- Experience in working with Remote Webdriver, Selenium Grid.
- Good Knowledge on TestNG annotation and ReportNG reporting frame work.
- Experience in recording and running scripts using Selenium IDE
- Experience in reviewing the Automation Test Scripts
- Experience in ANT, XSLT Reports and Jenkins
- Created automation test cases to execute on IE, Firefox and Chrome browsers.
- Expertise in working with object locator tools like Firebug and Developer tools.
- Worked on SOAP and REST web services api using tools like SOAPUI and JMeter.
- Experiencein buildingTest Plansand Test Casesandnavigating through thetest lab,fully involved in the process ofDefect identificationand resolution using tools like BugZilla, JIRA.
- Experience in working with Agile Methodology for implementing rapid and high co - ordination environment among Development and QA teams using SCRUM model.
- Experience in writing SQL Queries to retrieve the data from the database.
- Expert on Black Box Testing, Gray Box techniques include GUI testing, functional testing, compatibility testing, system testing & regression testing.
- Experience in documenting the testing process using MS-Office tools including Word, Excel, Power Point and MS-Project.
- Highly motivated worthy team player and worked in all environments to meet target deadlines and Quick learner.
- Comfortable working solo and in a team environment. Extensive training in software testing theories and procedures.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Automation Frameworks: TestNG, ReportNG. Junit
Webservice Test Tools: JMeter, SoapUI.
Mobile Testing Tools: AppiumAutomation Tools QTP, Selenium RC, Selenium Web Driver
Programming: Core Java, C, Java Script, VB Script, Ruby, PHP, Python
Database: SQL, Oracle, SQL Server
Operating Systems: Windows, UNIX, Linux, Mac OSX.
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Selenium QA Engineer
Responsibilities:
- Performed functional, UI, UAT, smoke, regression testing and recorded issues along with product enhancements.
- Worked with Engineers to troubleshoot problems and inconsistencies.
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint.
- Analyzed Business Requirements Document, Functional Specifications Document and Technical Design Document to develop Test Plan and Test Cases.
- Created automation scripts in Eclipse,SeleniumRC, running them as JUnit.
- Identified test cases to automate. Automated those test cases usingSeleniumIDE/SeleniumRC and JUnit in Eclipse IDE.
- Implemented Java API’s Collections, IO and JDBC, Apache POI in WebDriver Scripts.
- Wrote Test Cases for REST WebService API.
- Used SOAPUI for testing SOAP based Web Services. Performed functional and performance testing of Web Services.
- Involved in the user acceptance testing to make sure that the application should work according to the client requirements.
- Resolving Maven/build related problems for web applications while using build tools such as Jenkins.
- Worked with JMeter for configuring and execution of performance test scenarios with multiple virtual users and virtual user scripts, managed and collected metrics for the various system monitors.
- Created and executed JMeter scripts that simulated 4 times the current production load and monitored logs.
- Reported defects using JIRA in Agile methodology.
- Extensively used SQL queries to validate the data.
- Loaded data into an Oracle database and did database testing through SQL queries
- Monitored server performance metrics on UNIX level.
Environment: SeleniumRC, JUnit, Java, JMeter, SOAPUI, Rest, XML, Eclipse, MS Excel, SQL, Oracle, Unix.
Confidential, Emeryville, CA
Mobile Application Quality Engineer
Responsibilities:
- Responsible for developing the automation framework for the Android applications using Appium, Java and Junit test scripts.
- Design and Implemented Automation setup for Upgrade testing of different Android Applications
- Reviewing the Functional Test Cases and task assignment with the QA Team
- Preparation of Test Plan, Test scenarios, Test Case, Test scripts and Test Metrics
- Mobile Native and Web Apps Testing on iPhone and Android
- Identified and prepared the test scenarios for new enhancements, designing the test cases and executing them
Environment: Appium, Eclipse, Java, Junit, Android SDK Tools v22.6.2 (Revision 18), STLCUsed Black box testing for functional, usability and GUI testing.
Confidential, Reston, VA
Selenium QA Engineer
Responsibilities:
- Developed and maintained automated test scripts for Regression testing.
- Performed performance and load testing of an application
- Interpret application architectures and identify areas for automation.
- Developed Automation Scripts for Regression using Selenium Web Driver and Java.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing,
- Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Recorded and managed defects.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Analyzed test results and prepared test/defect summary report for Sr. Management.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Implemented Agile/Scrum methods for testing approach.
- Configured Selenium and GRID scripts on Virtual machines.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to ther team members.
- Managed Test results and defects using JIRA defect tracking tool
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Monitor resolution status of the bugs and verify them fixed in new releases
- Maintain Selenium scripts in between releases. Reproduce failed automated test cases manually
- Provide cross-browser (Chrome, Firefox, MSIE, Safari, Opera) and cross-platform (Windows 8) testing of the application's web pages
Environment: Selenium, TestNG, SVN, JIRA, SoapUI, Quick Test Pro, Quality Center 9/10, SQLRuby, Agile, HP Load Runner 9.1, XML, Java, Web Services
Confidential
QA Analyst
Responsibilities:
- Analyzed Business Requirement documents, High level Documents and low level documents
- Participated in meetings with Business Analyst and developers to understand the scope of testing.
- Created Test plans, Test Scenarios and test cases for assigned modules.
- Executed, managed test cases and identified defects in Quality Centre.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT) and End to End Testing
- Provided daily updates and weekly updates.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database.
- Involved in defect reporting, monitoring, and validating
Environment: ASP.Net, TOAD, SQL Server 2005, UNIX, and Windows XP, BugZilla
