Automation Qa Tester Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Around 7 years of experience as a QA Test Engineer using Manual Testing Techniques and Automated open source Testing Tools.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile, and Waterfall etc.
- Excellent experience in Software Testing in Client Server Application and Web based application.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit / TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Excellent work experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc
- Developed and executed Test Plan, Test Cases, and Test scripts for various applications.
- Exposure in programming languages and script like Java, JavaScript, HTML, CSS and Shell Script.
- Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name)
- Experienced in reading the test data from XL spread sheets using JXL API and TEST NG Data provider
- Working experience xPath, Firebug, FirePath, Log4j, Maven and TEST NG annotations.
- Hands On Experience on testing web services (REST, SOAP) using SOAP UI Tools
- Expertise in using Tools Mercury/HP Quality Center, Rational Clear Quest, BugZilla, Rally and JIRA.
- Experience in Continuous integration tools like Jenkins and Rally Tools
- Experience with UAT testing along with data setup, Environment setup and coordination between users, Development, Business Analyst and Product Management teams.
- Experience in working with Oracle, DB2, My SQL and MS - Access Databases.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Languages: Java, Java Script, CSS, HTML, Shell Script
Technologies: J2EE, JSP, JDBC, HTML, Java Script, SOAP, XML
QA Tools: SELENIUM IDE/RC/ Web Driver/ GRID, QTP, JUNIT, TEST NG, Firebug, Firepath, Xpath, Maven, JSON, Jenkins, SVN, JXL
Bug Tracking Tools: Quality Center, BugZilla, JIRA
Web Services: SOAP, RESTFUL, WSDL, SOAP UI
Operating System: Windows, MAC, DOS, Linux/ Unix
Database Systems: Oracle, SQL Server, MS Access, MySQL
Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IIS
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Automation QA Tester
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.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in writing Test Cases by using Wireframe, Design docs and Acceptance criteria.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Mercury Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Tools: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, Quality Center, Git, Fire path, Firebug, XPATH, CSS, HTML, Groovy, Java Script, XML, SQL, Oracle, Windows.
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for each functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed Framework which automates almost all the Functionalities in Ready Point Application using Selenium WebDriver, Junit, Java and SQL.
- Created test framework using Selenium WebDriver for test creation and execution.
- Automated Smoke and Functional test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Created and maintained automated test script for API testing using Junit.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
- Experience in tools Cucumber, Jbehave and SpecFlow which are used for Behaviour driven development in java
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Conducted weekly offshore meetings to identify manual test cases that can be translated into Cucumber and sent to the automation team.
- 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, Junit, Ant and Jenkins.
- Configured and scheduled jobs in Jenkins.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing
- Used Jenkins server to run Junit Automated tests.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Used XPath and DOM to work with dynamic and static objects in Selenium Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Worked with source version control tool Subversion (SVN).
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects/bugs in Quality Center.
- Used GIT Repository for version control.
- Connected to database for querying data using SQL for verification and validation.
- Discussed and submitted work progress to Project Manager.
- Participated in Daily Scrum meeting and weekly assessment meetings with business analysts and developers.
Tools: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber,JBehave, SOAP UI, Quality Center, Firebug, Firepath, XPATH, XML, MVC, SVN, GIT, SQL, Oracle, Windows.
Confidential, Beaverton, OR.
QA Automation Engineer
Responsibilities:
- Responsible for creating test plans, test cases, test scenarios and mapping business requirements to test cases.
- Designed the test cases and developed test scripts using Java and Selenium RC/IDE.
- Developed automation framework for Selenium RC in Modular Framework model.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Automation scripts for new enhancements using Selenium RC and JUnit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used JUnit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Tests 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.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Wrote and executed SQL’s and PL/SQL’s to do the backend testing.
- Responsible for updating and maintaining the Quality Center for reporting and logging the defects found during functional and regression testing and follow up the bug life cycle.
Tools: Java, Selenium RC/IDE, Eclipse, JUnit, Ant, SoapUI, Quality center, SQL, PL/SQL, Oracle, Windows and UNIX.
Confidential, Alpharetta GA
QA Tester
Responsibilities:
- Responsible in testing the functionality of creating customers, financial product creation, loan processing, partial payments, buy back, repo, Sale and void transactions.
- Worked on admin portal to create Lenders, products, user roles and permissions in the beginning of each iteration
- Worked with the business team and developers to prepare the test data required for different type of transactions.
- Attended Daily stand-up meetings. Developed Test Plan and Test cases based on the user stories (Functional requirements)
- Detected Defects, Communicated to the developers using Bug Reporting Tool and Tracking the Defects using Test Manager
- Validated the financial calculations and logics in the front end according to the website functionality
- Worked closely with business, migration, development, DW reporting teams to better understand the application and also participated in the defect tracking meeting.
- Developed and maintained strong knowledge of business/products, systems, and quality assurance procedures and methodologies.
- Created functional automation scripts for the report generation module using tools Selenium RC/Grid and TestNG.
- Participated in developing test strategies, procedures and performed Risk Analysis.
- Executed the efficient testing of new or enhanced systems to validate processing in accordance with approved business specifications and test plans.
- Prepared Test Cases for functional and UAT testing.
- Performed extensive Black-box testing. Designed Stored Procedures to extract and manipulate data from the back end database using SQL Queries.
- Performed extensive End-To-End testing and UAT of the process by working in coordination with the TMAX Customers.
Tools: JAVA, JDBC, Selenium IDE/RC/ WebDriver, Web Services, SOAP UI, Restful, SOAP, QC, Oracle SQL Developer, Microsoft Test Manager, Windows 7, MS Office 2007, SQL, Oracle 11g
Confidential, San Francisco, CA
QA Analyst
Responsibilities:
- Coordinated all QA activities and enhancements using Agile Methodology.
- Reviewed the Business Requirement Document to understand the process and write Test Plan and Test Cases.
- Worked on complete life cycle of QA (including Test Planning, Test Execution, and Defect Resolution etc.).
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
- Used Quality center to organize and manage all phases of the software testing process, including planning tests, executing tests.
- Writing and Reviewing Test Cases and Uploading Test Cases in Quality center.
- Seeded test cases into Test Plan module of Quality Center.
- Involved in developing and executing automated test scripts to support testing requirements using Quick Test Professional (QTP).
- Managed multiple shared object repositories.
- Worked closely with the developers to resolve the design and development errors and to get the software released for system testing.
- Used SoapUI for testing Web Services.
- Monitor the performance of the product and document the results of the testing process.
- Ensure accuracy and completeness in the test reports.
- As a QA analyst carried out testing, to check whether the application is functioning as per the use case and functional specifications.
Tools: Java, MySQL, Windows, Waterfall, SOAP UI, Quality Center, QTP, Eclipse, MS Office.
