Qa Test Automation Engineer Resume
San Francisco, CA
SUMMARY
- Over 5+ years of IT experience in Software Testing of web based and Client - Server applications.
- Strong Knowledge of Software Development Life Cycle (SDLC) and QA Life Cycle which includes Designing, Developing and Execution of the entire QA Process and Documentation of Test plans, Test Cases, Test Procedures and Test Scripts.
- Good Experience in designing and developing Test Cases for automated testing using Selenium Web Driver, TestNG and Eclipse.
- Expert in developing automation testing framework using Selenium WebDriver by following Java.
- Proficient in designing, implementing and maintaining industry standard Frameworks for Test Automation - Page Object Model, Data Driven and Hybrid Frameworks.
- Experience in Cucumber tool that computer programmer’s use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style.
- Experience in preparing Test Plan, Test Strategy, Test Cases, and Test Scenarios, Test Data and Test Execution. Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Expertise in using different unique identifiers like XPATH/CSS Selectors/ID/Name etc.
- Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like Soap UI/Postman.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and testing both XML formats.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP ALM, Quality Center, JIRA etc.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, XML
Testing Tools: Selenium WebDriver/IDE/GRID, TestNG, Cucumber, Jenkins, ANT/Maven.
Frame Works: Page Object Model, Hybrid, Data Driven.
Web Service Testing: SOAP UI, REST, PostMan, Rest Assured.
Defect Tracking Tools: HP ALM, Quality Center, Jira
Version Controls: SVN, CVS, GIT.
Data Bases: SQL Server, Oracle.
Methodologies: Agile, Waterfall.
Operating Systems: Windows Variants.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
QA Test Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in writing manual test cases, automated test scripts and executing manual and automated test scripts for System testing and Regression testing using Selenium WebDriver.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and TestNG.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Written Java to automate Test Cases in Selenium for both Frontend and Backend applications.
- Responsible for writing Java to be used in testing of the application using Selenium WebDriver and Eclipse.
- Developing Selenium WebDriver automation framework using TestNG.
- Integrated the framework with TestNG and designed xml based input.
- Implemented the Framework based on Java interfaces and TestNG.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Designed and Developed Test Cases for automated testing using Selenium, Maven and Eclipse.
- Developed Maven targets to execute automation suites from command line.
- Involved in Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Cucumber for browser based testing with scenarios and situations.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code for Cucumber.
- Involved in Configuring and scheduling the jobs in Jenkins.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Selenium locators like (XPath, CSS Selectors, Fire-Bug, Fire-Path locator) and WebDriver to test the web application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Designed and developed test structure for web services to validate API calls using PostMan.
- Performed API testing with Postman , enhanced the Test harness and developed many Test suites using XML.
- Reported defects using HP ALM and interacted with the developers to resolve defects/issues through Microsoft Outlook.
- Wrote SQL queries for validating the data mapping and data integrity.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Postman, Cucumber, XPath, CSS, Eclipse, HP ALM, Agile, SQL, Windows.
Confidential, Jacksonville, FL
Automation Engineer
Responsibilities:
- Reviewed Functional Requirement Specifications document and created test cases based on test scenarios drawn from functional requirements for business processes including Customer Registration, Vaccines Pre Booking, Order Pull Through and Vaccines Ordering.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Created test script using Selenium WebDriver.
- Preparation and execution of Automation Test Scripts and Test Suites with Selenium Web Driver using Testing.
- Identified test cases to automate the test cases using Selenium WebDriver, Java (Eclipse) and Contributed in the creation of a framework.
- Wrote highly efficient and maintainable Java to develop Page Objects using the Selenium Framework.
- Performed Unit testing for Java applications using TestNG.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Developed Maven based build scripts to run Selenium Automation. Integrated Maven Scripts to Continuous Integration Server to run nightly tests.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers
- 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.
- XPATH and DOM are being used to work on the static and dynamic objects.
- Responsible for Setting up Web Services project using WSDL in Postman and provided setup help to other team members.
- Testing a complex Web based application with backend validation in mainframes and using Postman.
- Performed API testing Using Postman and WSDL file to validate the data.
- Prepared manual and functional test cases on mobile and web applications as per requirement.
- Used Quality Center for logging defects and responsible for communicating the status to the respective team.
- Performed Data - Driven Tests by passing different sets of data and checked weather the information entered is updated into the database.
- Proficient in Agile development and Scrum methodology.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Postman, XPath, XML, Eclipse, Quality Center, Agile, GitHub, SQL, Windows.
Confidential, Long beach, CA
QA Engineer
Responsibilities:
- Analyzed user stories and participated in Sprint planning, Review Sessions, Scrum Meetings and developed Test scenarios, Test cases, Test data and Test reports.
- Performed Smoke, Functional, Regression, Positive, Negative, Integration testing.
- Implemented Data-Driven Test scripts using Selenium WebDriver and Java.
- Automated the Test cases using Selenium for Functional and Regression testing.
- Automated the Test cases using Java and TestNG for Functional and Regression testing.
- Designed and developed Data-driven testing framework in Java and TestNG.
- Developed automation test cases, executed these test scripts and logged defects in JIRA.
- Generated HTML test reports and Pie Chart reports.
- Used Jenkins to build and deploy application to QA environment.
- Implemented Data Driven test cases using MS Excel test data and Apache POI library.
- Involved in testing Web services and JSON with Soap UI tool and create Test cases and execute them.
- Extensively involved in Developing Test Plans, Test Scenarios and Test Cases. Tested functionality across applications and workflows.
- Performed Regression, functional, SIT and Database testing. Performed data validation using SQL.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
- Recognition for developing effective test scripts and for accurately and speedily discovering defects.
- Coordinated with developers and system engineers to fix application defects.
Environment: Java, Eclipse IDE, Maven, Soap UI, TestNG, Apache POI, Jenkins, JIRA, Windows.
Confidential, Dallas, TX
QA Tester
Responsibilities:
- Involved in the entire QA process, well acquainted with all phases of SDLC and STLC and had experience in testing very complicated applications.
- Involved in analyzing business specification documents, developing Test plans, defining Test cases, developing and automating Test scripts.
- Performed Manual Testing, Functional Testing, User Acceptance Testing (UAT), Integration Testing, System Testing, Negative and Positive Testing.
- Wrote Test scenarios, Test cases, Test Plans and Test scripts, corresponding to the test requirements.
- Involved in test planning, Test Scenarios and Test Cases documentation along with some manual and automation testing.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
- Conducted Sanity and Smoke testing on the new builds for basic functionality testing.
- Performed Usability and System Integration testing manually.
- Regularly participated in Technical and used case review meeting for various functionalities in the application.
- Created Test Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Writings SQL Queries and Procedures to perform database testing.
- Involved in Agile Methodology Sprint with daily status meetings.
- Participated in Stand-up meeting, walkthrough meeting, daily with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Manual testing, Quality Center, HTML, Java, JSP, Visio, XML, Oracle and Windows.
