Qa Automation Engineer Resume
Richmond, CA
SUMMARY:
- Over 6 years of experience in Software Testing as a Automation Engineer (Selenium)/ Software Quality Analyst / QA Tester in delivering critical solutions on various levels of Quality Assurance for Web based, Mobile Web and Client/Server based applications.
- Over 6 years’ experience in Black Box, User acceptance, Functional, Regression Testing.
- Experience in full Software Development Life Cycle (SDLC) and Methodologies and Validations to ensure the Quality Assurance Control.
- Extensively experienced in Software QA performing Manual and Automated Software Testing, writing Test plans and Test cases using various Automation Tools.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/Testing, ANT, Maven, Hudson/Jenkins, Web Services (REST, SOAP).
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using TestNg testing framework.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium Web Driver.
- Strong understanding of data driven framework and POM (Page Object Model).
- Expert on Selenium Automation using WebDriver. Heavy programming using Java, Junit, TestNG.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experienced using Web - debugging tool like Fire Path and Firebug for finding elements locator.
- Experience in creating Test Plans, writing & executing Test Cases, Manual Testing, and automated Test Execution.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Good Knowledge of Appium Automation tool.
- Good experience in Web Services testing using SOAPUI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAPUI.
- Experience in Testing Database Applications of RDBMS in Oracle 10g/11g, MS SQL Server and DB2.
- Good experience with source version control tools such as Subversion (SVN).
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Centre, Bugzilla and Jira.
- Working experience with testers, developers and other project team members, testing complex projects and software product enhancements.
- Education: Master of Computer Applications from Osmania University.
TECHNICAL SKILLS:
Automation/Testing Tools: Selenium IDE/ RC/Web Driver/ GRID, QTP, Quality Center, Junit, TestNG, JXL, Maven, Rally, JIRA, Clear Quest, Eclipse, Soap UI, Appium
Languages/ Script: Java, Java Script
Web Technologies: HTML, XML, CSS, DHTML, Ajax
Build / C.I Tools: Ant, Maven, Jenkins, Hudson
App/Web Servers: Apache/IIS, WebLogic, WebSphere
Databases: MySQL, MS SQL Server, Oracle 9i/10g, DB2
Operating Systems: Windows XP/Vista/ 7, Linux
Methodologies: Waterfall, Agile/Scrum, shift left
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, CA
QA Automation Engineer
Responsibilities:
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation.
- Involved in creation of automation framework in Selenium WebDriver using Data Driven.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Developed and executed test cases and automation regression testing using Selenium Web Driver.
- Develop test cases for functional and regression testing.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Retest defect fixes and reopen issues when needed.
- Developed and maintained test documentation including test plans, test cases, and test data.
- Verified WSDL files, asserting the files using various In-build assertions in SOAPUI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Automate regression testing using data driven using Selenium WebDriver.
- Worked with Developers, Business analysts and Project managers to determine requirements.
Environment: Java, Selenium Web Driver, TestNG, Jenkins, Maven, SOAPUI, Web Services, SOAP, Rest, HTML, XML, JSON, CSS, XPATH, Eclipse, JavaScript, Firebug, SVN, SQL, Oracle, Agile, Scrum, Log4j, Jira, Toad, JXL
Confidential, San Francisco, CA
App Systems Engineer
Responsibilities:
- Actively involved Designing and coding of test cases in Shift-left and waterfall Projects for Self-pay, Bill-Pay and Online Wires application in Desktop/Tablet/Mobile platforms.
- Automated functional test cases for payments projects like Transfers and Payments, Bill pay, Online Wires etc.
- Analyzed the test case failures in regression suite on regular basis and fixed them
- Refactored Self-pay application test cases
- Developed and automated test cases in mobile platform for Self-pay schedule management
- Documented and managed Clear Quest issues for various projects.
- Collaborated with development teams, manual QA teams and product management teams on various projects
- Involved in test case design by understanding business requirement and test case objectives.
- Developed test plan in Quality Center by converting the test scripts to English.
- Performed automation and regression test for every major and minor release.
- Automated regression tests for Payments projects by utilizing framework developed using Java and Selenium Web Driver and Maven.
- Actively involved in coding automation scripts right from early development testing in SIT environments.
- Supported to Regression team in resolving automation issues at framework level.
- Extensively worked in identifying elements in DOM by id, and X Path locators using Selenium Web driver.
- Configured and monitored test suites using Jenkins Continuous Integration for reporting.
- Documented and reported all defects using IBM Clear quest.
Environment: Java, HP Quality Centre 12, Selenium Web Driver, TestNg, Clear quest, Eclipse, Ant, Jenkins, Maven, Appium.
Confidential, Ramon, CA
QA Analyst
Responsibilities:
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for online banking web application.
- Analyzed the system requirements and developed detailed Test plans.
- Understand the data requirements for the project testing and submit the data requests.
- Developed automation scripts for all the identified test cases using java, selenium web driver, TestNG and Maven.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tool Jenkins for nightly batch run of the Scripts.
- Maintain the regression suites by updating current scripts and adding new test cases as per the project changes.
- Understand the automation framework and page object models and work with the leads to make any changes to the core framework and page objects.
- Tested multi browser compatibility of the application by executing the same automation test cases in different browsers using web driver support for Firefox, IE, Chrome and Safari
- Write good comments during file check-ins to SVN
- Retest defect fixes and reopen issues when needed.
- Developed and maintained test documentation including test plans, test cases, and test data.
- Coordinated with Developers, Business analysts and Project managers to complete the QA cycles with quality and on time.
Environment: Java, Tomcat, Selenium Web Driver, Test NG, Jenkins, Maven, SOAPUI, Web Services, SOAP, HTML, XML, JSON, CSS, Eclipse, JavaScript, Firebug, SVN.
Confidential, Burlingame, CA
QA Analyst
Responsibilities:
- Involved in Analyzed requirements document to formulate the test cases and conducted manual testing for the entire application.
- Extensively involved in testing processes and comprehensively documented Test Plan, test cases.
- Tested backend with complex SQL commands on database using SQL.
- Involved in executing Test Cases manually & worked with development teams and business teams in test cycles.
- Involved in bug tracking using Jira.
- Peer reviewed the scripts that have been developed by the teammates.
- Involved in functional testing, regression testing and User Acceptance testing for various combinations.
- Performed Acceptance, System, Negative and Regression testing manually over GUI.
- Participate in Requirements and Functional Spec reviews of new features to convert them to comprehensive Test Specifications.
- Reported and tracked defects.
- Perform UAT validation after the upload process.
- Set up test data and run uploads for performance test.
Environment: Java, WebLogic, Jira, Web Services, XML, HTML, CSS, Java Script, SQL and Windows XP