Qa Automation Engineer Resume
Gresham, OR
PROFESSIONAL SUMMARY:
- Over 4 years of QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for system and functional projects.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, WebDriver, and GRID), Load Runner, Quality Center, and Performance Center.
- Extensively worked on Agile Development and management process.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Created and Maintained Server side Integration Test using Python and Selenium Web driver.
- Experience in Back - end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, BugZilla.
- Proficient with BDD and TDD using cucumber.
- Experience in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Performed Manual as well as Automated Testing using Testing tool Selenium WebDriver, Appium.
- Created business process model, Hybrid keyword driven, Data driven, Page object model (POM) and Automation object model (AOM) using UFT/QTP, ALM and other tools using dynamic descriptive programming, SORs and object repository to perform functional and regression tests.
- Experience in cross platform testing in Solaris, HP-UNIX, Linux, Windows (NT/2000/XP).
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Proactively identifying areas of obstruction/breakdowns and take steps to rectify the equipment through application of troubleshooting tools in Electrical domain.
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Configuration Management Tools VB scripting, IBM Rational Clear case, SVN, HARVEST.
- Extensive experience in developing .Net framework applications using C#, MVC 4.0, ASP.NET, ADO.NET,VB.Net, WSDL, Web forms, and AJAX.
- Created and executed automated (Coded UI) scripts in Visual Studio and in TFS Test Manager.
- Experience of using testing tools like Quality Center, Microsoft Test Manager (MTM), Visual Studio, Team Foundation Server.
- Experience with test automation tools like Mercury Interactive tools WINRUNNER/ QTP/ Load Runner in heterogeneous platforms.
- Experience in creating and executing very large and complex End-to-End Test Scripts across different application Interfaces both Automated and Manual.
- Defined and executed Unit, Functional, Regression, Smoke, GUI and Security manual testing against weekly, milestone, or on-demand (developers) build.
- Extensively worked on different Selenium automation frameworks.
- Ability to use current technology and tools to enhance the effectiveness of deliverables and services.
- Established and maintained good communication skills with project managers, developers, business experts and QA teams.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment.
SKILL:
Testing 4 years), Selenium Web Driver (3 years), C# (2 years), Java (3 years), SOAP (3 year), Web Services (2 years), HP ALM (2 years), QTP (2 years), SQL (4 years).
TECHNICAL SKILLS:
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, Java Script, VB Script, TFS, ASP, JSP and Java Servlets, PHP, Jenkins
Languages: C, C#, Core Java, JavaScript, Python, VBScript
Web Servers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Appium, JMeter, Coded UI, log4j, cucumber, HP LoadRunner
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server, Sybase and DB2.
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Gresham, OR
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate then tested these cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Perform Functional Testing, Regression Testing, System Integration testing, (UAT) User Acceptance Testing and End to End Testing.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
- 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.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Integrated Automationscripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automationscripts in java using TestNG prior to agile release.
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Used Build tool like Maven to generate test report.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Involved in Web Services Testing using SOAP UI.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Involved with SDLC models waterfall and AGILE Methodology projects (Scrum and XP).
- Actively participated in walk - through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, SOAP UI, Eclipse IDE, HP Quality Center 11.0, agile, Oracle 11g and Windows.
Confidential, San Jose, CA
QA Engineer
Responsibilities:
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing TestNG and Selenium WebDriver.
- Excellent experience in writing Selenium WebDriver Automation Scripts in Java for highly transactional Websites.
- Developed TestCases, TestScripts and executed them for RSA (Regulatory Settlement Agreement) Project.
- Involved in rest API automation using HttpClient, Jackson and JSON - Simple libraries and manually testing them using browser plugin like Postman.
- Set up Jenkins, GitHub, and Maven to work together and provide a smooth continuous integration system. Used Maven as a build automation tool for JAVA projects.
- Worked on Maven for build and Git for source code repository.
- Familiarity with NodeJS, Angular JS and have done a POC on web automation framework using Protractor.
- Experience with QA Automation tool Selenium with C#.
- Expert in developing test scripts for client/server and web applications using C#, ASP.NET.
- Used C# Selenium Scripts to develop coded UI automation instead of record and playback options Automated 3 website using C# Selenium scripts.
- We have created parallel automation test execution using Selenium Grid and TestNG.
- Used SOAP UI for testing Web Services, inspection of WSDL files, generation of SOA envelopes, and acceleration of many other common XML tasks encountered during development of Web-Service enabled applications.
- Established and developed test scripts for load testing using JMeter.
- Used Message Exchange and Test Runner Objects in SoapUI for Groovy Scripting.
- Wrote different Queries for purpose of Insert, Update, Delete and Fetching the data in Super SQL 2008 R2.
- Worked on Selenium GUI Object / element verification is done through CSS Locators.
- Performed on Rally for application life cycle management and defect tracking under Agile Scrum.
- Worked on Cucumber Testing applications and responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity Used Jenkins continuous integration server to run automated test suites.
Environment: JAVA, Selenium WebDriver, Jenkins, Maven, TestNG, C#,ASP.NETCucumber, JMeter, SOAP UI, Rest API, Groovy Script, Ruby, Appium, MVC, Agile, Node JS, HTML, CSS, SQL.
Confidential, Irving, Tx
QA Automation Engineer/ Mobile tester
Responsibilities:
- Designed Web/Mobile application in Java which makes customer to retrieve the data from the Data base.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Jerkin and ruby.
- Used JDBC and Hibernate to interact with the Data base.
- Involved in Writing Test cases and automating test cases using Selenium.
- Used python to develop Automation framework to Validate REST Web Services.
- Developed reusable test automation frameworks using Java and Selenium and use tools for including TestNG and web driver IO, in an Agile environment.
- Strong hands - on experience with web applications and mobile testing proven experience implementing Web UI automation (e.g.: Selenium Web driver and Web driver IO).
- Maintained the Selenium & Java automation code and resource in source controls like SVN and Jenkins for improvements and new features.
- Worked with JNDI and Connection Pool to Interact with Servers like WebSphere, Web Logic and Tomcat.
- Done System Integration Testing for Web services, Servers, Modems.
- Design and configure virtualization solutions on several of technologies like J2EE, middleware platforms including messaging technologies.
- Used Servlets and JSP's to Design the Web Application Front end page and Java Code to retrieve data from Back end.
- Designed and implemented system health Monitor tool for Message center project using HTML, Shell Script and JavaScript.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Worked in open-source Automation Frameworks including springs and JBehave.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Done Test Automations for API Testing.
- Worked in Agile based environment working from sprint to sprint.
- Done Page Object Driven framework using Ruby.
- Providing daily status report to client on day to day basis.
- Performed data validation and white box testing of all data feeds from vendors including files processing using PL/SQL procedures, functions and Shell scripts.
Confidential
QA Manual Tester
Responsibilities:
- Experience in Defect Management including tracking and reporting bugs using HP ALM/Quality Center and thorough knowledge in JIRA.
- Experience in using Quality Center for Test Planning and Defect Reporting and Tracking, thorough understanding of the Defect life cycle process.
- Updating the test cases based on the Change Requests/Enhancements.
- Alalyzed test specifications and converted them into Manual Test Cases.
- Performed manual testing for checking the functionality and executed the test cases in Quality Center.
- Updating the Requirement Traceability Matrix document.
- Written user stories in TFS added acceptance criteria for the requirements.
- Maintained the product backlog in TFS.
- Responsible for Bug management activities using Bugzilla.
- Performed End - to-End testingmanually and was associated with User Acceptance Testing.
- Involved in Preparing the Status Reports every week, which includes Revision History, Test case status, QA issues and Defects.
- Performed Regression testingon every new build s and for every modification in the application.
Environment: Quality Center 11.0, Quick Test Professional, JIRA, Version1, MS Word, Excel, PowerPoint, Outlook.
