Qa Automation Engineer Resume
Richmond, VA
SUMMARY
- Over 8 years of IT experience with focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object - Oriented practice to design test automation framework.
- Exposure to different development methodologies like Waterfall Model, Kanban, Iterative and Agile development.
- Extensively experienced in functional testing, unit testing, integration testing, regression testing, API Testing, GUI testing, back-end testing, and browser compatibility testing in different stages of Software Development Life Cycle (SDLC).
- Experienced in data driven testing, Cross browser testing and parallel Test execution using Selenium WebDriver, TestNG and Selenium Grid.
- Experience in Building Microsoft.Net/C# automation Scripts by using Selenium, MS Visual Studio, NUnit, Spec flow, Coded UI, Azure and good expertise in using Annotations.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Good Knowledge in Integrating Systems via SOAP and RESTful API's.
- Experienced in using UNIX commands for analyzing error logs.
- Good Knowledge in using Maven and Jenkins to Implement Continuous integration. Hand on Experience in Setting up Builds using Jenkins also setting up test labs in Sauce labs.
- Developed UI Automation Framework from scratch using open source tools like Selenium WebDriver, ANT, TestNG, Log4j, Jenkins, GitHub and SourceTree in java language and generate XSLT report.
- Excellent debugging and problem-solving skills with Eclipse, Android Studio and XCode.
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Experienced in using Log4J for logging and used Git for version control.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Expertise in Defect management and project management using HP Quality Center\Jira\qTest.
- Good understanding in OOPS and programming languages like Core-Java, JavaScript.
- Hands on experience in web technologies like CSS, HTML.
- Experienced with data transformations and performing End-to-End data validation.
- Experienced in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall.
- Experienced with Protractor for an end-to-end test framework for Angular JS applications running in a web browser.
- Good knowledge in testing web applications running on Java Script frameworks like Angular.js, Perl, Ruby, React.js and Node.js etc.
- Integrate automated tests in a CI/CD environment with Jenkins and SouceLab.
- Experienced using Jenkins server to perform Continuous Integration (Cl) through AWS services.
- Good skills in both oral and written, Positive attitude towards superiors, peers and subordinates.
- Experienced in working both of UNIX & Linux environment to analyze log file & to monitor process.
- Good Knowledge in reporting and tracking the bugs to closure using JIRA.
- Experienced in defect management, defect analysis and defect reporting using HP ALM/Quality Center & qTest.
- Extensively experienced in using Defect Bug tracking system with the use of tool like JIRA.
- Experienced in performing backend testing by writing SQL queries for data validation.
- Proficient in using Subversion (SVN), Concurrent Versions System (CVS) and Git to maintain current and historical versions of files such as source code, web pages, and documentation.
- Experience in web and mobile applications testing with Selenium IDE and Selenium Web Driver, Appium (iOS/Android), JUnit and TestNG, Ruby Cucumber(C# Nunit), Maven, Bamboo and Jenkins.
- Experienced in writing and executing automated test scripts using Selenium Web Driver, Selenium IDE, TestNG, Jenkins, Maven, and Java.
- Proficient in writing test cases using Element Locators, WebDriver methods, Core java programming features.
- Excellent communication, problem solving skills, coordination, documentation, project planning and interpersonal skills.
TECHNICAL SKILLS
Testing Automation Frameworks: SELENIUM (WEBDRIVER), SELENIUM (GRID), SELENIUM IDE
Testing Tools: JIRA, Kanban board, HP Quality Center, TOSCA, HP ALM, SoapUI, RESTful API, Postman, Appium, Xcode, SouceLab, qTest, JMeter.
Testing Frameworks: TestNG, JUNIT, .Net, Protractor
Design Patterns: Builder, Factory, Page Object, Page Factory
BDD Frameworks: Cucumber, JBehave
MS Tools: MS Word, MS Excel, MS Visio, MS Outlook
Operating Systems: Unix/Linux/Mac, Windows
Languages: JAVA/J2EE, C#, C, HTML, CSS
Scripting Languages: UNIX Shell Scripting, Java Script
Build Tools: Ant, Maven, Bamboo
Application/Web Servers: Web Logic, Apache Tomcat, AWS
Web services: Soap UI, RestfulIDE: Eclipse, Visual Studio, Xcode
RDBMS: Oracle, MySQL
Code Repositories: SVN, GIT, SourceTree
Continuous Integration: Jenkins, Bamboo
PROFESSIONAL EXPERIENCE
Confidential - Richmond, VA
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed and executed Test plans and Test cases based on requirements gathered from product owners and stakeholders.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client- server applications.
- Analyzed requirement, understood Test Plan, and created Test Case, Test Design and Test Execution and defect logging using JIRA. Used JIRA as the bug-reporting tool for bug tracking and defects reporting.
- Implemented step-definitions, page object model in JavaScript Node.js and angular.js, implement cukerunner to execute cucumber feature-set in parallel on chrome, internet explorer, and Firefox browser
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Developed Features, Scenarios and Step Definitions using Cucumber (Gherkin), and WebDriver (Java).
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Tested Report using qTest test management tool and Integration with Jira.
- Designed and developed Hybrid Framework using .Net, C# and NUnit.
- Implemented recovery scenarios wherever applicable in TOSCA automation.
- Developed and Maintained test modules in TOSCA and Automated application using TOSCA.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Performed Cross-platform, Functional, Regression testing, UI testing for mobile Native app, web apps and hybrid apps using Appium test automation framework.
- Performed manual and automated testing using testing tool selenium webdriver and Appium.
- Used IOS simulator (on XCode) to make sure the app works on all devices and there no UI issues. Identified test cases to automate, Automated those test cases using Selenium WebDriver, JUnit, and testing.
- Involved in server maintenance duties which involves stopping, starting, and restarting server by giving Linux commands.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), using Jbehave.
- Developed BDD tests using Jbehave by writing behaviors and step definitions.
- Used Protractor as an automation testing tool for web applications testing, combining powerful technologies such as Jasmine, Selenium WebDriver.
- Executed of automated test scripts using Mercury Tools (Test Director/Quality Center, LoadRunner, and QTP), JMeter based on business/functional specifications. Executed automation Scripts on various browsers/OS on Sauce Labs.
- Scheduled the nightly builds using Bamboo & Bit Bucket for running the regression suites.
- Used Selenium WebDriver and JUnit to run the parallel testing.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using SeleniumGrid.
- Enhanced the Java/C# - based test framework to test components built on the cloud-based AWS/Azure.
- Used Selenium WebDriver to provide more flexibility in automating test cases.
- Involved in testing of web applications and Web Services and xml data validation of business rules and business logic and used SOAPUI.
- Responsible for coordinating the User Acceptance Testing (UAT).
- Managed Teams and coordinated team’s daily activities with scheduled Status Meetings.
Environment: Selenium WebDriver, TestNG, node.js, Protractor, Maven, Appium, Xcode, SouceLab, SourceTree, qTest, Bamboo, JIRA, TOSCA, SOAP UI, Java,ASP.net, Java Script, C#, TOAD, Oracle, SQL Server, Windows, HTML, Agile, ANT, MS Office.
Confidential - Pittsburgh, PA
QA Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Performed Functional, Integration, Regression, GUI, End to End, User Acceptance, Backend, Web Service, Security, Exploratory and Compliance Testing.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Used User Stories from JIRA to create automated test cases; written test cases and created test data.
- Used TOAD and SQL in performing data validation to ensure data accuracy and data integrity by testing backend components.
- Performed testing like JUnit, TestNG and Web service testing.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAP UI.
- Created Emulator and Simulators using Android SDK and Xcode.
- Implemented of framework in Xcode to handle UI tests and Accessibility tests.
- Used Visual Studio 2013, SourceTree to get latest code changes, rebuild solution and run debugger while testing in development environment.
- Worked on Setting up Test Lab in Sauce Labs, executed tests using Jenkins. Execute Test Plans and report any defects found in Quality Center.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Developing Appium Scripts for Native Android/iOS using Java.
- Managed builds, deployments of the application to QA environments using, Bamboo CI Server.
- Tested feature tickets from Kanban project for current release.
- Develop Behavior Driven Development (BDD) and Behavior Driven Testing (BDT) with Cucumber JVM to implement Test Driven Development (TDD).
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Prepared test cases for the web based application developed in .Net. Worked on .Net framework version 3.0, 3.5, and 4.0 extensively.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Designed, reviewed and executed test cases using Test Link, Test Track and qTest.
- Worked on Selenium for creating and executing test cases for functionality testing of a web application.
- Connected JDBC API with Selenium web driver to retrieve database information.
- Involved in Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Performed functional testing and automated testing for Web services testing using SOAPUI.
- Performed Installation Testing on different Linux flavors and Windows family.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
- Reported application defects and worked with business analysts and developers to resolve technical/functional issues.
Environment: Selenium WebDriver, Maven, TestNG, node.js, Ant, Jenkins, GitHub, SOAP UI, SQL Server, Appium, Xcode, SouceLab, SourceTree, qTest, Bamboo, Windows, JIRA, Java, J2EE, Java,ASP.net, Java Script, XML, UNIX, MS Office.