Qa Automation Engineer Resume
Irvine, CA
PROFESSIONAL SUMMARY
- Overall 6+ years of experience in Software Manual and Automation Testing for Web based and Client/Server applications in various domains like Health Care, Insurance and Finance.
- Worked on databases such as Oracle, Microsoft SQL Server, MySQL and establish JDBC connectivity between the Java Programming language and a wide range of databases.
- Experienced in performing GUI, Functional testing, System testing, Regression testing, Adhoc testing, Smoke/ Sanity testing and User Acceptance Testing (UAT) using manual & automated testing tools.
- Hands - on experience on various test management tools likeJira, HP-ALM and Quality Centre.
- Hands-on experience with all levels of testing viz.,Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
- Good Exposure toTesting Life CycleandBug Life Cycle.
- Experience in developingSelenium automation frameworkusingTestNGand developingMaven targetsto execute automation suites.
- Experience and thorough understanding of Software development process including Agile, Waterfall Software development life cycles.
- Experience in developing and executing test cases Manually and developed Automation script with Selenium IDE, Grid, Selenium RC, Selenium Web driver, Jenkins.
- Used Web-debugging tools like XPath, Firebug, Fire Path inspector to locate elements.
- Experience in Web Debugging tools Fire Path and Firebug for finding locators on the Webpage.
- Experience in Bug Tracking and Reporting using HP Quality Center.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Experience in different types of frameworks like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM).
- Effectively involved in Defects Logging, tracking, and managing Defect Life Cycles using HP Quality Center, Rally and JIRA.
- UsedLog4jand its components such asLoggersandAppendersto log information.
- Experience in doingautomationtesting for Mobile application usingAppiumtool and Perfecto mobile software, which involvesIOSandANDROIDplatforms.
- Performedfunctional testingofweb servicesusingSOAPUIandRESTful web services.Addedassertionsto validate theXMLfile.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good work ethics, detail oriented, fast learner, team oriented, flexible, and adaptable to all kind of environments.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/Web Driver, Cucumber, Soap UI, Postman
Reporting Tools: ALM, TFS/MTM, JIRA
Integration Tools: GitHub, Jenkins
Database: Oracle, MS Access, SQL, MySQL
Operating System: Windows, MAC
Languages: Java, XML, JSON, HTML
Methodologies: Agile Scrum, Kanban, Waterfall
Browsers: Google Chrome, Internet Explorer, Mozilla Firefox, Safari
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
QA Automation Engineer
Responsibilities:
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Analyzed business requirements, functional requirements, use cases and provided feedback for clear understanding of each requirement.
- Identified test cases to automate and develop automation test scripts using Selenium WebDriver and Java.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web-based application and client-server applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and developed required Selenium support code in JAVA for Cucumber.
- Used Selenium Grid, TestNG test scripts to run automated test cases in parallel on 5 environments.
- Configured and Installed Selenium Web driver, TestNG, Maven and Jenkins for Continuous build cycles.
- Worked closely with Agile Scrum team to ensure product testability while running E2E Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Tracked defects using JIRA and generated defect summary reports.
- Developed TestAutomation Framework usingSelenium WebDriver, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Done testing of browser content and compatibility Tested compatibility of application using HTML IDs in Selenium.
- Planed, conducted, and monitored testing and inspection of materials and products to ensure finished product quality.
Environment: Java, Selenium WebDriver, BDD, Postman, SOAPUI, Angular, Java Script, SQL, GitHub, XML, Restful API, Agile.
Confidential - San Francisco, CA
QA Automation Engineer
Responsibilities:
- Used Agile Methodologies to manage the full life cycle development of the project.
- Extensively involved in various phases ofSoftware Development Life Cyclesuch as Requirements Analysis, Design and Implementation and Maintenance inAgileenvironment
- Initiated and participated in conference calls, walk through and review meetings.
- Extensively automated Regression and Functional test suites by developing test cases and test suites using Selenium WebDriver, TestNG and Java.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Created BDD based automation test frameworks using Cucumber.
- Wrote Gherkin language test case scenarios in a feature file using Cucumber.
- Involved in extensive data validation, back-end testing and querying the database using SQL queries.
- Ensured to meet the project timelines and escalate the risk identified during the testing process.
- Developed both positive and negative Test Cases for different user roles and functionalities.
- Followed agile methodology and attended Scrum meetings.
- Design/implement manual test scripts, test steps, and run them during integration.
- Created SQL statements for backend data and frontend data validations.
- Involved in data mapping of the project requirements queried the database using SQL queries for data mining data analysis and data modeling.
- Maintained Requirement traceability matrix (RTM) using Microsoft Excel Sheet.
- Determined the Entry and Exit Criteria for different phases in testing cycle of the system.
- Worked with developers to Create and update the defects, resolve, and track their status.
- Provided the status reports on test cases executed, defects found, defects pending, defects solved.
Environment: Java, Selenium, SoapUI, Jira, Maven, HTML, Apache, GitHub, Restful API.
Confidential, Atlanta, GA
Software Test Engineer
Responsibilities:
- Reviewed project deliverables ensured they met quality standards, and recommended improvements to QA processes. Tracked and triaged issues using JIRA.
- Enhanced automation scripts using checkpoints, environment variables, regular expressions, and output values.
- Performed system, integration, regression, failover, and compatibility testing. Tested web applications, system tools and API’s. Developed and executed test plans, test suites, and test cases from user stories for the Application Under Test.
- Performed database validation using SQL. Wrote and executed SQL Queries for backend testing for both Oracle and SQL databases.
- Evaluated the Testing Effort by analyzing the requirements of project, and led the effort to design, manage, and automate the regression suite to increase testing efficiency.
- Validated reports, Framework against back end databases as per the BI rules.
- Wrote scripts to perform basic Sanity Testing and uploaded Test Scripts in Test Director.
- Managed project requirements, trace ability and artifacts using ALM/HPQC.
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Reviewed/diagnosed test failures, maintained QA documentations and generated test reports for management, and worked closely with Business Analysts and Developers.
- Analyzed and troubleshooted QA related issues in a timely fashion, and provided support in the design, development, and production phases of projects.
- Strong skills in Back-End testingUsing SQL queries generating reports to ensure data integrity.
Environment: Java, SQL, Cucumber, SOAP, Oracle, SQL, TestNG, Selenium, Maven, Jenkins, HTML, Jira.