Qa Automation Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, Mobile testing, and Web based Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experienced coordinating and working with offshore and onsite team (QA, Dev, PM, BA).
- Expertise in building the Automation Frameworks using JAVA and TDD/BDD approach.
- Solid understanding of quality assurance and software development methodology tools, techniques, best practices and has excellent problem solving skills in regards to web based application environments.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/Junit/Maui, ANT/MAVEN build tools.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE, TestNG, Maven, Fire Path, running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience in performing mobile manual testing (Emulators & IOS Simulators) & Mobile Automation Testing using Appium .
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, HTTP Client and Tested both XML and JSON formats.
- Experienced in back end testing in Rest full web services.
- Experienced in Api testing using REST full Web services.
- Experienced in the back end testing to verify the API response in Rest API.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Expertise in Smoke Testing, Backed end Testing, Black - Box/White Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, Ad-hoc Testing, Device Testing and Boundary Value Testing.
- Extensive knowledge on Cucumber and able to create feature file using Gherkin.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Excellent experience with source version control tools such as Subversion SVN & Git.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools/ Frameworks: Selenium Web Driver/IDE/GRID, Mercury QTP, HP JUnit, Firebug, FirePath, TestNG, JXL, SOAPUI, HP Quality Center, Apache HTTP Client.
Language/ Script: Java, JavaScript, CSS, HTML, XML, JSON, PL/SQL, UML, Selenium
Frameworks: Junit, TestNG, Maui, TDD, BDD, POM, Data Driven
Automation Tools: Selenium IDE, RC, QTP, HP Quality Center, QC, Selenium Web Driver, Win Runner, Load Runner, JMeter.
Firefox Addons: XPath, Firebug
Web Technologies: HTML, XML, CSS, WSDL
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Bug Tracking Tools: Bugzilla, JIRA, Rally
Build/ CI Tools: Ant, Maven, Hudson, Jenkins, Bamboo
Databases: PL/SQL, Oracle, MySQL
Platforms: Windows 7/Vista/XP, UNIX
Project Methodologies: Agile-Scrum, Waterfall, V-Model.
Version Control: Git, SVN, TFS.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Writes test plans and test cases into Test Director and Quality Center for regression testing.
- Write Test Director user manual. Developing test plans and test cases. Manually testing the application. Developed automation test scripts using Selenium Web Driver and Java.
- Testing type Functional Automation using Selenium Web driver with Java (BDD framework).
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API's, wrote TestNG test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Configured TestNG, Maven tool and created Rest full web services automation scripts in java using TestNG prior to agile release.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Created the TestNG test cases for the different web applications using Eclipse IDE.
- Have built a test automation framework based on Page Object Model, TestNG and Selenium Webdriver.
- Followed in Page Object Design Pattern for writing test cases in TestNg.
- Implemented simulator for mobile app testing in IOS using Appium Tool.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Implemented Appium Scripts to test iOS and Android platforms.
- Involved in automation scripts for mobile native applications using Appium, Java and Selenium.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Track bugs and report defect-using Test Director and Mercury Quality Center from Mercury Interactive Involved in ANT configuration for running servers and scripts after the build.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Involved to verifying the click events, mouse hover from the Data base using the XML viewer.
- Conducted test 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 SoapUI.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Experienced in automation project continuous integration (Jenkins / Hudson with Ant/Maven).
- Experience with identity and access management (IAM) is, in security and business purpose side that "enables the right individuals to access the right resources at the right times and for the right reasons.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, TestNG, Maven, Jenkins, SOUPUI, TDD , Agile, HTML, XML, XPath, . ANT, SVN, BDD, Jira, Web Services (SOAP & RESTFUL) JavaScript, Selenium WebDriver, Eclipse, Firebug, SQL, Jenkins PLSQL, Putty, Win SCP, SQL Navigator, Oracle, UNIX, Windows, Appium .
Confidential, San Francisco, CA
QE Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Implemented Agile methodology and attended Scrum meetings.
- Performed Manual/Functional Testing of Back End API's to fetch details from ThreatMatrix tool
- Developed test code in Java language and did the backend testing on the Rest full web services.
- Importing requirements, create test cases, validate requirements with test cases and generate reports using MAUI framework.
- Manage the testing process, schedule batch tests, log and track defects using MAUI framework.
- Participate in review meetings to resolve bug related issues with developers.
- Developed test code in Java language using Eclipse, and MAUI,TestNG framework.
- Configured TestNG, Maven tool and created Rest full web services automation scripts in java using TestNG prior to agile release.
- Test the JSON response and Validate it.
- Test the API response and validate against the Data Base.
- Verify the actual test data from the Data file and verify it against the Data base.
- Responsible in Developing Web Applications on Selenium WebDriver, TestNG Framework and Appium Automation Framework for mobile application.
- Performed the mobile testing in different platforms like IOS and Android using Appium.
- Modify Updating of Automation scripts and execution of multiple browsers.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database
- Developed, maintained and executed load and stress test with Jmeter.
- Performed Back End Testing-using SQL queries, generating reports to ensure data integrity and validate the inserted and updated data.
- Experienced in automation project continuous integration (Jenkins / Hudson with Ant/Maven).
- Involved in daily meeting with Team members to keep track of defects and provided update on Testing progress to the Team Lead.
- Co-originated with various team for managements defects calls and resolve the testing issues.
- Experienced with Role Based Access Control ( RBAC) which grant or revoke user access on a rigid, object-by-object basis.
Environment: Java, TestNG, Maui,Maven, Jenkins, SOUPUI, TDD , Agile, HTML, XML, XPath, Jira, Web Services (SOAP & RESTFUL) JavaScript, Appium , Firebug, SQL, Jenkins, Jmeter, PLSQL, Putty, Win SCP, SQL Navigator, Oracle, UNIX, Windows.
Confidential, San Jose, CA
Software Quality Engineer
Responsibilities:
- Responsible for Test plan and Test case Writing and Executing 700+ manual test case for Devtools(in house IDE) .
- Gather new requirements and design the documents. also analyze and understand the requirements.
- Generate the test scenarios from functional documents.
- Generate the test conditions and expected result for the test scenarios.
- Coordinate with business and team leads with meeting and sign off.
- Participate in Regression, as well as User Acceptance Testing at different stages of sprint cycle.
- Expertise in Selenium Web driver, Selenium Grid using Core Java for developing automation scripts in TestNG Framework.
- Responsible for fixing and maintaining regression and smoke automation test scripts for end to end testing using Selenium WebDriver (using Java). Worked on locating elements on the web page using various locators like ID, Name, XPath and CSS etc.
- Performed Functional testing to identify various critical points in the application and automated it using Selenium WebDriver.
- Created automation framework using POM- Page Object Model and Data Driven framework to test web application.
- Defined, developed, & maintained test automation tools and framework using Java.
- Created and executed both load and functional tests for web services using SOAP UI.
- During the initial stages of the project, performed functional testing on web services and also performed API testing.
- Performed Web Services Testing in SOAPUI using WSDL, XML request/response.
- Tested SOAP API Web Services using SoapUI on both MAC and PC.
- Wrote SQL queries to validate that actual test results and match expected results.
- Actively participated in writing MySQL queries for manipulating databases.
- Back-end REST Api- Automate REST API (GET, POST, PUT, PATCH, DELETE) using SOAPUI tool.
- Experienced in Page Object Model and Data-driven, Modular-Driven Automation frameworks.
- Developed, maintained and executed load and stress test with Jmeter.
- SSO- Automate and Wrote Test case for Login/Logout, Forgot/Reset Password, Add and Invite User.
- Security Service Certificate- Validate Creation of Security Certificate for Developer and Merchant.
- Billing- Automate and Wrote Integration Test cases for Credit card Billing functionality for monthly subscribed Merchant(Validate for Amax, Visa, MasterCard, Discover credit/debit card)
- Change the status of JIRA during the testing and also update the story based on functional requirement.
- Performed Manual Testing of Confidential 's website on both iOS and Android handsets.
Environment: s: JAVA, HTML, Selenium WebDriver, SQL Server, JIRA, GIT, Maven, SoupUI, Jenkins, Jmeter, Agile SCRUM, JAVASCRIPT, etc.
Confidential
System Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Worked on Selenium GUI Object / element verification is done through XPath, CSSLocators.
- Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as testing suite.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAPUI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Co-originated with various team for managements defects calls and resolve the testing issues
Environment: Java, Selenium WebDriver, TestNG, Maven, SOUPUI, TDD , Agile, HTML, XML, XPath, Rally, Web Services (SOAP & RESTFUL) JavaScript, Quality Center, Jenkins, Firebug, SQL .
Confidential
QA Engineer (worked as a Volunteer)
Responsibilities:
- Involved in analyzing system specifications, designing and development of test plan for collection Applications.
- Reviewed the Business and System requirements.
- 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 SoapUI.
- Conducted the functional testing and security testing using the SOUP UI tool.
- Attended core team meeting and walk-through for review and resolution of Business and System requirements.
- Created Test Plan, gathered test data and created Test Cases, Matrices and scripts. Coded and executed automated test scripts using Quick Test Pro.
- Involved in System Testing, Negative Testing, and Positive testing.
- Executed Test Cases and verified Actual Results against Expected Results.
- Bugs traced and reported to the developers.
- Conducted Performance/Load/Stress/Volume testing.
- Performed Regression Testing to assure fixes are working fine and not creating and another issue.
- Involved in acceptance testing on every new build from development.
- Executed SQL Queries for database testing
Environment: Quality Center, Java, Web Services, SOUP, HTML, Java Script, QC, QTP, CSS, XML, UNIX, SQL, Oracle, Windows.