Selenium Tester- Quality Assurance Engineer Resume
Fremont, CA
SUMMARY
- Over 7+years of experience in Software Quality Assurance, QA implementation and testing of large scale Web applications, Mobile applications and desktop applications involving client/web server architecture in Healthcare, Banking and Insurance domains on Windows, Mac and Linux operating system.
- Extensive knowledge of Quality Assurance standards, methodologies and strategies and well versed with all phases of the Software Development Life Cycle(SDLC) and Software Testing Life Cycle(STLC).
- Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Java, Selenium Web Driver, Junit, TestNG, Cucumber, Ant, Maven and Jenkins.
- Exposure to different development methodologies like Waterfall Model and Agile development.
- Practical hands on experience in different automation frameworks like Page Object Model Framework, Test NG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.
- Excellent in Core java especially on OOPS Principles. In addition, have good knowledge on Multithreading, Exception Handling and Collections.
- Experienced in setting up test environment, creation of test data, writing, maintaining and executing Test Plans, Test Cases, Test Scripts, analyze test results and generating software defect reports.
- Involved in Performance testing Load runner and good knowledge on Jmeter.
- Strong expertise in functional testing of web applications using automation scripts with Selenium Web Driver and Test NG.
- Experience in working with open source tools such as Selenium ( Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid), Soap UI, Cucumber, JIRA and Eclipse.
- Extensive experience in object identification using various Selenium locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements and creating automation scripts.
- Experience in Web Services testing using SOAPUI and REST.
- Expertise in performing Smoke Testing, Functional Testing, System Testing, Regression Testing, Black Box Testing, User Acceptance Testing, GUI Testing, Ad - hoc testing.
- Experience with RDBMS like Oracle, SQL Server. Expertise in writing SQL queries, Joins, Procedures using Oracle and SQL Server to ensure correct data mapping, data consistency, database triggers conformance with requirements.
- Expertise in managing defects and test life cycle using various tools like Quality Center/ ALM, JIRA, IBM Clear Quest, BugZilla etc.
TECHNICAL SKILLS
Methodologies: Agile/ Scrum, Waterfall
Automation Tools: Selenium IDE, Selenium WebDriver, Selenium RC, Selenium Grid, Quick Test Pro, Cucumber, JUnit, TestNG,Soap UI
Frameworks: TDD, BDD, Hybrid
Bug or Test Management Tools: Quality Center, JIRA, ALM, Rally,TFS, Clear Quest
Programming Languages: Java, JSP, HTML, XML, JavaScript, Perl & Shell Script, SQL
Web Services: SOAP, REST
Continuous Integration Tool: Jenkins
Build Management Tools: ANT, Maven
Data bases: Oracle, SQL Server, MS-Access.
Operating Systems: Windows variants, UNIX, Mac
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Selenium Tester- Quality Assurance Engineer
Responsibilities:
- Reviewed the Business Requirements, Functional Requirements, Data Requirements and Design documents.
- Involved in developing QA Test Plan and QA Test Strategy.
- Used AGILE methodology and participated in SCRUM meetings.
- Interacted with Business Analysts for constant upgrade of the Functional Requirements.
- Ensured process compliance in the testing team throughout the SDLC implementation.
- Performed object identification using locator techniques while authoring test scripts.
- Developed and executed tests that ensure application meets business requirements and system goals, fulfill end-user requirements and identify existing or potential issues.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and TestNG.
- Involved in preparing Hybrid Frame work using Page Object Model, Keyword and Data driven for automating the application.
- Responsible in Creating, Executing and Reviewing Functional & Integration test cases based on the Business and functional requirements.
- Created Object repository and reusable functions in the framework.
- Implemented automated execution of tests using Maven and Jenkins.
- Implemented assertions, error collector functionalities for validation using TestNG.
- Tested SOAP and REST web services using SOAP UI tool.
- Used ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Performed Database testing using SQL queries.
- Participated in sprint planning and daily standup meetings.
Environment: Java (J2EE), UNIX, ALM, Selenium WebDriver, Selenium Grid, TestNG, SQL Server, SCRUM Methodology, GIT, Maven, Jenkins, SoapUI, JIRA
Confidential, Phoenix, AZ
Selenium QA Tester
Responsibilities:
- Reviewed and gained understanding of Business requirements and Functional specification document to develop detailed test scripts.
- Used AGILE methodology and participated in SCRUM meetings.
- Used Page Objects Pattern with Cucumber JVM framework.
- Developed automation scripts for Regression using Selenium WebDriver and Java.
- Worked closely with Business Analysts and Developers to clarify/understand BRD and SRS requirements, resolve issues and provided feedback.
- Involved in designing Test Strategy, Test schedules for testing team.
- Developed and executed SQL queries in the database to construct 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.
- Tested compatibility of application for dynamic and static content under various cross browsers using Selenium.
- Used Ant for building the Web Driver project added dependencies and plugins required in Ant.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- 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.
- Coordinated and prioritized outstanding defects and enhancement/system requests based on business requirements.
- Managed Test results and defects using JIRA defect tracking tool.
- Created Test cases based on the requirement, raised defects, updated the test cases in TFS which acted as repository.
- Prepared user documentation with screenshots for User Acceptance Testing.
Environment: QTP, Selenium, TestNG, JIRA, Soap UI, Quick Test Pro, Quality Center 9/10, SQL, Java, Agile, HP Load Runner 9.1, XML, Microsoft Visual Studio, Web Services, Cucumber.
Confidential
QA Engineer
Responsibilities:
- Performed Functional and Regression testing of the application.
- Tested batch processes running in application servers.
- Conduct and participate in meetings with Client Management to discuss the Project goals and report the health of the overall project status.
- Developed Load Runner scripts for Agile environment with frequently changing requirements and features set.
- Used HP Virtual User Generator to generate VuGen Scripts for the test cases using RDP protocol.
- Executed the Load test in Load Runner Controller.
- Monitored HTTP request and response using HTTP watch.
- Identified bottleneck and informed development team to fix performance issues.
- Wrote SQL Queries to test the integrity of the database.
- Worked on creating and implementing Requirements Traceability Matrix (RTM)
- Tracked defects using Quality center and participated in bug review meetings.
- Worked closely with users to ensure that the application development met the user expectations and was also a part of User Acceptance Testing (UAT).
Environment: .Net, C#, SQL Server 2005, Virtual User Generator, User Acceptance Testing, Regression Testing, Quality Center, Load runner.
Confidential
QA Engineer
Responsibilities:
- Performed full software development life cycle testing of client/server and web-based document storage and retrieval applications.
- Performed functional testing of the application in accordance with SRS (Software Requirements Specifications) document.
- Collaborated in resolving customer issues and installing and upgrading equipment.
- Performed Manual Testing like GUI, Functional, System, Regression, UAT.
- Reported defects in Rational Clear Quest tool, coordinated with developers in getting the defects resolved.
- Executed acceptance, regression, functional, usability, accessibility, performance, and stress testing of client/server and web-based safety and security products.
- Performed Smoke testing for new builds and alerted the client for Show stoppers.
- Performed backend tests using SQL queries and written moderate SQL queries to perform database testing of the application.
- Used Rational Test Manager to log the results of the executed tests.
- Defect reporting and tracking.
Environment: Java, Rational Test Manager, SQL, Rational Clear Quest, User Acceptance Testing, Regression Testing, Functional Testing
