Automation Tester Resume
DC
SUMMARY
- A dynamic IT professional with 5+ years of extensive experience in design, architecture and development of software test automation solutions and Automation Test Scripts using Selenium, TestNG, Java and Defect Management based on software development/release.
- Experienced in implementation of different QA methodologies in all phases of Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC).
- Well versed in reviewing and analyzing the Business requirements and developing Test Plans, Test strategies, Test cases, Test data, Test reports and documentation of Manual and Automation Tests.
- Extensive experience in Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
- Expertise in the SCRUM methodology in Agile principles and in Waterfall development environment.
- Proficient in using automation tools such as Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, TestNG, Eclipse.
- Expertise in designing and implementing SeleniumAutomation Frameworks using Data Driven, Key Driven, Hybrid, Page Object Model (POM).
- Experience in build tools such as Maven and managing continuous integration, scheduling script execution with Jenkins.
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as Name, ID, Link Text, CSS Selector and XPath.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for functional and regression testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experienced in configuring the application framework using Apace POI for text extraction from the excel spreadsheets.
- Developed Test Scripts to implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber.
- Performed Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Performed API testing with postman.
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Strong Knowledge in SQL, using sub-queries, joins, grouping, views etc.
- Good Understanding of Core Java and object oriented programming (OOPs) concepts.
- Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks in order to meet deadlines and deliverables.
TECHNICAL SKILLS
Automation Tools/APIs: Selenium IDE, Selenium Web Driver, Selenium RC, Selenium Grid, Cucumber, TestNG, JUnit, Postman.
Artifacts: Test Plan, Test Case, Test Data, RTM, Test Summary Report, Bug report
Bug Management Tools: Quality Center, JIRA, ALM
Database/Database tools: Oracle, SQL Server, MySQL, SQL
Development methodology: Agile/ Scrum, Waterfall, Jenkins, Cucumber.
Framework: Keyword Driven, Data Driven, Hybrid Testing Frame work, Page Object Model.
Programming Languages: Java, Java Script, XPath, PL/SQL, Html, Xml.
Operating Systems: Windows 07. XP, UNIX.
Knowledge areas: Functional Testing, Unit testing, Component testing, Integration testing, Component integration testing, System integration testing, System testing, Acceptance testing, Alpha testing, Beta testing.
Non-Functional Testing: Performance, Usability, Security and Portability Testing.
Test Documentation: Test plan, Test Scenario, Test Case, and Traceability Matrix.
PROFESSIONAL EXPERIENCE
Confidential, DC
Automation Tester
Responsibilities:
- Analyzed the Business Requirements Document, put inputinTest Plan and prepared detailed Test Cases for new functionality.
- Created test cases based on the User stories as specified by the Business side.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSeleniumWebDriver.
- Created and enhanced numerous test scripts to handle changesinthe objects,inthe tested application's GUI and inthe testing environment usingSeleniumWebDriver, TestNG, Maven and Jenkins in theWebDriver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- GeneratedSeleniumreports using TestNG reporter and automated report generation using Maven.
- Developed test scripts using different web element locators (ID, Name, CSS select)
- Developed test suites by grouping test methods and classes using TestNG annotations.
- Experienced with bug management tool JIRA to create a bug and track its elimination in project version.
- Performed API testing with postman.
- Maintained continuous integration with Jenkins.
- Regression test cases were written and automated usingSeleniumWebDriver.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testingusing HTML IDs and XPathinSelenium.
- Updated Test Plans and Test Cases periodically to manage changesinrequirements.
- Wrote SQL queries to fetch the application data for data verification and validation.
- Involvedintesting the application utilizing the Scrum (Agile) methodology.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers.
- Attended Weekly QA Status meetings with QA Team, Developers, Project Mangers, to discuss critical defects, deadlines, build releases, milestones for the tasks identified.
Confidential, Washington, DC
QA Analyst
Responsibilities:
- Understand business requirements for Imation marketing department to proper implement project Circle Customer.
- Created Test Cases and Report and track defects accurately in Jira .
- Designed test plan and test cases for User Acceptance Testing (UAT).
- Performed Frontend/Backend testing using SQL queries.
- Work closely with developers to coordinate Functional and Graphical User Interface testing.
- Set up test automation environment from scratch including the installation of software, importing libraries, setting up browsers, checking compatibility issues.
- Created test scripts using Java and Selenium webdriver.
- Executed test automation for single test scripts and batch testing depending on test case requirements.
- Created test scripts to validate UI components, popups, browsers navigation, mouse & keyboard interactions.
- Created data driven and keyword driven frameworks to test application with large sets of data.
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
- Used Junit and TestNG testing framework as a test runner with Selenium.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for Functional, Regression, Sanity and Integration Testing using Selenium.
- Coordinated testing efforts with department management to ensure functionality and usability.
- Hold defect review meeting with developers, Business Administration, and project manager and recommend issue resolution.
Confidential, Los Angeles, CA
QA Analyst
Responsibilities:
- Participatedin Project Requirement Reviews.
- Creatednew UAT scripts based on requirements.
- Workedon creating templates for UAT test execution.
- Workedon test results feedbackand update the scripts.
- Worked on Requirement Traceability Matrix.
- Developedall UAT E2E baselines, scenarios, scripts and provided data.
- Conducted Test Plan and Test Case reviews to communicate all the test objectives with the team to understand the functionalities and enhancements of the application.
- Use selenium IDE For automation and functional testing.
- Participated in requirements gathering and discussed with development team to understand the product requirements.
- Extensively tested graphical user interface.
- Performed functionality, positive, negative, black box, integration, UAT testing.
- Performed end-to-end testing manually and using selenium IDE script.
- Reported bugs through Jira, performed re-testing for bug fixing.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Created different sorts of documents needed for testing and development projects.
- Involved in managing test procedures from initiation to deployment and maintenance.
