Qa Automation Engineer Resume
Seattle, WA
SUMMARY
- 4+ years of experience in Quality Assurance in Manual testing and Automation testing on Client/Server applications and Web based applications.
- Experience in Software Development Life Cycle (SDLC) using the Waterfall Model and Agile Methodology.
- Experience in preparing Test Cases, Test Scenarios, Test Scripts & Test reports by using client requirements.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Implemented continuous build/integration, deployment, test systems using Jenkins.
- Good hands - on experience in designing Automation Test framework in Selenium, QTP/UFT and JMeter.
- Having experience on Mobile Automation (Android and iOS) using Appium.
- Implemented different automation frameworks like Cucumber/BDD, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concepts.
- Experience in testing both SOAP and REST services using SOAP UI, Groovy Script and Tested both XML and JSON formats.
- Developed an automated scripts and frame works using Java, Groovy Script, VB Script.
- Experienced in bug tracking, reporting and using Quality Center and JIRA for global test management.
- Good Experience on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Experience in testing database applications of RDBMS in Oracle, SQL Server by executing SQL Queries.
- Experienced in creating, enhancing and maintaining test scripts for various functional and regression testing using UFT/QTP and VBScript.
- Experience in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse using Java script.
- Experience in using automation frameworks like Hybrid, Data-driven, Keyword frameworks and POM.
- Experience in Defect Tracking, Report Generation, Exporting and Importing of Test Cases and preparation of Requirement Traceability Matrix, Generation and Execution of scripts
- Hands on experience in Quality Assurance including Functional Testing, GUI Testing, Regression Testing, System Testing, Smoke Testing, Blackbox Testing and User Acceptance Testing (UAT).
- Strong expertise in lifecycle methodologies like Waterfall, Agile Models and TDD (Test Driven Development) methodology.
- Extensive experience in coordinating testing effort, responsible for test deliverables, status reporting to management and issue escalation
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/ScrumTesting Tools: Selenium WebDriver, HP Quality Center/ALM, Appium, TestNG, Selenium Grid, JUnit, Cucumber, Load Runner, SoapUI
Test Build& Integration Tools: Maven, Ant, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Language: JAVA, C, SQL
Markup Languages: HTML, XML, XPath, CSS
Databases: SQL Server, Oracle
Scripting Languages: Java Script, VB Script, Groovy Script.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows Variants, UNIX/LINUX
Defect Tools: HP Quality Center, JIRA, ALM, Team Foundation Server (TFS)
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, Visual Studio, GIT, Firebug, Fire Path
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Responsible for creating test cases and executing them within an AGILE software development SCRUM environment.
- Implemented Data Driven automation testing framework utilizing Java, TestNG, Maven, Selenium Web-driver and Cucumber.
- Developed automated scripts for performing Regression Testing through Selenium Web Driver.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Built automation framework in Selenium WebDriver using behavior driven (BDD) approach in Cucumber framework.
- Involved in integration of Automation Suite with Continuous Integration Tool- Jenkins.
- Used build tool Maven to generate test report and interacting with TestNG.
- Created automation scripts for complex scenarios and performed Functional and Regression Testing for various releases using Selenium (Web Driver) and TestNG
- Used Git as code repository and Code Collaborator to manage code reviews.
- SQL Queries to retrieve the data from various Tables and to test the database.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- Executed test scripts using JMeter and SoapUI tool to perform Web Services testing
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Implemented simulator for Mobile App Testing in Android Platform using Appium
- Experienced in testing Mobile native applications using Appium.
- Performed REST API testing using SOAPUI and Back-End Testing database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Selenium WebDriver, Jenkins, Agile, Cucumber, SQL Server, JIRA, POM, HTML, SQL, GIT, JAVA, Eclipse, Appium, TestNG, SoapUI
Confidential, Jersey City, NJ
QA Analyst
Responsibilities:
- I am primarily responsible for working with business group, development team for preparing Test plan, traceability, Test signoff documents.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework .
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developing BDD test scripts in cucumber using selenium Web Driver (Using page object model) and integration tests with Jenkins.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Created and maintained automated test script for API testing using Junit.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI
- Developed, maintained and executed load and stress test with JMeter .
- Conducted mobile apps testing across the web using Perfecto Mobile
- Performed Functionality, Negative, GUI, Sanity testing, System testing and Database testing.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Assisted in developing keyword driven and descriptive programming framework for automation defects.
- Involved in Bugs Tracking & Prepare Bug Report Document.
- Involved in weekly review meetings.
Environment: Selenium Web Driver, Oracle, Cucumber, Java, JIRA, Agile, Maven, Jenkins, Junit, POM, Windows.
Confidential
Manual/QA Engineer
Responsibilities:
- Analysis of Functional Requirement and Business Requirement documents and communicating with BA.
- Analyzed and identified the Test cases based on requirement document of the application.
- Reviewing and modifying the Test cases for Test scenarios.
- Performed various types of testing like Functional Testing, Integration Testing, Regression Testing, System Testing and Compatibility Testing.
- Preparing and executing Test cases, Review test cases and Defect Reporting.
- Analyzed Test specifications and written Manual Test cases for Black Box Testing.
- Defect logging, Tracking, Reporting and Validation using Mercury Quality Center.
- Prepared Defect Report as per severity and Priority.
- Involved in Defect Reporting Meetings on a daily basis.
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center.
- Worked on compatibility testing of the application using QTP/UFT.
- Involved in Regression Testing for every change in modules using QTP/UFT.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- Involved in project meetings and Interacted with other team members in order to resolve the problems.
Environment: HP Quality Centre, QTP, Java, MS SQL Server 2005, Windows.
