Qa Automation Engineer Resume
St Louis, MO
SUMMARY
- Software Test Engineer with 6+ years of experience in web, client - server application testing.
- Quality-focused professional experience in manual testing and automation testing.
- In-depth knowledge of Software Testing Methodologies such as Functional testing, Black box testing, Integration Testing, Regression testing, User Acceptance Testing (UAT), System Testing.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile and Waterfall models and TDD/BDD.
- Knowledge of automation testing of web applications using Selenium Automation using WebDriver, programming using Java
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated Testing with tools such as Selenium WebDriver/IDE, TestNG, Cucumber, Quality Center/ALM, JIRA, and Maven.
- Experience in using SoapUI for testing Webservices SOAP, REST and used various types of assertions.
- Knowledge in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experience programming in Java, JavaScript, HTML, XML, SQL, PL/SQL on Windows, Vista Operating Systems and UNIX environments.
- Knowledge of widely used JavaScript and TypeScript based web frameworks like AngularJS, Angular 2.0 and ReactJS.
- Experience and actively involved in building and testing Restful Web services API using Postman and SoapUI, for UI Integration.
- Knowledge in Java White-Box testing using Eclipse IDE.
- Experience in Configuring and testing AWS various services like EC2, S3, EBS, VPC, ELB, SQS, IAM, Route 53, Auto Scaling Cloud Front and Cloud Trail.
- Experience in test automation and continuous delivery of web applications, client server applications, web services/APIs Testing.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Experience in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Knowledge of defect tracking using Jira, Quality Center/ALM.
- Experience with database testing by writing SQL queries.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/SCRUM, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium GridTest NG, ATT, JUnit, Postman, UFT, Cucumber, SoapUI, Protractor, Appium, Adobe Experience Manager (AEM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C++, JAVA, C#, Ruby, AutoIT, Gherkin
Markup Languages: HTML, XML, XPath, CSS
Databases: MySQL, Oracle, Microsoft SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome
Defect Tracking Tools: HP QC/HP ALM, JIRA, Bugzilla, Rally
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Web Services: REST, SOAP, SOAP UI, POSTMAN
Version Control Tools: GitHub, SVN
PROFESSIONAL EXPERIENCE
Confidential - St. Louis, MO
QA Automation Engineer
Responsibilities:
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Tested and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Led QA effort for multiple projects updating customer websites using highly customizable AEM Templates.
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Collaborated on AWS based cloud architecture testing of various services like EC2, S3, VPC, IAM, etc.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Worked on creating test environment for automated script execution using Java, Appium and TestNG for mobile application testing.
- Strong experience of Protractor Automation to create an end-to-end testing framework using WebDriver JS, JavaScript, and Jasmine BDD framework for both AngularJS and non-Angular applications.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG & Java (Eclipse IDE).
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
Environment: Java, Ruby, Selenium WebDriver, TestNG, Protractor, Postman, REST API Cucumber, Maven, AWS, Eclipse, Jenkins, Appium, HTML, XML, AEM, Agile (Scrum), JIRA, SQL, Oracle and Windows.
Confidential - NY
QA Engineer
Responsibilities:
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG & Java (Eclipse IDE).
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Used Selenium (data-driven) and WebDriver to test the web application.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Involved in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Enabled Transaction demarcation in Data Access Objects.
- Uploaded test cases executed test cases and logged defects in Quality Center/ALM.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients).
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Cucumber, SOAP UI, Eclipse IDE, Firebug, TDD, SQL, PL/SQL, Oracle, Quality Center/ALM, Windows.
Confidential, Phoenix, AZ
QA Analyst
Responsibilities:
- Assessed & analyze user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Involved in preparing test cases using Selenium Web driver (Java) to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Developed Automation Scripts for Regression using Selenium Web Driver and Java using JUnit framework.
- Developed and executed SQL queries in the database to conduct Data Integrity testing by checking the data tables on the server.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver and RC.
- Tested Experience with AWS EMR hosted Spark Application as Engine Execution and data storage S3 and HDFS file System.
- Created and maintained automated scripts in Ruby for testing API (Unit Test).
- Experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, Maven, QTP & Appium to develop automation testing scripts for Client Server, Web, Mobile applications
- Interpret application architectures and identify areas for automation.
- Involved in performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- 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.
- Worked on integration of Selenium RC/Web Driver with existing API to test Framework.
- Implemented Agile/Scrum methods for testing approach.
- Developing automated tests for components and templates in AEM Web Application.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- 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.
Environment: Java, Selenium WebDriver, GitHub, QTP, Jenkins, Ruby, AWS, Soap UI, HTML, XML, JIRA, AEM, Microsoft Office, Excel, Cucumber, Eclipse, Maven, TestNG
Confidential
QA Engineer
Responsibilities:
- Responsible for designing, executing, tracking & evaluating system features and functionality tests through sprints.
- Working side by side with Product Team and Dev teams to implement bug fixes and enhancements
- Verifying features and functionality on the application using Manual and automation testing methods.
- Working with Product owner, Business analyst, tech lead, developers, DBAs, scrum master and release engineers.
- Tested user interface for website with, Ruby, Ajax for View, Controller and Model (MVC) in Ruby on Rails Framework on Mac OS X Operating System.
- Gathering business requirements, technical spec, UX and reviewing other application documentations to ensure 100% test coverage and scope.
- Preparing test plans, test cases, test scenarios, test data and test scripts with schedules & dependencies for functional, UI, integration, database, usability, Performance and regression testing.
- Attending sprint planning, test case review, release planning, Demo and Retrospective meeting.
- Executing test cases and testing on latest tags and worked with developers to resolve issues before deadlines.
- Worked on Automated testing framework (ATF) to test web-application on newer operating systems and latest applications.
- Performed Infrastructure testing on application runtime environment which was used to supply functionalities towards other applications.
- Implemented Protractor/Selenium WebDriver to identify web elements locators (including custom locators) of both AngularJS and ReactJS applications and performed operations on web elements.
- Testing of individual web pages, modules, Silos, Portals and integration between them to identify and report defects based on business rules, logic, severity and priority
- Documenting software issues/bugs and assisted developers with concise and detailed steps to reproduce of the problems and root cause analysis using Firebug, Dev Tools, and Application logs
- Worked with developers to plan automation scripts that are maintainable and reusable.
- Used Eclipse, Java library, API, TestNG, Jenkins, UFT, XML, Page Object model and frameworks to develop maintain and run continuous automated test scripts.
- Generated graphs/reports and worked with DB team, engineers to resolve issues and optimize system’s performance.
- Performed database validations using SQL.
- Tested web applications for cross-browser, cross-platform compatibility using desktops, tablets, and smart phones.
- Worked with Development/Infrastructure to structure/ manage test environments.
- Discuss results with Development/BA/users and appropriately prioritize bugs/ issues
- Collected and reported test results through various metrics reporting tools and communicating to key stakeholders on a regular basis.
- Maintained automated test scripts to meet release deliverables, project requirements and designing automation suites
- 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.
- Participating in weekly meeting and discussing modification request with management team.
- Preparing regular Status Reports to communicate quality assurance activities to manager.
Environment: Java, Selenium WebDriver, Ruby on Rails, Ruby, Protractor, GitHub Jenkins, ATF, Azure, GCP, Soap UI, HTML, XML, JIRA, AEM, UFT, Microsoft Office Excel, Cucumber, Eclipse, Maven, TestNG.
