Sr. Selenium Engineer Resume
Costa Mesa, CA
SUMMARY
- Experienced in various domains such as Insurance, Financial and e - commerce and Banking as a Quality Assurance and Quality Control for Software applications.
- Working Knowledge of Software Development Life Cycle ( SDLC ), Software Testing Life Cycle (STLC), requirements gathering, Analysis, Design, Development, Implementation, Testing and Deployment
- Good understanding of agile software development lifecycle, V-model and Waterfall Methodologies.
- Worked closely with Product owner, Scrum Master, Development team, UI team, DB team and deployment team as well as members of Business team. Key expertise includes Testing, Debugging GUI and Multi Applications environment and automated testing using Selenium Web driver.
- Strong experience with SOAP Web Service and Restful Web Service Testing and experience in using Jenkins Continuous Integration tool.
- Expertise in preparing Test Strategy, Test plan, Test summary Reports, Test cases and Test scripts for Manual and Automated Testing based on user requirement documents and system requirement documents.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Selenium RC, and Selenium Grid .
- Experience in Selenium WebDriver frameworks like Keyword Driven, Data Driven, and Hybrid Framework.
- Expertise in Functional, Security, and Performance Testing for SOAP and REST web services using SOAPUI.
- Expertise in locating the web elements using XPATH and CSS3 .Ability to code around unrecognized web elements, handling frames and popup windows.
- Experienced in writing queries to MySQL .
- Expertise in performing the mobile testing for the web application.
- Experience in performance of Build Validation and Verification, Positive and Negative, Boundary Values Analysis, Equivalent Classes partitioning, Smoke, Functional, Integration, System, Regression, Ad-hoc, Cross - Browser, User Interface and User Acceptance tests .
- Experience in using test management and defect tracking systems such as HP Quality Center, JIRA .
- Experience in managing the project and providing the timeline for testing for the given requirements.
- Experience in Leading Teams, Client Co-ordination, Delivery and Software Configuration Management.
- Ability to comprehend and interpret a problem and its solving techniques.
- Excellent communication and presentation skills, self-starter, quick learner, team player.
- Experienced in training about the work and domain to the newly joined candidates .
TECHNICAL SKILLS
Test Management Tools: HP ALM, HP-Quality Center 9.1/10/11, JIRA.
Testing Automation Tools: Selenium (Selenium WebDriver, Selenium IDE/ RC/ Web driver), JUnit, SoapUI, Postman, JMeter, TestNG
Testing Skills: Functional Testing, Integration Testing, Regression Testing, UAT Testing, XML /HTML Testing, Web Applications Testing, Interface Testing, Accessibility Testing, Web service Testing, Mobile testing
Languages: Java, JavaScript, HTML/XHTML, CSS/CSS3, VBScript
Databases: MySQL, MS Access
Microsoft Office Suite: MS Word, MS Excel, PowerPoint, SharePoint
Tools: Firebug, Firepath
Web Tools: XPATH, CSS, SOAP, WSDL, REST
Operating System: Windows, Android, Mac OS
IDE: Eclipse IDE, IntelliJ, Net Beans
Source Control: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Costa Mesa, CA
Sr. Selenium Engineer
Responsibilities:
- Interacted with the business analyst to identify test objectives and understand the user requirement document
- Prepared Test plan, Test Scenarios and Test cases based on the requirements.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE, modified the selenium scripts, and executed.
- Automated, debugged and resolved issues in JavaScript using Selenium WebDriver.
- Executed and Reviewed Test cases.
- Written Hybrid Driven Automation framework.
- Handled Framework related changes and giving optimistic solutions.
- Developed and maintained automated regression test scripts in Selenium WebDriver using Java.
- Dividing the module level scripts as per the page object model.
- Expertise with SQL queries for backend testing and validated database, comparing the Data.
- Supported and updated test libraries, applications, scripts and data files.
- Involved in Smoke, Functional, Integration, Regression Testing, UAT Testing, etc.
- Used SVN as version control system.
- Executed Test Sets & Test Cases. Identified, Reported and maintained defects via quality center bug tracking system, performed bug verification testing.
- Strong experience creating concise and clear reports for distribution and presentation to senior management on a weekly basis. Experience monitoring and tracking implementation plans.
Environment: QC, Selenium Web Driver, Maven, Java, JavaScript, MySQL, SVN, RALLY.
Confidential
Lead QA Automation Engineer
Responsibilities:
- Understand and translate requirements into test cases and test scripts, based on the specification documents and business user interactions.
- Constant collaboration with cross-functional team to promote continuous iteration of development and testing throughout the SDLC.
- Coordinated with SME, BSA, Designers and Developers to discuss issues interpreting the requirements.
- Mapped requirements to business scenarios to assure that all functionalities were completely covered.
- Analyze and understand business processes to ensure the business rules are validated during product test and the desired deliverables have been met.
- Setup proper test environment path based on the system requirements to execute, track and log the defects.
- Performed manual testing to verify the functionality of the application as per the business logics.
- Involved in Smoke, Functional, Regression, Integration and System testing using Rational Quality Manger.
- Used IBM Rational Tools to write and execute Test Cases, report and track Defects identified, analyzed various Graphs, and generated Reports.
- Used SQL queries to perform back-end testing to maintain appropriate data consistency.
- Used GIT as version control system.
- Reviewing and analyzing test scripts, results along with business users as part of UAT.
- Performed Regression testing of defects found in Integration/System/UAT before passing it on to Users. Involved in Batch, Reports, and Interface and Conversion modules.
- Participated in defect triage meetings for quick defect resolution and prepared the release note artifacts.
- Attend Inspection, Assessment, Walkthrough meetings and Stand-up/Status reviews.
- Report timely status to QA Manager and communicate system issues, roadblocks and progress.
Environment: Java, Oracle, SQL, JavaScript, XML, HTML, SharePoint, Excel, GIT, JIRA, Confluence.
Confidential, Mclean, VA
QA Automation Engineer
Responsibilities:
- QA and Onsite SME for different host applications.
- Reviewed requirements documented by Business Analyst for thorough understanding of the application.
- Actively participated in business calls and code reviews.
- Developed Test Plans , Test Scenarios , Test Cases , Test Summary Reports and Test Execution Reports.
- Understanding the UI code (JavaScript) to write the test scripts for Automation.
- Developed automated test scripts defining scenarios and procedures to test the application using Selenium WebDriver and used HP ALM for defect management.
- Performed Regression testing using Selenium WebDriver.
- Developed Framework by testing based REST based web services like MDM service, offers service, benefit service.
- Tested REST based API by automating using HTTP client and asserting on response.
- Generated test result report at Test Case level and Test Suite level in SOAPUI .
- Reviewed JSON after applying assertions to the source property.
- Performed the end-to-end application testing.
- Involved in all phases of Product development.
- Written SQL Queries to do the query about the product details.
- Used GIT as version control system.
- Interacted with developers on a regular basis to resolve the issues related to defects.
- Generated test reports, defect reports in quality center.
- Involved in user acceptance testing by providing test data for users.
- Performed regression testing on different applications in latest builds.
- Prepared the Functional test plan and designed the test cases based on the requirements.
- Provided the Support for Production deployment of every release.
- Trained the newly joined members about work procedure and domain.
- Participated in Weekly Project status meetings with onsite team.
Environment: Java, Selenium WebDriver, Selenium GRID, JUnit, IntelliJ, Jira, XPATH, PL/SQL, HTML, SQL, JMeter, SOAPUI Quality Center, GIT, Cucumber Framework, Gherkin.
Confidential
Sr. Selenium Engineer
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed automated scripts using Selenium WebDriver, Java, JUnit in Eclipse IDE to perform functional and regression testing for web based applications.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented Test driven development (TDD and BDD) framework using cucumber with Gherkins Language.
- Created Features in cucumber and started automating the User stories before the development ends.
- Worked closely with the product owner and scrum master to design testing using Cucumber.
- Implemented Page Object Model (POM) by creating objects for each page.
- Tested REST and SOAP Services by using SOAPUI tools and Rest Clients and validated the responses against the database.
- Developed test scripts for data driven testing of SOAP and REST Web services.
- Perform Web Service Testing using JSON and XML, Restful API automation with GET/POST/PUT/DELETE.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Identifying, logging, tracking and escalating bugs using JIRA.
- Performed backend testing using SQL queries to retrieve and verify information in the database. Also developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Maintained QA/Test environments, assisted in build, and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with the development team to validate the scope of fixing the bugs.
Environment: HP ALM 11, Agile Scrum, Microsoft Office, SQL, HTML, CSS, Selenium Web Driver, JAVA, JavaScript, REST, SOAP, GIT, Firebug, JIRA, Confluence.
Confidential
QA Automation Engineer
Responsibilities:
- Created Automation test framework using Selenium.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test Case Scripts (Java-Selenium RC) in Eclipse IDE, modified the selenium scripts, and executed. Prepared automation test framework.
- Tests developed in Eclipse to start, to stop the selenium server, and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Understand Business Requirements Document (BRD) to developed Test cases and Test scripts for application.
- Analyzed Test Results to ensure existing functionality is not broken and recommend corrective action works as per the requirement.
- Prepared Test Plans to automatically test using Keyword driven approach with keywords like table Lookup, is Element Exists, verify Text, verify Count, etc.
- Responsible for Reporting and tracking defects using Quality Center, Bugzilla.
- Used GIT as version control system.
- Worked in Agile test development environment with frequently changing requirements and features set.
- Interacted with Business Analysts and software developers for bug reviews and participated in QA meetings.
- Prepared traceability matrix to cover the gap between the requirements and test cases.
- Taken part in requirement reviews and Enhancement requests received from users.
Environment: Selenium IDE, Selenium WebDriver, Java, GIT, JIRA, SQL Server, Oracle and Eclipse.