Selenium Quality Engineer Resume
Wilmington, DE
SUMMARY:
- Over 7+ years of experience which includes diverse types of testing, functional, security, performance, automated, acceptance and Selenium testing.
- Have an experience in wide variety of domains which includes IT industry, health care insurance.
- Diversified experience as Quality Analyst and Engineer with testing of stand - alone, client server, web-based Database, Enterprise, Mobile applications on Windows platforms and Web service (WSDL).
- Excellent understanding of Software Quality Assurance Techniques and strong knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Expertise in functional testing, integration testing, regression testing, black box testing, white box testing, unit testing, GUI testing, system, Regression, integration, API Testing, and UAT testing browser compatibility testing.
- Proficient in different forms of testing like manual testing, unit testing, integration testing, regression testing and non-functional testing.
- Skilled in developing and executing test cases manually and developed automation script with Selenium IDE, Grid, Selenium RC, Selenium Web driver, Jenkins, Cucumber, Web Services (REST, SOAP).
- Expertise in Set up of Selenium RC using Eclipse IDE as well as through command line.
- Solid experience in implementing automation test scripts, record scripts using QTP and UFT.
- Experienced in working with unit testing frame works like Junit and TestNG frameworks.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Proficient in the use of various testing tools like QA Wizard Pro, SOAP UI, Quick Test Pro (QTP) and Selenium WebDriver.
- Good understanding of Linux and Bash scripts.
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center and HP ALM.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, SQL Server.
- Valuable experience in development of iterative and detailed project management plans and schedules using Agile-SCRUM methodology.
- Expertise in writing and executing Test Scripts to implement Test Cases, Test Scenarios.
- Experienced in writing test cases for non-functional requirements for web applications like Security, scalability and performance testing.
- Solid experience in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Experienced in working with different software methodologies like Agile, scrum, test driven development and water fall methodologies.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Excellent analytical skills with effective communication and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, Junit, Cucumber, Firebug, Fire Path, TestNG, JXL, SOAPUI, Coded UI, UFT, Protractor, Appium, Charles Proxy, RubyMine, Charles Proxy
Performance Testing and Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA, SPIRA
Programming Languages: Java, J2EE, SQL and PL/SQL
Scripting Languages: Java Script, Ruby, CSS, HTML, HTML5
Databases: Oracle (SQL PLUS), SQL Server 2000, MS Access
Web Services: SOAP UI, SOAP, REST, JMS
Operating Systems: MS Windows, UNIX (Solaris), Linux (Red Hat), Mac OS
WORK EXPERIENCE:
Confidential, Wilmington, DE
Selenium Quality Engineer
Responsibilities:
- As an Android/IOS application QE, my priority role is to Implement the Automation script for all the user stories at iteration levels.
- Writing STD test plans and STR reports.
- QE testing in a client/server environment.
- Tracking and regressing the data issue’s during network call’s using Charle’s proxy by obtaining core-metrics.
- Experienced in capturing and analyzing the raw data report’s through third party portal’s SDK’s (EX-App’s Flyer, Zebra) integrated within the apps to know it’s analytic status for various campaigns provided through SDK’s.
- Experience testing: iOS, Android.
- Work directly with product and project managers, suppliers. developers and system architects
- End to end, functional, regression and GUI testing.
- Experience working with RubyMine.
- Bug tracking and dealing with app issue’s using Cucumber Calabash Framework.
- In store testing to collect the network log’s and understanding the app architecture to obtain a prompt solution for its failure.
- Raised JIRA Ticket’s for high priority issues at business level to get them escalated to various team’s.
- Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release.
- Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs.
- Involved in testing of application using the Scrum (Agile) methodology.
- Experienced in using Automation Framework using Calabash Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers and iPhone Simulator’s(XCode) using Calabash Cucumber Framework by adding different annotations.
- Involved in Regression testing using Ruby Mine and creation of automation scripts for mobile app pages.
- Performed Functional Testing, Integration Testing, System Testing, Positive Testing, Negative Testing, GUI Testing.
- Designed, developed and executed automated tests using Selenium WebDriver, Ruby Mine.
- Raised defects and performed tracking using version one and reported to developers and test manager.
- Involved in updating and execution of Test Cases according to the Acceptance Criteria’s.
- Performed GUI and functional testing for different modules of mobile application.
- Performed Data-driven testing by using SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed testing on Web Services using SOAP UI to check the communication between different services.
- Maintained and executed Maven build files for running automated tests by adding dependencies.
- Performed and executed test suite Automation scripts using Continuous Integration tool Jenkins.
- Verified the integration of various components in the application and executed end-to-end testing.
- Reported daily status of data creation and sent weekly status reports.
- Performed Back-end testing to ensure that the user data was updated in database using SQL.
- Attended Bug Meetings and meetings with the QA Leads, Managers and Developers for query resolution.
- Designed and executed test cases for new modules of the application which is based on mobile applications.
Environment: RubyMine, Gherkin, Calabash Cucumber Frame work, XCode 7.1 and above, Charle’s Proxy, Soap UI version one, Jenkin’s, GIT, Oracle SQL, Simulator, Real Time Testing Device’s.
Confidential, Bentonville, Arkansas
QA Automation Engineer
Responsibilities:
- Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center.
- Actively participated in agile testing and completed tasks on time for each sprint to meet the deadlines.
- Involved in Testing in Agile Development Environment using TDD and ATDD approach.
- Extensively used Selenium Web Driver for automating UI for IPhone, android devices, to enroll users to devices and submitted in Perforce location.
- Wrote automated client-side GUI testing code using Selenium RC/WebDriver.
- Used Selenium-Web Driver with TestNG to make direct calls to the browser using each browser's native support to automate the AUT from within the browser.
- Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
- Involved in executing all Selenium test scripts on the different browsers and checked for compatibility.
- Regression test cases were automated using Selenium - Web Driver in Java.
- Writing Automation Scripts by using Automation Tool Coded in C# & Selenium Web Driver in Java language.
- Wrote Acceptance test using Java.
- Executing Test Cases, Test Plans and Analyzing the Test Results.
- Developed the Positive and Negative Test Cases for various modules based on the business requirements.
- Investigated software bugs and maintained reports, tracked defects.
- Prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis, and interacted with the development teams, application and data architecture team, migration and build teams and the DBA team to report and correct defects.
- Extensively used TFS for test planning, maintain test cases and defects.
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Execution of daily smoke tests to ensure the deployment of each environment is stable.
- Divided various functional areas of the application into various Risk Levels for effective testing of the application, also risk leveled all the Test Cases accordingly.
- Prepared status summary reports with details of executed, passed and failed test cases.
Environment: Agile Methodology, Java, J2EE, Rest Web Services, Selenium, TDD, Web logic App Server, MS TFS, Jenkins, UNIX, MS Office and SQL Server
Confidential, Los Angeles, CA
QA Analyst
Responsibilities:
- Analyzed detailed business requirements to understand changes in the application.
- Test case preparation and uploading to Test director.
- Perform Test case execution and generate reports using Test director.
- Attended quality assurance handoff meetings and worked closely with developers to resolve any issues. Reporting and logging defects in TD.
- Participated in daily defect resolution status calls to discuss defects with vendors, project management and users
- Created training material for offshore team as well as trained the new hires on application and bringing them up to speed
- Preparing metrics and Status reports on daily/weekly basis.
Environment: Mercury Test Director 8.0, MS-Word, MS-Excel, Windows, Manual Testing
Confidential, Cupertino, CA
Automation Engineer
Responsibilities:
- Performed primary QA duties on a Client/Server Web-based Supply chain management application, including writing test cases, evaluating user interface and appearance issues.
- Developed test cases and performed functional, acceptance, system and regression testing.
- Configured Data driven framework with Apache POI to read and write to Excel file, Parameterized tests using JUnit.
- Used Page Object Model to create object repository.
- Used Selenium Grid to run test scripts in parallel across multiple browsers
- Developed, executed and maintained automated test scripts using Java and Selenium Web Driver.
- Reported and tracked bugs during UI validation, functional testing and regression testing.
- Involved in the test plan process and interacted with developers and project team in all stages of the Agile development cycle.
- Verified cross browser compatibility and thoroughly performed user acceptance testing.
- Tested SQL queries using Toad to track down SQL code errors in Oracle Database, studied table relations to select appropriate test data.
- Used Oracle Product Life Cycle Management tool to report issues.
Environment: Selenium Webdriver, Selenium Grid, Java, JUnit, Firebug, FirePath, Eclipse, Windows 7/XP, Oracle database, Oracle PLM, Toad
Confidential
Automation Tester
Responsibilities:
- Develops automated scripts based on features of specific applications. Records user interactions to create automated scripts. Creates/edits automation scripts using utilizing tools such as Microsoft Visual Studio.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Records and maintains source control of automation scripts.
- Coordinates efforts with software engineers to identify performance opportunities, as well as to ensure testability issues are addressed during design lifecycle.
- Project is developed using agile methodology.
- Performed functional testing on Patron reports and report generator.
- Performed stress test on data migration from Titanium to SQL database.
- Lead a small team off shore and on shore, prioritizes tasks and delivers.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Creates automated testing harness for application utilizing tools such as Rest API.
- Logs bugs / issues with appropriate detail Review bugs and set the appropriate severity level.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Used Selenium WebDriver to test search results of Meta search engine.
- Tested large volume databases by using stored procedures.
- Responsible for documenting the Automated Test results using SOAP UI and QTP.
- Performed automation testing on X View applications.
Environment: Java, Selenium IDE/RC/Grid, Agile, JIRA, JUnit, XML, QTP10, SOAP UI, Quality Center 10, Selenium, C#, Firebug, Jenkins, UNIX, MS Office, HTML.
Confidential
Manual and Automation Tester
Responsibilities:
- Developed automation test plan, interact with business analysts and project stakeholders for project progress and managing automation testing team
- Finding root cause & provide logical solution to the team for the problems during scripting.
- Task allocation to the team members and updating the project status on metrics system we developed.
- Development of generic Functions, Business components and configure application area as accordingly.
- Valuable experience in maintenance of framework, apart from ongoing delivery of scripts.
- Mentoring the team on new features of QTP and QC for their effective utilization in scripting.
Environment: Java, Windows XP, Windows Vista, QTP, and QC-BPT
