Qa Automation Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 8+ years of successful Quality Assurance experience as an excellent Quality Analyst and QA Tester designing detailed and preparing software test plans, developing and executing test cases, based on Business requirement documentations.
- Well acquainted with all the phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), Junit, TestNG, Ant, Maven, Jira, Jenkins, Hudson, Cucumber, JBehave, Git, Eclipse and preparation of automation test framework.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson for nightly batch run of the Script.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using JUNIT unit testing framework.
- Experience in Performance Testing of API and Web applications using Silk Performer and JMeter.
- Proven knowledge in automated web application testing using Cucumber with BDD style programming using Gherkin and Selenium Web Driver.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI .
- Good knowledge of Perl, Python and Bash scripting.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in Black Box testing, White Box Testing, Grey Box Testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in bug reporting tools like Clear Quest, BugZilla, and JIRA.
- Experience with Mobile testing in IOS, Android and Windows, integration level testing, requiring ability to work with both big picture & in - depth domain knowledge.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, Quality Center, Junit/TestNG, SOAP UI, Cucumber, JBehave, JMeter
Defect Management Tools: BugZilla, JIRA, Clear Quest
Web Debugging Tool: Firebug, FirePath, XPath
Web Services: SOAP, REST
Build Tools: ANT, MAVEN
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
SDLC Methodologies: Agile, Scrum, Waterfall, TDD
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- 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.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Created a framework using Java, TestNG, Selenium WebDriver, Maven and Jenkins for UI automation functional testing.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Tested C# and JavaScript based application with Selenium.
- Used Robot Framework, Ride editor, selenium library and Python coding to develop reusable method and keyword driven framework for mobile app testing.
- Performance test cases were written and executed using JMeter.
- Used LoadRunner for writing the test script for performance, load and regression testing.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
- Created Python scripting to test REST API functionality for regression setup.
- Used Firebug and Firepath to access webpage script variables.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Participated and contributed to implementation of cloud based (AWS) platform.
- Worked in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Perform Mobile testing on IOS and Android devices using Selenium WebDriver .
- Developed and executed SQL statements for the database testing.
- Prepared Traceability matrix to show the test coverage requirement vs. Test scripts.
- Performed input validations, user interface validations, browser compatibility testing and navigation testing.
- Written test cases maintain them between releases and execute against new builds.
- Reported the defects to the developers for a fix and then ran a limited smoke.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Maven, Cucumber, JavaScript, Python, JMeter, LoadRunner, SOAP UI, REST, JIRA, Firebug, FirePath, AWS, Github, SQL, C#, Windows, IOS and Android.
Confidential, San Mateo, CA
Test Automation Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and Junit.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Performed Unit testing with Junit framework.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Cucumber automated testing to test new and existing functionality.
- Developed Python scripts to automate the test cases.
- Developing User Interfaces using JSP, JavaScript and jQuery and CSS tag libraries.
- Created Load/Stress scenarios for performance testing using the LoadRunner Controller.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Worked closely with AWS (Amazon Web Services) and various Cloud Service providers and evaluate, analyze, negotiate and assess customer requirements.
- Performed manual and automation Mobile application testing on Android, IOS and Windows platforms.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- 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.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: Selenium WebDriver, Java, TestNG, Junit, ANT, Cucumber, Jenkins, Python, JSP, JavaScript, JQuery, CSS, LoadRunner, SOAP UI, REST, JIRA, AWS, IOS, SQL, Windows.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Involved in setting up Selenium RC in the Test Environment, deploy and run the scripts in as part of the build and generate automated test reports for test runs.
- Worked on developing the automation scripts using Selenium RC with Junit Frame work.
- Developed Test Scripts for Automation of the web-based application in Selenium- Junit .
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involved in developing and executing automation Regression testing and System testing using Selenium. Executed test scripts, analyzed test results, and report identified problems/bugs using Quality Centre.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium RC/GRID, Junit, JavaScript, XML, HTML, Quality Center, UNIX.
Confidential, Southborough, MA
QA Engineer
Responsibilities:
- Used Selenium RC through Junit framework and Eclipse IDE.
- Worked on Selenium GUI Object / element verification is done through XPath and CSS Locators.
- Performed Manual Testing of this Web application and automated it by using Selenium RC. .
- Expertise in running Selenium tests against multiple browsers using different browser profile.
- Worked in Manual and White box testing of applications on Windows environment and helped on Performance testing using SOAP.
- Worked with users on User Acceptance Testing.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center.
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used SQL to validate backend database changes, deletes and update.
Environment: Selenium RC/IDE, Java, Junit, Firebug, XPATH, CSS, HTML, Eclipse, Quality Center, SOAP, agile, PL/SQL, SQL, Windows.
Confidential, Florence, SC
QA Tester
Responsibilities:
- Analyzed business requirements, functional specification & required documents for Manual Testing.
- Designed Test cases from Requirements, Functional Specifications and Design Documents.
- Involved in GUI Testing and Functional Testing while testing the screens to view, enter, update, and delete customer information who is defaulter.
- Executed scripts from Test Lab and Test Cases in Quality Center (QC), verified testing results against expected results and tracked defects.
- Tracked and logged defects and problem throughout the project life cycle.
- Used Jira for defining & logging defects and Quality Center (QC) for writing test cases and executing test cases.
- Used the project deliverables to determine testing requirements that define the testing to be developed and executed for the project.
- Linked requirements to tests and defects as well as analyzed and tested defects in Quality Center (QC) & Jira.
- Ran Manual Test Cases & Scenarios, and defined user behavior, monitored performance, analyzed results.
- Wrote SQL queries for database backend testing, research and validation.
- Assisted the development teams on the analysis of defects and track them to successful resolution using test & defect management tool Quality Center (QC).
- Identified and reported defects through the standard process and documents set up by the project.
Environment: Manual Tester, Java, HTML, JavaScript, Test Director, MS Office, Quality Center, Oracle, Windows.
Confidential, Atlanta, GA
QA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Quality Center, MS Visio, HTML, Java Script, Oracle, VSS and UNIX.
