Qa Engineer (selenium) Resume
Santa Clara, CA
SUMMARY
- Over 4+ years of experience in Software Quality Assurance and Test Automation Process in IT industry and that include Client/Server, web - based Applications with proficiency in both manual and automated testing.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium Webdriver.
- Have Java coding experience in Eclipse IDE for functional testing and regression testing for web based N-Tier applications.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit and TestNG.
- Expertise in using Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation. Monitoring the jobs scheduled jobs.
- Experience in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
- Extensive experience in preparing Test Strategy, Test plan, Test scenarios, Test cases, and Test Scripts based on User requirements and System Requirements Documents for Functional, Security, Performance, Configuration, Regression, Integration and Usability Testing.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Developed and executed test cases for SOAP and RESTful web services using Soap UI/POSTMAN tools and REST Assured API. Updated WSDL file as needed for Endpoint, Tested request and response XML. Added Assertions to validate the response xml with database.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, SOAP UI, Postman, Cucumber, Jenkins
Languages: HTML, CSS, Java, XML, Python
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum
Defect Tracking Tools: Jira, HP ALM, Quality Center
Build Tools: Ant, Maven
Databases: Oracle, SQL
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
QA Engineer (Selenium)
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Extended TestNG framework by adding some helper classes and methods.
- Analyzed the script execution report using java framework like TestNG.
- Involved in preparing a report of all Maven difficulties and test results for a further application using Maven .
- Used Maven for building the Web Driver project. Ran scripts as a batch file through Maven and generated testing Reports.
- Used BDD Framework Cucumber for all automation test cases. Performed Data driven testing in Cucumber using Examples keyword to get Table data for limited sets of data and for many sets used the data from excel files.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Conducted usability testing, UI testing, functional testing, and database testing.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Involved in providing the efficient locators strategy like XPath, modified XPath and CSS to run WebDriver script in stable condition.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Created data-driven automation scripts for testing API Web Services using Postman.
- Performed Web services testing using Postman and Rest-Assured, on Soap and RESTFUL web services.
- Reported defects found during test cycles and track the defects and retest fixed modules by using HP ALM.
- Used Git and GitHUB as code repository and Code Collaborator to manage code reviews.
- Prepared test data by executing SQL queries. Created SQL queries for data validation testing at the back-end for database related applications.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Maven, Cucumber, Jenkins, GIT, XPath, CSS, HTML, Postman, HP ALM, SQL, Agile and Windows.
Confidential, Chicago, IL
Test Automaton Engineer
Responsibilities:
- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
- Designed and Developed Test Cases for automated testing using Selenium WebDriver.
- Involved in configuring application framework by processing excel spreadsheets using Apache POI and executing the test scripts parallel using TestNG .
- Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
- Created automated Test Suite using Selenium and WebDriver.
- Performed the White box testing using Java.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Wrote test cases in Cucumber and automate the web application.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Maintained automation builds on Continuous Integration (CI) tool Jenkins.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Design and prepared test plans for White Box Test Approach & Test cases.
- Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Used XML files in Sending/receiving XML requests using Postman.
- Used Postman tool, to create a Web Service Test from SOAP request and validate the response against the database.
- Performed Defect Resolution and Maintenance using Quality Center.
- Verified backend data validation using SQL. Used SQL to verify data in the backend for the test entry points on SQL server database.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
- Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.
- Coordinated with technical support associates to fix proprietary software issues.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GitHub, XPath, XML, Firebug, Eclipse, Postman, Quality Center, SQL, Agile and Windows.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Performed various testing methods like Functional, Usability, Security, Navigational and UAT testing by creating automated scripts using Selenium WebDriver and manually.
- Developed automation test scripts using Selenium WebDriver.
- Developed in Eclipse to start and to stop the Selenium server and to execute the tests in browser.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Integrated Selenium WebDriver with existing API to test framework.
- Developed System Test Cases and procedures to test various application points.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Designed smoke, sanity, acceptance, functional and regression test cases.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Analyze best automated and Manual Test approaches and identify improvements.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Performed white box testing for all the modules including business service, controller and data service layer components.
- Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Attended project meetings, release meetings and QA status meetings.
Environment: Java, Selenium WebDriver, JUnit, ANT, SOAP, Manual Testing, SQL, Agile, Eclipse and Windows.
Confidential
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Developed comprehensive test plans based on defect and business scenarios.
- Involved in validating major releases by running the system tests and regression tests for HDS and maintaining the defect tracker database.
- Prepared test data based on exact definition of defect (for positive testing).
- Prepared test data as per exact opposite definition of defect (for negative testing).
- Executed test cases on test region and validated functionality of the new fix and verified if new fix is impacting existing functionality.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, MS Visio, HTML, Java Script, Oracle, Windows and UNIX.
