Automation Analyst/ Tester Resume
PROFESSIONAL SUMMARY:
- 4 years of experience in all phases of the Software Development Life Cycle (SDLC), Testing Techniques and Methodologies.
- Experienced in designing Test Plans, Test Scenarios, Test Cases, Test Reports and Documentation.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Highly experienced in all levels of Testing such as Black Box Testing, Positive Testing, Negative Testing, Integration Testing, Functional Testing, System Testing, Regression Testing, User Acceptance Testing (UAT) and others.
- Strong Knowledge in Bug Life Cycle and Defect Tracking.
- Expert in writing Test Cases based on the Business Requirement documents, Functional Requirement, Standards Requirement documents.
- Experience with building Gherkin (Cucumber) user scenarios and ruby scripting for automated testing (Selenium/Ruby/Cucumber).
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Knowledge in Automation Testing tool like Quick Test Professional and Test Management tool like Quality Center.
- Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and BugZilla.
- Strong PL/SQL, developing database queries for Backend Testing, in - depth Knowledge of Oracle and SQL Server,
- Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer
- Generated Test Scripts executed Smoke Testing, Functional testing, and Regression Testing etc.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Expert in Data Driven Testing.
- Experience in using Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Knowledge in DBMS and SQL, PLSQL Packages, Procedures and Functions.
- Used Agile, Scrum methodologies and involved in Scrum meetings to update the status and Discuss about any changes in requirements.
- Basic Knowledge on SQL queries for data verification and back end testing.
- Ability to understand the Functional Requirements.
- Ability to interact with the Client side IT team to establish the customer relationship and exploring other business opportunities.
- Coordinating with release management team to provide Post production support in resolving residual defects.
TECHNICAL SKILLS:
Testing Tool: Selenium Web driver/ID /RC/Grid, Junit, QTP, TestNG, TOAD, QC /Test Director
Tracking Tool: Rational Clear Quest, Quality Center, MTM, TFS
Languages: C, C++, JAVA, JSP, HTML, JavaScript, SQL, PL/SQL
Web Technologies: HTML, XML, JavaScript, Jenkins, Postman tool
C I / Built Tool: Jenkins, Hudson, ANT, Maven
Methodologies: Agile (Scrum), Waterfall, TDD
Operating Systems: Windows, Unix, Mac OS
Databases: Oracle, SQL Server, MS Access
Version Control: Clear Case, CVS
PROFESSIONAL EXPERIENCE:
Confidential
Automation Analyst/ Tester
Responsibilities:
- 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.
Environment: 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
Automation Engineer
Responsibilities:
- Created Automation Page Object Module (POM) Scripts using Selenium Web driver and Java. Involved in Selenium Script Review and Execution.
- Involved in creation of Proof of Concept (POC) for feasibility of automation.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), Sanity testing.
- Implemented End to End Functional Testing using Selenium Web Driver using Page Object Model framework.
- Performed REST Web Services using Swagger platform.
- Performed Mobile testing using Appium tool on both iOS and Android platforms.
- Involved in creation of Reusable functions in Selenium.
- Extensively worked with POM and locating a web element using Id, CSS selector and Xpath.
- Parallel Execution of automation scripts in multiple browsers using Selenium Grid.
- Analyzed the script execution report using java framework like Cucumber, TestNG.
- Performed backend testing to validate database contents by writing and executing SQL Queries.
- Responsible to verify Web services API request, response data validations using SoapUI Pro.
- Identified, researched and reported software defects using JIRA bug tracking system.
- Used Jenkins as continuous integration tool to schedule and run the automated test scripts.
- Worked with Agile environment on testing iteratively against newly developed codes.
Environment: Java, Eclipse, Selenium Webdriver/Grid, UNIX, Jenkins, JIRA, TestNG, GIT, Maven, SOAPUI, Scrum, MySQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Involved in analyzing Business Requirement Document and Technical Specification Document and developed test plan and test cases for testing the application.
- Used Agile Scrum methodology development process.
- Extensively used Selenium Web Driver to add more flexibility in automation testing cases.
- Responsible for creating Functions, Test Data and Test Suite.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Responsible for architecting the testing Framework using Selenium and other different kind of API from scratch.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Responsible in writing Regression test cases and automated testing using Selenium WebDriver.
- Identified the bottleneck by running the scenario under various numbers of users and reported the issues by using HP ALM.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Responsible for performance testing using JMeter.
- Used JOINS on the tables to retrieve information from different tables in database to check the database updates on a regular basis using SQL queries.
- Responsible for Regression testing after bug fixes and verified those fixes.
- Involved in monitoring, maintaining, stabilizing of automated jobs using Jenkins.
- Provided client support by analyzing day to day requirements and generating reports by executing queries based on the requirement.
Environment: Selenium WebDriver, Eclipse, Java, TestNG, Maven, SOAP UI, JMeter, Jenkins, HTML, XML, CVS, Oracle, SQL Server, Windows.