Qa Automation Engineer Resume
Hatford, CT
PROFESSIONAL SUMMARY:
- Over 3+ years of Professional IT experience in QA Testing (Automation and Manual) in working on different domains.
- Extensive Experience in all phases of Software Development Life Cycle (SDLC) and Testing Methodologies like Agile, Spiral, Rapid Application Development (RAD), and Waterfall Model.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, TestNG, JIRA, POSTMAN, ALM and SOAP UI.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Work experience in developing automation test scripts in BDD, POM frameworks and analyze test results and create defects.
- Experienced in web user interface automation testing with Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works
- Ability to locate the objects based on ID, Name, XPath, CSS elector, Link, Partial Link, Attributes and Tags.
- Experienced in handling dynamic Drop - down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child windows.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider .
- Experienced in handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.
- Used AutoIT , Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using Selenium WebDriver.
- Experienced in using Selenium Utility Methods provided by Selenium APIs to Capture Screen shots of failed Test Cases.
- Experienced in using Maven Plugin to integrate with TestNG to create Profiles for Tests.
- Experienced in BDD using Cucumber / Gherkin with Senarios, Scenario Outlines, Hooks and Tags.
- Experience in testing Mobile Apps using Android Studio and Real Devices to test the application using Appium and Appium Desktop.
- Expertise in creating Requirement Traceability Matrix ( RTM ), Daily/Weekly Status Report, Defect Report and Project Report.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Expertise in cucumber tool that computer programmers use for testing other software.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Automation tools: Selenium WebDriver, IDE, TestNG, Jenkins, Cucumber
Languages: Java, JavaScript
Database: SQL, oracle
Test Management Tools: Quality Center
Bug Tracking tools: JIRA, QC
Web Debugging Tools: Firebug
Operating Systems: Windows, Linux
WORK EXPERIENCE:
Confidential, Hatford, CT
QA Automation Engineer
Responsibilities:
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Demonstrated the ability to effectively communicate with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Ensuring test cases are developed and traced to software requirements for full test coverage.
- Using Postman to develop Restful API based automation for our backend services every sprint.
- Working with Android developers to have Appium automation.
- Worked with Frontend developers to have Night Watch automation for web application.
- Worked with Product team, UX designers, and the Development team to understand the overall business objectives, functional and system requirements of our product and services.
- Worked with the Project management team to provide accurate estimates for testing timelines and also managing the testing resources internally and externally.
- Conducting regular Bug review and status meetings on team's test plans and feature deliverables.
- Used SOAP UI for functional testing by developing Sprint based Test Suites for SOAP API's.
- Coordinated with developers and system engineers offshore to fix application defects.
- Reported testing status about the test plan coverage in daily scrum.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Designed automation framework to validate the Angular JS developed application to verify API functionality.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Implemented test automation scripts for mobile testing using Appium.
- Performed a lot of web services testing by creating requests using WSDL file and testing backend applications by sending the requests through SOAP UI tool.
- Executed Test Suites for Smoke, Functional, Integration, Regression, User Acceptance and Backend testing.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Created whole test framework using Selenium for further test creation and execution.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Analyzed the test results and logged the defects using HP ALM 12.01.
- Used Git for Version Control and Code Collaboration to manage code reviews.
Environment: Java, Selenium WebDriver, Appium, TestNG, Maven, API Testing, Jenkins, SOAP UI, XPath, Firebug, POSTMAN, Eclipse, Cucumber, ALM, SQL, Windows.
Confidential, Mount Laurel, NJ
QA Automation Engineer
Responsibilities:
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Java language and TestNG framework for scripting.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Used JIRA for defect tracking.
Environment: Java, Selenium Web Driver, TestNG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins Fire Path, SQL, Oracle, Firebug, HTML, XML, Git Hub, JIRA, Internet Explorer, Chrome, Oracle and Windows.
