Qa Test Automation Engineer Resume
SUMMARY
- With 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, JUnit, TestNG and Eclipse IDE.
- Expert in developing automation testing framework using Selenium WebDriver by following java.
- Expert in Implementing Java API's in Selenium Automation Scripts.
- Experienced with Unit Testing, TestNG, ANT, Maven and Jenkins using scripting language of Java, JavaScript, XML, Excel, HTML, and supporting tools.
- 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 Element Locators like Firebug and Firepath for identifying web objects.
- 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.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and testing both XML and JSON formats.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP ALM, Quality Center, JIRA, IBM Clear Quest, BugZilla 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, JavaScript.
Testing Tools: Selenium WebDriver/IDE/GRID, TestNG/Junit, 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, Clear Quest, Bugzilla.
Web-Debugging Tools: FirePath, FireBug, XPath.
Version Controls: SVN, CVS, GIT.
Data Bases: SQL Server, Oracle.
Methodologies: Agile, Waterfall.
Browsers: Internet Explorer, Firefox, Chrome.
Operating Systems: Windows Variants.
PROFESSIONAL EXPERIENCE
Confidential
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 JAVA.
- 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 Coding to automate Test Cases in Selenium for both Frontend and Backend applications.
- Responsible for writing JAVA code 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, Mbean 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 IDE.
- 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 SOAP UI/PostMan.
- Reported defects using Jira 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, SOAP UI, Cucumber, QTest, Fire path, Firebug, XPath, HTML, XML, Eclipse, Jira, Agile, SQL, Windows.
Confidential, San Antonio, TX
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 IDE) and Contributed in the creation of a framework.
- Wrote highly efficient and maintainable Java code 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.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- 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.
- Developed test scripts for Web elements by identifying the locators using Fire-bug and Fire-Path Firefox plugins.
- XPATH and DOM are being used to work on the static and dynamic objects.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Testing a complex Web based application with backend validation in mainframes and using SOAP UI.
- Prepared manual and functional test cases on mobile and web applications as per requirement.
- Used JIRA 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, SOAP UI, Cucumber, Fire path, Firebug, XPath, HTML, XML, Eclipse, Quality Center, Agile, GitHub, SQL, Windows.
Confidential, Boston, MA
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.
