Qa Automation Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- 5 + years of IT experience which includes working experience as Business Systems Analyst, Manual Testing and Automation Testing in Selenium. Proficient in the Selenium WebDriver, implementation of Page Object Model with Hybrid Frameworks, Cucumber, SoapUI.
- Strong working experience in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, Strategies, Scope, Test procedures and Test Matrices
- Experienced in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents
- Strong experience with SOA architecture which include Soap and RESTful Web Services. Experience testing at the Service layer using tools like PostMan and SoapUI.
- Experience with Web Services testing and back - end service/API tools such as SoapUI, HTTP Client, Soap Client and JAXB. Hands on experience accessibility testing (JAWS). Strong working knowledge in Java/JavaScript coding with strong SQL, Groovy Background.
- Good knowledge in front-end technology and framework such as HTML, CSS, JavaScript, AngularJS 4, ReactJS, and jQuery. Exposure to web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS, SOAP, and jQuery.
- Knowledge on using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver Proficient on Automation tools such as Selenium RC/ WebDriver IO/ IDE/ Grid and QTP/UFT (Functional & Regression Testing), Protractor, SoapUI, Cucumber, JUnit, JIRA, Eclipse, TestNG, Ant, Maven, Jenkins for testing Client Server and Web based Applications.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, C#, Python, Ruby and Perl.
- Proficient in configuring, customizing and using testing tools like Cucumber, HP Quick Test Professional Quality Center Neustar tool, Jira, Selenium (Web Driver), AppDynamics, NewRelic, AWS, Fastly, GitHub and Jenkins,
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Experienced in Database Testing using SQL Queries with multiple Databases, SQL Server and MySQL. Hands on Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments. Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework for several projects.
- Used Selenium WebDriver and TestNG to run parallel testing by creating groups and categorizing test cases.
- Experience in Back-end Testing, Data Validation, Database Testing using SQL queries.
- Expertise in documenting defects with elevated level of detail, accuracy and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, Bugzilla.
- Performed Web Services testing using SOAPUI tool which is extensively helpful in ecommerce applications.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Worked on Test Data Management (TDM) tools and supported automation frameworks.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber/Gherkin features, Scenarios, and Step Definitions.
- Hands on experience with Test management tools such as HP Quality Center/ALM/ RCLM/RQM. Generated (TSL) Test Scripts and validating the scripts using Synchronization point. Running batch execution and sending status report to higher management. Generated test logs using Log4j for various log levels.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium and have used Perfecto to perform extensive mobile testing.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
TECHNICAL SKILLS:
Methodologies: Agile (Scrum) and Waterfall
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services. SQA Testing & Methodologies, Test Plans, Cases & Processes, Functional Requirements, Scripting & Documentation, Regression & Negative Testing, UI & Compatibility Testing, Data Interface & Migration Testing, Performance/Load/Stress Testing, Testing Automation, Defect/Bug Tracking, Test Strategies & Coverages, QA & QC Standards
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, TestNG, QTP/UFT, Test Complete, JUnit, Sauce Labs, Gherkin, Jenkins
Test Build & Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins
Programming Languages: JAVA, C#, C++
Databases: MySQL, Oracle, SQL Server.
BDD Framework: Gherkin, Cucumber
Non-functional testing: Performance Testing, Load Testing, Stress Testing, Security Testing, Penetration Testing, Compatibility Testing, Migration Testing
Testing Frameworks: Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Behaviour Driven Development (BDD) and Page Object Model.
Web services: SoapUI, SOAP and REST.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Test Cases Management: JIRA, HP QC/ ALM, GitHub, Rally
Functional Testing: Unit Testing, Smoke Testing, Sanity Testing, Integration Testing, White-box Testing, Black-box Testing, User Acceptance Testing, Regression Testing, System Integration Testing (SIT) and User Acceptance Testing (UAT).
Mark-up Languages: HTML, CSS, XML, XPath CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Ensuring the quality delivery of all QA automation deliverables within the deadlines.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Handling the regression cycles after every build using automated test suites.
- Working closely with the SCRUM Teams to understand the feature to be automated and added to the regression suite.
- Developing the test automation framework using Selenium WebDriver, TestNG, Java, Maven and POM Pattern.
- Used SoapUI Tool to test SOA based architecture application to test SOAP services and REST API. Created test scripts using Groovy Script.
- Performed Data Driven Testing by developing Java based library to read test data from Excel and Properties Files.
- Involved in the Implementation of BDD Framework using cucumber and created step definition and feature files using Gherkin.
- Co-ordination with PM and Development to Review Project Artifacts, Schedule and Deliverables.
- Running the entire regression suite using Selenium Grid and Node for faster execution and quicker delivery.
- Worked on distributed test automation execution on the different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Wrote Gherkin Test Scripts for Cucumber Framework, developed Cucumber Step Definitions in Ruby.
- Tested request and response XML's based web services interfaces using SoapUI and inserted XPath assertions, Created Test Suites, Test Cases and Test Steps in SoapUI Tool.
- Mentoring and guiding the team members to learn and adopt the newly developed framework.
- Performed Back-end Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Reviewing the code written by team members and merging in Bitbucket GIT repository.
- Maintaining the legacy automation framework developed using UFT, ALM.
Environment: Selenium WebDriver, TestNG, Maven, SoapUI, REST API, BDD, Gherkin, Selenium Grid, Jenkins, Cucumber, Ruby, Bitbucket, UFT, ALM, Groovy Script, XPath, GIT, Java, Artifacts, XML, SQL
Confidential, San Antonio, TX
Test Automation Engineer
Responsibilities:
- Analysed and Reviewed the business requirement document and Technical Specification document to understand the scope of testing.
- Developed detailed test plans and test cases, as well as an Entrance and Exit Criteria for the application being tested ensured along with standards for documentation to be followed.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Created test plan, test cases and test scripts development and executed based on business and technical requirements.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver using Java.
- Used Maven as the Build Tool, SVN for version control, Jenkins for Continuous Integration.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber Framework.
- Designed and Developed Test Automation Framework using Selenium and WebDriver.
- Involved in designing and building automation frameworks in support of continuous integration in a Test-Driven Development (TDD).
- Tested both SOAP and REST services using SoapUI, Postman in XML and JSON format.
- Used Java language and TestNG Framework for scripting. Used ANT for building the WebDriver project. Integrated with Continuous Integration Tools like Jenkins for running test on nightly basis automatically.
- Implemented manual and automated testing methods to perform Functional, Load, Integration and Regression Testing using Selenium.
- Validated SOAP response using various assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Executed system, integration, end-to-end and User Acceptance Test (UAT) Cases.
- Analysed and created the bug tracking reporting and summary report in the Quality Center.
- Worked on Quality Center for requirements management, planning, scheduling, ruUse Case Validation:
nning tests, defect tracking, manage the defects and executing the test cases.
- Executed SQL queries and made sure that values entered in front-end is stored successfully in the appropriate data tables.
- Conducted quality reviews to monitor the progress of project.
Environment: Selenium WebDriver, Maven, SVN, TDD, Jenkins, Ruby, Cucumber, SoapUI, REST, Postman, JSON, TestNG, ANT, XPath, UAT, Quality Center, Java, SQL
Confidential
Product Test Engineer / Business Systems Analyst
Responsibilities:
- Involved in all stages of project life cycle to ensure delivery on time.
- Weekly sync up with development and test teams to understand the status.
- Agile methodology for component delivery and unit testing was done.
- Implemented traceability matrix and ensured full functional coverage criteria.
- Test Director was used for repository management, bug reporting and resolutions.
- Assisted in developing test scenarios and test cases with QA Team that aligns with requirements.
- Acted as a liaison between developers and management staff in resolving issues.
- Designed Test Plan for testing life cycle of application using HP Quality Center (QC)
- Developed System Test Cases and procedures to test various application points such as web application and database application.
- Involved in creating a Manual Test Cases and grouped into test cycles and generated reports in HP ALM.
- Involved in performing Smoke, Functional, System and Regression and Back-end Testing.
- Created Java based scripts for Selenium WebDriver with JUnit/TestNG as automation framework.
- Performed Unit Testing of java-based application using Selenium.
- Performed GUI Testing and Cross Browser Compatibility Testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed Hybrid framework with Selenium using Selenium WebDriver and TestNG using Java.
- Used GitHub to build and run the Selenium Automation Framework. Once the script got over, framework used to send the automation reports over e-mail.
- Used Selenium Grid to execute test cases in parallel on different target machines.
- Performed Performance and Load Testing using JMeter to analyse and measure the non-functional aspects of the software.
- Wrote SQL queries to extract data from various database tables for testing purpose validated the data from its source to destination points using Informatica PowerCenter and SQL Server Management Studio.
- Identified and documented defects using HP QC to track and follow up on bugs.
Environment: Agile, HP Quality Center, HP ALM, Selenium WebDriver, JUnit, TestNG, XPath, GitHub, Hybrid Framework, Selenium Grid, JMeter, GUI Testing, Java, SQL
