Selenium Qa Automation Engineer Resume
San Francisco, CA
SUMMARY:
- 5+ years of industrial experience in software development, software quality assurance, code level debugging and web based application.
- Good understanding of software development process and software development life cycle.
- Expertise in testing client - server application as well as web based application.
- Experience in developing and executing test cases manually and generated automation script with Selenium IDE, Selenium RC, Selenium Grid and QTP.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, JUnit, and TestNG.
- Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, MySQL, and Microsoft SQL Server etc. to perform back-end-Testing.
- Experience in functional testing, integration testing, regression testing, black box testing, white box testing, unit testing, GUI testing, system, Regression, integration, UAT testing browser compatibility testing.
- Good understanding of testing methodologies like Agile (RUP, SCRUM) and Waterfall.
- Strong problem solving and analytical skills; Fast learner of complex technologies.
- Strong team player with good interpersonal skills.
- Experienced API and Web Service Testing using SoapUIpro on SOAP /REST Protocols
TECHNICAL SKILLS:
Platforms: Windows XP/Vista/7, Linux (CentOs, Fedora), UNIX.
Languages: Java, C++, SQL
Tools: Eclipse, Selenium WebDriver (Java), Jenkins for Continuous Integration, FitNesse, Quick Test Pro, Selenium IDE
Build tools: Maven, Ant
Version Control: Git, SVN, CVS
Bug Tracking System: JIRA, Bugzilla
Databases: Oracle, MySQL
Application Servers: Weblogic, Websphere, JBoss and NetWeaver
Web Server: Apache Tomcat, JBoss, Web Logic
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Selenium QA Automation Engineer
Resposibilities:
- Develop testing strategy and user acceptance testing test plan
- Prioritize test scenarios and execute according to plan
- Write detailed test cases based on software requirements
- Identify, log, and track defects
- Evaluate JavaScript, HTML and CSS code to determine an appropriate test strategy by using Firebug
- Maintain and execute automation test scripts and test framework using Selenium Webdriver.
- Strong hands-on experience with industry leading test automation tools like Selenium WebDriver (on Java) and Selenium Grid.
- Worked on Selenium ID, Selenium RC, Selenium Web Driver.
- Created automated test scripts using Selenium IDE, Selenium for testing web applications.
Enviornment: UAT, test plans, java, javascript, HTML, CSS, firebug, test Scripts, Selenium IDE, Selenium webdriver, Selenium RC
Confidential, Sunnyvale, CA
Software QA Engineer
Resoponsibilities:
- Testing Web Mobile versions of the proprietary marketplace application for consulting services
- Wrote Test cases in Test Rail (comprehensive web-based test case management software)
- Create and Manage testing environment
- Execute the Test cases in Chrome, Firefox, and Internet Explorer
- Performed User Interface testing and wrote Defect report for the misleading UI
- Performed Integration testing with Facebook, LinkedIn, PayPal and Google Maps
- Performance Testing Roles and Responsibilities:
- Designed Test Plan on Performance Metrics based on client inputs
- Written Performance scripts in Jmeter by taking care of correlation
- Performed Load and stress testing on Scenarios to analyse the performance of application using Jmeter tool.
- Compared actual metrics reported with expected and reported the same to developers for tuning if there is any deviation of through put or response time
- Identifying Automation Scenarios from the set of Test cases identified in cycle
- Developing Web Automation Test cases for the identified Automation Scenarios
- Performed Cross Browser Automation using Selenium GRID with Sauce Labs Cloud Integration
- Automated the web GUI testing with Selenium and QTP.
- Used Build Management tool ANT in the framework for batch triggering of Test cases
- Integrated complete framework with CI Tool Jenkins for Scheduling the Test cases
- Reviewed the Code prepared by other team mates and suggested improvements if required.
- Running Smoke regression suite after every build and publish the detailed reports with the bugs detected
- Running Full Automation suite for every Release and analyse the root cause of Failed scripts
- Write Selenium Java scripts for GUI, Positive Functional & Negative Functional Test Cases in Selenium WebDriver.
- Convert the scripts in Data Driven, to make it more usable & easy to change the data with Selenium WebDriver.
Environment: Selenium WebDriver, Oracle, Java, JavaScript, XML, SQL, HTML, SOAPUI, JUnit, Windows, Unix/Linux
Confidential, CA
QA Analyst
Responsibilities:
- Analyzed use-case document and functional requirement specification document
- Effectively implemented QA methodologies, strategies and plans in all stages of SDLC.
- Created test cases and test data from the functional requirement specifications
- Involved in Black box, Manual and Automated Testing
- Prepared Test Suite for all the Test Cases.
- Conducted Functional, Regression and GUI testing on each build or version of the application through Selenium RC.
- Logged defects/bugs using Bugzilla
Environment: Java, JUnit, Selenium, TestNG, Twitter API, Facebook API, OAuth, Google App Engine (Cloud Computing).
Confidential, CA
Sr. QA Engineer
Responsibilities:
- Reviewed the Functional Requirement Specifications documents and developed test plans and test cases.
- Performed automation and regression testing on each build using Selenium WebDriver.
- Performed backend testing of the application using SQL.
- Performed UI, functional, back-end database, regression, and browser compatibility testing using Selenium WebDriver and JUnit framework.
- Involved in web application testing using SELENIUM RC using Java
- Performed smoke-tests on each new build.
- Responsible for ensuring testing progress, working directly with developers and project manager to ensure clear communications on requirements and defect reports.
- Worked on complex, multi-threaded distributed web software application as test engineer.
- Report the overall performance status, and test summary to the Project Manager.
Environment: Java, test plans, test cases, selenium webdriver, SQL, Regression testing, Junit,
Confidential, Sunnyvale CA
QA Intern
Responsibilities:
- Involved in testing application on different platform such as Android and IOS devices.
- Perform QA smoke, Acceptance, Regression, function, UI, Usability, interruption and compatibility testing.
- Tested the Calling, Call forward, LBS, Bluetooth, voicemail, call history functionalities.
- Involved in writing detailed Test plan and test cases.
- Working closely with Project Manager/Test Lead and Project Team to learn about the project functionalities and provided testing timelines.
- Logged defects encountered in the application using JIRA.
- Attended demos and interacted with clients for User Acceptance testing.
- Worked closely with the development team to make sure that all the defects/bugs are handled.
- Participated in Sprint planning, Sprint review, Spring Retrospective meetings and provided input and suggestions from QA.
Environment: Selenium WebDriver, Oracle, Java, JavaScript, XML, SQL, HTML, SOAPUI, JUnit, Windows, Unix/Linux