Selenium Test Engineer Resume
Berkeley, MO
SUMMARY:
- Over 8 years of experience as Software Quality Analyst and Engineer with testing of stand - alone, client-server, web-based Database, Windows platforms and Web service (WSDL).
- Strong expertise in SDLC, Project Management and testing lifecycle methodologies like Waterfall and Agile SCRUM methodologies.
- Proficient in analyzing the Software Requirement Specification, Functional Design Documents and Use Cases to formulate test plans, test strategies and test cases for both Manual and Automation to ensure proper business compliance.
- Extensively Proficient in Integration, System, Black Box Testing, Functionality Testing, Data-driven testing, Regression testing, Security, Stress, Load, Accessibility Testing and User acceptance testing.
- Expertise in using Automated Testing Tools like Selenium WebDriver/RC/IDE, Selenium Grid, QTP(UFT) and performance tools like Load Runner and JMeter and Understanding about Appium and Cucumber/Gherkin.
- Expertise in developing automation test scripts using Selenium WebDriver language in Java.
- Hands on experience in Preparation of Automated Test scripts within the Data driven, Keyword driver and Hybrid driven, Junit and TestNG frameworks.
- Created shared object repositories, function libraries and written user defined functions for the required functionality.
- Experience in writing Automation scripts for reading and writing files from Excel using Apache POI.
- Performed web services testing in selenium with SOAP UI and REST by validating request and response for XML, JSON files.
- Validated XML, XSD, XPath Syntax and Web Services on SOAP UI tool.
- Experience understanding the code written in different programming languages Java, HTML&XML, CSS, Python, JavaScript and databases like Oracle, SQL Server
- Hands on experience in writing SQL queries and executing procedures to perform back end testing for the expected results.
- Involved in developing and maintaining Test Matrix and Traceability Matrix, and performing Confidential Analysis.
- Good Confidential defect-reporting and defect-tracking using tools like Jira, Bugzilla and Quality center/Test Director.
- Expertise in Test Driven Development(TDD) and Acceptance Test Driven methodology (ATDD)
- Excellent experience of build tools like Maven/Ant and managing JAVA automation projects using them.
- Hands on experience in Jenkins.
- Excellent experience with source version control tools such as SVN and GIT.
- Good understanding of object oriented programming concepts(JAVA).
- Experienced working with both WINDOWS and LINUX environments
- Involved in Test Planning, Bug review meetings, change request meetings and strategic planning.
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem
TECHNICAL SKILLS:
Automation Testing Tools: Selenium WebDriver/RC/IDE/Grid, Quick Test Pro(QTP/UFT), Soap UI, HP Load Runner, JMeter, Appium.
Programming Language: Java, C, C++, HTML, XML, PL/SQL, JavaScript, CSS, Python
Database Systems: MySQL, Oracle, SQL Server 2012
Testing Framework: Junit, TestNG, BDD(Cucumber), Hybrid and Data Driven Framework.
Web Development: HTML, CSS, XML, JSON, SOAP and RESTful Web services
Webdebugging Tools: XPATH, Firebug, Firepath
Build Tools: Eclipse IDE, ANT, Maven, Jenkins
SDLC Methodology: Waterfall, Agile SCRUM
Bug Tracking Tools: Bugzilla, JIRA, HP Quality Center/ALM
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Berkeley, MO
Selenium Test Engineer
Responsibilities:
- Involved in designing and documenting Test Plans, Test Cases, Test Procedures and Expected results.
- Performed manual testing based on test plan and test cases considering both positive and negative scenarios.
- Involved in creation of automation framework using Selenium, Java, Eclipse and TestNG.
- Prepared test case/scripts & test data, performed test execution, peer review and defect tracking.
- Automated web based application using Selenium WebDriver with Java and TestNG framework on both Staging and Production environments supporting different browsers.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
- Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
- Created Functional and Regression automation scripts using Selenium.
- Worked on Integration of Selenium WebDriver with existing API to test Framework.
- Maintained and executed Maven build files for running automated test cases along with Continuous Integration tool Jenkins.
- Performed backend testing using SQL queries and validated the frontend against the database.
- Involved in creating performance test plan and thread group for all the identified business scenarios in JMeter
- Validated SOAP Requests and the SOAP Reponses using SOAPUI.
- Used SOAP UI assertions and Groovy script for web service automation Testing.
- Tested Web services (SOAP and REST) using SOAP UI & HP Service Test and applications complete business flow.
- Executed batch testing using Test Runner feature in SOAPUI.
- Reported and tracked the bugs to closure using JIRA.
- Implemented code coverage (Unit testing) using Jasmine for Angular JS on client side
- Implemented an automated deployment process using Jenkins and GitHub that we use for deployments our staging and QA environments
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and Retrospective meetings.
Environment: Selenium WebDriver, Java, Cucumber, TestNG, Windows, SQL Express, Jira, Jenkins, GitHub, JMeter, Agile SCRUM, SOAP, HTML, SOAPUI.
Confidential, St Louis, MO
QA Automation Tester
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium WebDriver and Java.
- Used Hybrid Framework of Selenium to get data from Excel.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java
- Performed multiple SOA architecture web services validation using SOAP UI.
- Performed Web Service API testing for UI content verification and validation with business logic XML using SOAP UI.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Responsible for providing Risk Assessments, test Plans, test cases and executing and creating Test Results them within an Agile software development SCRUM environment.
- Manage product and implementation defects in JIRA
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Environment: Java, J2EE, Selenium IDE/WebDriver/GRID, Web Services, SOAP, REST, Junit, HTML, Java Script, CSS, HP Quality Center, Jira, Jenkins, Agile Methodology, SQL, Oracle.
Confidential, Pleasanton, CA
Selenium Tester - Quality Assurance Engineer.
Responsibilities:
- Involved in developing QA Test Plan, Performance Test Strategy and QA Test Strategy.
- Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual and automated testing
- Designed and developed Performance test procedures & cases, with associated test data.
- Developed and executed tests that ensure application meets business requirements and system goals, fulfill end-user requirements and identify existing or potential issues.
- Developed in Automation Scripts for regression test cases using UFT/QTP, Selenium and Test complete.
- Implemented and migrated the existing automation QTP framework into Selenium WebDriver with Java.
- Developed automated front-end tests using Selenium with Java
- Responsible in Creating, Executing and Reviewing Functional & Integration test cases based on the Business and functional requirements.
- Database testing using SQL queries
- Responsibility for configuring Load Runner components like Controller, Load Generator, Analysis & Virtual User generator.
- Performed Performance and Load testing using LoadRunner, generated Scripts in VUGEN using Web HTTP/HTML, Web Services & Ajax TruClient protocol.
- Used Performance Center to do performance, baseline & stress test.
- Responsible in Deploying the code builds to testing server from Jenkins.
- Involved in Preparation of Regression and Smoke test cases for new sites
- Reported the found issues in bug tracking tool, followed up with the development team and verified them
- Communicated with the product team for clarifying requirements and business rules
- Participated in sprint planning and daily standup meetings
Environment: Selenium RC, Selenium WebDriver, Junit, Java, QTP, HP LoadRunner, Waterfall Methodology, Jenkins, Oracle
Confidential
QA Analyst/Manual Tester
Responsibilities:
- Analyzed Business requirements and Functional requirements.
- Preparing Test Plan and Test cases according to the requirements.
- Executed automated regression test suite
- Used ClearCase for Version control management.
- Performed both positive and negative testing on the front-end.
- Worked with a team, and based on the requirement check list to come up with sufficient test scenarios.
- Generated the step by step manual test scripts in Test Director and then executed these scripts once the new codes were deployed to the Test environment
- Prepared proper test data in the backend by running insert or update SQL statements.
- The challenge of testing this application is to cover various user roles. Each role log in to the application, he was given a different front end GUI. Taking that into consideration, I generated test cases per each user role and specified what's the expected GUI look and different data being displayed.
- Executed the scripts manually and reported the defects via Quality Center.
- Mainly used the Keyword View in Quick Test Professional (QTP) to perform quick automated regression tests.
- Wrote SQL Queries to validate the data in the database.
- Occasionally used UNIX commands to Telnet to remote server to validate if the report has been generated and with the accurate contents.
Environment: QTP, Mercury WinRunner (7.0), Clear Case, Clear Quest, Windows2000, Java, Oracle, .NET, Test Director.
Confidential
Manual Tester
Responsibilities:
- Analyzed Client Requirements, Functionality and preparing the Test Data for Test Cases
- Conducted Functional, UAT, Regression, Ad-hoc, and GUI testing
- Preparing Test cases, Test Scenarios, Test Plans and Defect Reports for Enhancements.
- Coordinated with testing and functional teams to resolve issues
- Actively participated in Weekly Review meetings and Weekly status meetings
- Updated knowledge while working on printer issues
- Used HP Quality Center for raising defects and defect tracking
- Coordinated with testing and functional teams to resolve issues
- Performing testing on Salesforce synchronizing issues
Environment: ClearQuest, Quality Center 8.2, UNIX, Weblogic, Oracle, MS Project, MS Office, Linux, Windows 2000/NT.
