Qa Automation Engineer Resume
Portland, OR
SUMMARY:
- Over 5+ years of IT experience as a QA Tester with expertise in Manual and Automated testing in different environments.
- Created test cases for user scenarios by documenting steps, specific data and expected results for each test.
- Proficient in creating Test Plans, Test Cases based on the Business Requirement documents, and Functional Requirement Specifications.
- Excellent knowledge on all phases of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Bug Life Cycle (BLC)
- Experience in Functional Testing (Unit Testing, Smoke testing / Sanity testing, Integration Testing (Top Down, Bottom up Testing), Database Testing, GUI Testing, Security, Performance, Regression and Client Acceptance testing.
- Strong experience with test execution, defect logging and reporting and automation tools
- Experience in writing test plans and test reports, defining test cases, developing and maintaining test scripts (Manual & Automated), analyzing bugs and interacting with team members in fixing the errors
- Used Mercury Quality Center as a defect reporting and tracking tool, reviewed and analyzed test results using the result logs and reported defects using the defects module of Mercury Quality Center.
- Work experience with Agile Software Methodology
- Experience working multiple projects and experience with diverse testing tools including Quality center, Selenium IDE, Selenium Webdriver and Selenium Grid
- Expertise in Mobile Testing on Android and iOS devices using Appium.
- Had understanding in Performance Testing using Jmeter.
- Hands on experience in Test Frameworks such as TestNG
- Identified correct GUI elements using various Selenium Locators like ID, Name, Class Name, Link Text, Partial Link Text, XPath and CSS while creating automation scripts.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
- Experienced in handling Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium WebDriver using Robot class.
- Expertise in creating Selenium automation frameworks from scratch using Maven build tool and Test NG, Page Object Model, Page Factory frameworks.
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Executed test cases on multiple operating systems using Selenium Grid.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
- Experience in using Maven as build tool for Selenium.
- Developed selenium synchronization using conditional and unconditional wait conditions
TECHNICAL SKILLS:
Approaches: Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium (WebDriver, IDE, Grid), JUnit, TestNG, Log4j, Auto-It, Robot Class, SoapUI.
Mobile Testing Tools: APPIUM
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Languages: JAVA, SQL
Databases: MySQL
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Bug Management Tools: JIRA
MS Office Tools: Outlook, Word, Excel, PowerPoint
Utilities: Eclipse, SVN, Firebug, Fire Path.
WORK EXPERIENCE:
Confidential, Portland, OR
QA Automation Engineer
Responsibilities:
- Developed Test plan using the Requirements Specifications, Design Specifications & business rules.
- Developed test cases as per the requirements and Managed in JIRA
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path to write customized x-paths.
- Configured Selenium WebDriver, TestNG, Jenkins tool and created selenium automation scripts in java Updated Existing Test Cases as per the new enhancements.
- Conducted Functional, Integration, Regression, Ad-Hoc and System Testing.
- Developed end to end automation test scripts using SeleniumWebDriver with TestNG framework.
- Identifying objects of App using UI Automator tool for Android
- Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation
- Defects are logged in JIRA, assigned to developers and tracked till disposition.
- Developed test scripts to run in multiple machines on various browsers in parallel through Selenium Grid (Hub and Nodes).
- Grouped the Test Cases, Test Methods and Test Suites using TestNG annotations for performing Regression and Smoke testing.
- Performed Web Services testing using SOAPUI
- Did load testing after the system testing is completed to make sure application can handle anticipated load
- Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
- Conducted overall system testing after the code freeze.
- Scheduled & Lead the User Acceptance meetings as per schedule inviting users/customers
- Experience in testing tax system for various users.
- Responsible for capturing sufficient and appropriate tax bills for invoicing and claims processing
- Performs quality checks to ensure taxes are accurately processed.
- Provided up-to-date Testing Status Reports to the team.
Environment:: .Net, HTML, ASP.NET, VB.Net, ADO.NET, T-SQL, Windows 2000/XP& SQL Server 2000. Selenium webdriver, Selenium Grid, TestNG, SOAPUI, Jenkins, JIR
Confidential, SCSoftware Test Engineer
Responsibilities:
- Understanding Requirement Specifications and Design Documents.
- Involvement in Test design and test execution with respect to the Test plan
- Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution and deliverables.
- Performed Sanity, GUI, Regression Testing.
- Performed functional and regression testing using Selenium WebDriver
- Used Data Driven Framework along with Page Object Model as design pattern.
- Used Apache POI to read data from Excel sheets and testing the test scenarios.
- Used Firebug and Selenium IDE to capture and validate CSS Locators, ids to identify elements.
- Enhanced Test cases using Java programming features and TestNG Annotations
- Execution of Selenium Test scripts and Reporting defects
- Performed Parallel and Cross Browser testing using Selenium Grid on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Java, Maven, Log4j.
- Used Jenkins as a Continuous Integration server to configure with Maven.
- Used SOAPUI for automating SOAP and REST requests
- Used SVN as version control tool
- Involvement in Test Reporting on Daily, Weekly basis
Environment: .Net, HTML, ASP.NET, VB.Net, ADO.NET, T-SQL, Windows 2000/XP& SQL Server 2000. Selenium webdriver, Selenium Grid, TestNG, Jenkins, JIRA
Confidential, Portland, ORSoftware Quality Assurance Engineer
Responsibilities:
- Understanding Requirement Specifications and Design Documents.
- Involvement in Test design with respect to the Test plan.
- Involvement in in Test Execution and Defect reporting using Bug reporting Tools.
- Performing Sanity, GUI, Unit, Regression Testing.
- Communicating with other Team members (Development, Technical Support and Business Support) to resolve the issues.
- Involved in Smoke, Functional, Integration, UAT Testing, etc.
- Developed and executed new Test Cases and executed existed Test Scripts.
- Raising Defects and tracking them by coordinating with development team/ Requirements.
- Extensively tested the reports for data accuracy
- Developed Traceability Matrix of Business Requirements mapped to Test Scripts to ensure any change control in requirements leads to test case update.
- Reports Preparation of weekly and monthly status.
Environment: PHP, HTML, phpMyAdmin, Windows 2000/XP& SQL Server 2000.
ConfidentialQA Test Analyst
Responsibilities:
- Analyzing the requirement, spec sheets and design documents. Understand the business functionality of the application.
- Preparing test scenario and test cases for requirements and part of reviews.
- Involved in test cases walkthrough with business and development teams.
- Responsible for smoke testing, functional testing and adhoc testing.
- Test data creation for the test scenarios to execute test cases.
- Interaction with development team for code drops and builds schedules.
- Active participation in defect triage and defect route cause meetings.
- Responsible for tracking the defects and status reports sharing with client.
- Application knowledge transition to the new team members.
Environment: .Net, HTML, ASP.N, VB.Net, ADO.NET, T-SQL, Windows 2000/XP& SQL Server 2000