Qa Automation Engineer Resume
Lake Stevens, WA
SUMMARY
- QA Engineer about 6 years of experience in all phases of Software Test Life Cycle (STLC) with experienced in performing Manual Testing & Automation Testing.
- ISTQB - ISEB Certified Tester Foundation Level (CTFL).
- Proficient in Software Development Life Cycle (SDLC) methodologies such as Waterfall and Agile/Scrum. Developed Test Cases, Test Plan and Automation Test scripts using Java and Selenium.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE, TestNG, Quality Center/ALM, JIRA, Cucumber, SOAPUI, REST API, POSTMAN and APPIUM.
- Experienced in using Accessing Forms, Tables, Link, Keyboard Mouse Events, and Uploading File using Selenium WebDriver.
- Experienced in handling Alerts in Selenium WebDriver.
- Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM, Application Lifecycle Management (ALM) and Waterfall methodologies.
- Experienced in unit testing, functional testing, integration testing, system testing, performance testing, sanity testing, compatibility testing & security testing of client/server and web-based applications.
- Worked extensively on Agile Projects and participated scrum meetings such as Sprint Planning, Scrums, and Sprint Review meetings.
- Proficient in working knowledge of Java and Object Oriented Concepts.
- Proficiency in using Java as client library for Selenium WebDriver to design and developed Automation Test Framework using Junit and TestNG.
- Excellent knowledge and experienced in working with open source tools such as Selenium Web Driver.
- Automated regression test cases using Selenium WebDriver.
- Hands on experience in using build and project management tolls like MAVEN and code repository management tools like SVN, GIT and Continuous Integration (CI) tools such as Jenkins.
- Proficient in using SoapUI for testing WebServices and used various types of assertions such as soap fault, Contains, Soap not fault, X-path etc.
- Experienced with designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Good knowledge with end-to-end test framework for AngularJS, NodeJS, Bootstrap and other JavaScript applications by usingProtractorTesting.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Extensively worked onSeleniumWebDriver with the preferred Languages Java, Python.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Experience in bug reporting tools like HP ALM, JIRA.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Proficient in analyzing system & functional specifications, UI wireframes, use cases, business requirements, business rules to prepare test cases/scenarios.
- Experienced working with Service Oriented Architecture (SOA), Software development life cycle (SDLC) and agile / Scrum development environment.
- Knowledge in Object Oriented Programming Concept such as -Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Class, Abstract Class, etc
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Experienced coordinating and working with offshore and onsite team (QA, Dev, PM, PO, Scrum master).
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Development Methodologies: Waterfall, Agile/Scrum.
Test Frameworks: JUnit, TestNG
Version Control: GIT, SVN
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project, MS Visio
Utilities: FireBug, FirePath.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model Framework,.
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, AutoIt, Robot API, Cucumber, SoapUI, JMeter, POSTMAN.
Build & Integration Tools: Maven, Jenkins
Web Services: SoapUI, REST
Project Management: JIRA,, Rally, Quality Center, Bugzilla
Database: MS SQL Server, MySQL, Oracle.
Operating Systems: Windows XP/7/2008/10, Mac OS, Linux, Unix.
Programming tools/Languages: JAVA, C, HTML.
PROFESSIONAL EXPERIENCE
Confidential, Lake Stevens, WA
QA Automation Engineer
Responsibilities:
- Responsible for identifying Test cases for Automation and Writing scripts, executing test cases and debugging.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Used Maven to build and run the Selenium automation framework. Wrote Script to send the automation reports over email.
- Performed Web Services, SOAP and REST API Testing using Postman and SoapUI.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites with Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Involved in testing RESTful Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes SOAP Web Service and RESTful Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Used Quality Center/ALM to define requirements, design test steps, run as test set, report, track and close bugs.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Coordinated with technical support associates to fix proprietary software issues
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, RESTful, XPath, Eclipse, HTML, CSS, JavaScript, XML, Quality Center/ALM, SQL, agile, POSTMAN, Oracle and Windows.
Confidential, Compton, CA
Test Automation Engineer
Responsibilities:
- Design and Developed automated functional Test suite using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Developed automation scenarios using the functional test cases.
- Developed Selenium test cases using TestNG framework.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Used Firebug and Firepath to write automated test scripts using XPath.
- Used Jenkins continuous integration server to run automated test suites.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- REST API testing using PostMan on production post release.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in SOAP & RESTful based web services testing using SOAP UI web services testing tool.
- Validate the RESTful Web Service using REST client.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Log defects monitor their status and track them to closure using JIRA.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Worked with source version control tool such as GIT.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium WebDriver, Jira, Java, TestNG, Maven, Jenkins, POSTMAN, Cucumber, XPath, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, GIT, SQL, Oracle and Windows.
Confidential
Quality Analyst
Responsibilities:
- Analyzed system requirements specifications, developedTestPlans,TestCases andTestData for testing the Functionality, GUI, Usability, User Acceptance Criteria with both Positive and Negative scenarios. Focused on logical scenarios of the application.
- ExecutedTestCases and compared the actual/expected values. Generated pass/fail reports and updated using Quality Center.
- Involved in User Acceptance Testing and responsible to report Bugs and Defects.
- Prioritized Defects and monitored Bug fixing status. Retested Defects in the beginning of every sprint and reopened any Bug that is not fixed.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Participated in Diffect Triagewith developers to validate the severity of the bugs and was responsible for tracking of the testing life cycle based on the testing results.
- Reviewed and analyzed the Business-requirement documents and user specifications.
- Used JIRA to report and track the defects, and communicated issues with the developers for a better solution.
- Maintained strong working relationship with teammates. Worked closely with the Developers.
- Communicated with Project Managers, QA Leads on a daily basis for improved testing efforts and sent Status Reports to the QA Director when needed.
- Performed Data driven testing using Selenium WebDriver and JDBC Connections which reads data from scripts using property and XML files.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Wrote SQL queries against Oracle Database, analyzed and compared the result as well as the discrepancies.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Performed Database Testing by passing SQL queries and also analyzed the RegressionTest results before handing over to UAT.
Environment: Selenium WebDriver, JIRA, TestNG, HTML, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows, Java, JavaScript, XML, Git, MS EXCEL, SQL, HP ALM, Maven, Eclipse, TestNG, Firebug, XPath.
Confidential
Quality Analyst
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Maintained close and strong working relationship with teammates and management staff.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Manually performed back end testing by writing SQL queries.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Manual Testing, Quality Center, Java, HTML, Oracle, SQL Server, Windows, MS Outlook.
