Sr Selenium Automation Engineer Resume
San Francisco, CA
SUMMARY
- 7+ years of experience in Software Testing and Quality Assurance
- Strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies
- Expertise in Manual and Automation testing of Web Based applications
- Expertise in Functional and Regression testing using Selenium RC and Selenium Web Driver with TestNG framework
- Good programming skills in C,C++,C# and JAVA
- Expertise in using Front End web technologies such as HTML and XPath
- Expertise in working with JUNIT, TestNG testing frameworks
- Experience in Manual testing, Automation testing, Functional testing, Regression testing, Black Box Testing, White Box Testing and DB testing
- Experience in implementing dynamic web applications using Apache Tomcat and deploying in Windows environment
- Good understanding of build automation tool Apache Ant
- Good understanding of RDBMS concepts and good exposure to databases such as Oracle and SQL Queries
- Good knowledge of various Software Development and Testing Methodologies such as Waterfall, Iterative, Spiral, AGILE:SCRUM
- Well versed with UNIX Commands
- Experience in Defect management and Bug Reporting using bug - tracking tools such as Quality Center and JIRA
- Good understanding of XML technologies such as XML schema and Xpath
- Experience in Functional and Regression Test Automation using QTP
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into comprehensive Test Scenarios with Test Strategies and Test plans
- Experience in Defect management, Defect coordination, coordination between onsite-offshore team and bug management
- Self-motivated with quick learning capabilities and good communication skills
- Hard working and result oriented with a quest and zeal to learn new technologies and undertake challenging tasks
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, Selenium RC, Selenium IDE, JUnit, TestNG, QuickTestPro(QTP)
Programming Languages: C, C++,C#.Net,JAVA
Web Technologies: HTML, CSS, JavaScript, AJAX,XML,Xpath
Defect Tracking Tools: HP Quality Center(QC), JIRA, BugZilla
Databases: Oracle 11g, MS: SQL server, MySQL
Operating Systems: Windows XP/2003/Vista,UNIX, Linux
Build Tools: Apache Ant
App/Web Server: Apache Tomcat
IDE: Eclipse(JUNO)
Browsers: IE 7.x/8.x/9.x, Firefox, Chrome
Packages: Microsoft Office Suite
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr Selenium Automation Engineer
Responsibilities:
- Understanding the scope of the project by reviewing all conceptual, solution and detailed designs.
- Planning QA deliverables and milestones
- Highly dynamic Environment with sprint teams using Waterfall methodology
- Create, Execute and maintain over 1250 Test Cases through Quality Center for Functional, UI and device testing
- Test management including test plan, test cases, defects reporting, execution trackers and traceability matrix.
- Automated over 60% Test Cases using Selenium Web Driver+TestNG
- Reusable Scripts handle dynamic pages Using Selenium Web Driver and Object-oriented programming in JAVA
- Developed Modular Framework for Selenium Scripts.
- Parallel, Cross-Browser Testing using Selenium GRID and TestNG
- Used FireBug,FirePath and Custom Automation Framework Test Execution and Maintenance
- Quick set-up, execution and reporting of finding for smoke test for each build
- Developed and used SQL queries for Database Testing
- Selenium Web Driver 2.0 for automating over 70% of Cross Browser Testing on IE,firefox,Safari and Chrome
- Defect management using HP Quality Center(QC) and defect meeting
- Developed SQL queries to test the back-end database functionality
- Used Jenkins for continuous integration
- Used Subversion for the version control
- Prepared the Technical Test Results Report after finish the Testing
- Participated in daily Stand up meetings, Demo sessions and Sprint Planning sessions
Environment: Java, SQL, Windows XP, Selenium Web Driver/IDE/Grid, TestNG, Maven
Confidential, Sunnyvale, CA
SQA Engineer
Responsibilities:
- Highly dynamic Environment with sprint teams using Agile Scrum methodology
- Responsible for analyzing business, functional and IT requirement documents and preparing complete Test Plans including QA Project Plan and Resource planning and allocation
- Responsible for creating testing framework using Selenium RC, JUnit and Ant
- Created Selenium test automation framework based on UI Mapping and Page Object Design Pattern
- Extensively involved in writing and testing test scripts using Selenium RemoteControle and Java Object Oriented programming Language.
- Developed and maintained automation test suite
- Created Test data, Execution plan, Completion report document for Functional testing
- Involved in Database testing by writing & executing SQL queries to validate the data if it is being populated in the appropriate tables & manually comparing the results with front-end values
- Built a detailed,reusable Test Cases using Selenium RC+JUnit.
- Coordinated with Developers, Business analysts and Project managers to determine requirements(Test Cases, Test Data)
- Creating the requirements traceability matrix for tracing business requirements. Functional requirements, technical requirements coding and Test plans/cases.
- Used defect tracking tool HP Quality Center (QC).
- Developed SQL queries to test the back-end database functionality
- Responsible for creating Jenkins nightly automation regression suite and ensured that daily automation testing is running successfully.
- Quick set-up, execution and reporting of finding for smoke test for each build
- Used Subversion for the version control
- Participated in daily Stand up meetings, Demo sessions and Sprint Planning sessions
Environment: Selenium RC, JUnit, Ant, SVN, HTML, JavaScript, Java, JDBC, JSP, HP Quality Center, Windows server, PL/SQL developer
Confidential, Foster City, CA
Test Automation Engineer
Responsibilities:
- Create, Execute and Maintain over 300 Test Cases through Quality Center for Functional, UI and Device Testing
- Managed automation effort using QTP. Extensively worked on automation planning, execution, co ordination, monitoring and control.
- Developed automation plan and process documents.
- Use Keyword-Driven Automation Framework Concepts
- Read Excel Data into Custom QTP Data-Tables using Custom Scripts.
- Built a Complete Repository of reusable Keyword Functions Using Descriptive Programming.
- Built QTP functional Library(QFL) to handle Application Workflow
- User-Defined Environment variables used as Global Data to Exchange between main Test Action and QTP functional Library
- Developed strategy for Regression testing
- Involved in automation architecture and helped in creating the automation framework. Extensively involved in contributing to evolving framework.
- Worked hands on VB scripting, SQL, and C# programming. Worked hands on Black Box and White Box testing.
- Used Share Point as a document repository, TFS as a Version Control tool.
- Used Scrum Methodology SDLC, Microsoft Project for creating schedules. Used Network diagrams and CPM for schedule management.
Environment: Windows, Quick Test Pro 11, VB Script, SQL, PLSQL, MS Visio, C#, ASP .net, Jira.
Confidential, Sacramento, CA
QA Tester
Responsibilities:
- Worked in the agile (Scrum) methodology. Involved in iteration based SDLC, where we had quick cycles of Project Development.
- Gathering requirements from Subject Matter Experts and documenting the same. Helped the BAs with creating wireframes/prototypes.
- Created Use Cases jboss was used as a test management tool.
- Monitor and Control the Development of System test cases and Regression test cases and saved them in Quality Center.
- Use Quality Center as a repository for automated scripts.
- Involve in usability testing. Plan, Create and execute the systems usability testing
- Extensively worked on Black Box testing. Also worked on White Box,/Grey box testing.
- Used Quick Test Pro for automation. Extensively worked on automation using QTP and created functions and developed data driven test scripts using VB Script.
- Used Load Runner for performance testing. Created scripts, scenarios in the controller and performed load test..
- Used the techniques like correlation, parameterization within the script.
- Used Selenium for ‘Project Connect’ automation. As part of evaluation, worked on Selenium RC and the IDE.
- Created classes and called the same into the script.
- Used eclipse IDE with selenium to support unit testing.
- Administration of QC is part of my role. As a Site Administrator for Quality Center, helped the team with password resets, projects creation and data migration.
Environment: Windows XP/Vista, Quality Center 9.2, Quick Test Pro 9/9.5, VB Script, Selenium, TOAD, Java, ASP .net, VB, SQL Server 05, Agile (Scrum).
Confidential, Santa Cruz, CA
QA Analyst
Responsibilities:
- Studied Functions Requirement Documents, Work Flows and Design mocks
- Create, Execute and Maintain Test Cases through Quality Center for Functional, UI and Device Testing
- Planned for and reviewed the test cases for functionality, security and performance
- Participated in walkthroughs for the evaluation of the test plan with the QA Lead and design and development team
- Responsible for collecting the test data in the pre-testing phase for positive and negative scenarios
- Concentrated on extensive manual testing for the GUI
- Performed System Testing and Integration Testing & Functionality Testing of the application
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation
- Used Quality Center for bug tracking and reporting, also followed p with the development team to Verify bug fixes and update bug status
- Involved in backend testing for the front end of the application using SQL Queries in SQL Server data base
- Maintained Test Matrix for the latest test results information
- Responsible for entering, Tracking bugs in Test Director and reporting the defects to the developers for Modification Request
- Used Share Point as a document repository, TFS as a Version Control tool.
Environment: Manual Testing, Quality Center, Sql,