Qa Automation Engineer Resume
Sanfrancisco, CA
SUMMARY
- Over 7+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/TestNG,SeleniumWebDriver, IDE, Grid, ANT/Maven, Jenkins/Hudson, Jbehave/Cucumber and SOAP UI.
- Experienced in making Data Driven and MVC Framework to maintain Test Suites.
- Working experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- 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.
- Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/ RC/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, SOAP UI
Languages: JAVA, Python, VB Script, Java Script, HTML, XML
Test Framework: Junit, TestNG, Data Driven Framework, MVC
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC)
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Sanfrancisco, CA
QA Automation Engineer
Responsibilities:
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Involved in GUI testing, integration testing, navigation testing, IVR testing, and regression testing using web and client-server applications.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- Committed Selenium WebDriver scripts to Git using EGit plugin for Eclipse IDE.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Wrote Ant build scripts to automate the compilation and execution of JUNIT test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Maintained and executed Ant build files for running automated tests.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- 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.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, Soap UI, Quality Center, Eclipse IDE, agileSVN, Git, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential, Des Plaines, IL
QA Automation Engineer
Responsibilities:
- Proficient in identifying, reporting and troubleshooting software defects.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java / TestNG).
- Performed Unit testing for Java applications using TestNG.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed Maven based build scripts to run Selenium Automation. Integrated Maven Scripts to Continuous Integration Server to run nightly tests.
- Created Maven and SVN to create nightly automation script.
- Used Cucumber for browser based testing with scenarios and situations.
- Worked onCucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Wrote Selenium scripts to run against Jenkins and reported the nightly batch results to the lead.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Involved in GUI testing, integration testing, navigation testing, IVR testing, and regression testing using web and client-server applications.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- Committed Selenium WebDriver scripts to Git using EGit plugin for Eclipse IDE.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Proficient in Agile development and Scrum methodology.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- UsedMS Visual Source Safefor Version Control.
- Presented progress of the testing process atwalkthroughsandinspections.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, Soap UI, Quality Center, Eclipse IDE, agileSVN, Git, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential, San Diego, CA
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
- Wrote Ant build scripts to automate the compilation and execution of JUNIT test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Maintained and executed Ant build files for running automated tests.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- 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.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Identified defects in system testing, end to end testing regression testing, UAT testing, logged these defects using rational clear quest with proper severity and priority and performed defect life cycle.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Performed Browser Compatibility testing on different platforms and data validations for all reports using Selenium.
- Used Jira for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- 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.
- Performed Backend Testing using SQL Queries on SQL Server database.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
Environment: Java, Selenium WebDriver, Cucumber, Eclipse, Junit, Jenkins, ANT, Soap UI, REST, HTML, JavaScript, XML, XPath, Firebug, Jira, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential, Los Angeles, CA
QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- 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 RC and GRID.
- Developed automation framework for Selenium RC in Modular Framework model.
- Created whole test framework using Selenium for further test creation and execution.
- Experienced with Project Portfolio Management (PPM).
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
- Attended, discussed and submitting work progress report of the week to Project Manager
- Worked with source version control tool such as Subversion (SVN).
- Assigned, Monitored and Tracked Tasks of Team Members.
- Successful discussion with all members, Project manager and QA Lead to collect data for automation.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium RC/ IDE, Junit, Eclipse, Quality Center, Fire Path, Firebug, HTML XML, Apache-Subversion (SVN), Git, PPM, SVN, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, SQL, Oracle, Windows.
Confidential, Plano TX
QA Engineer
Responsibilities:
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Prepared test cases by analyzing functional requirement and documentation.
- Performed Manual Testing of this Web application and automated it by using Selenium.
- 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.
- Ran Selenium tests against multiple browsers using different browser profile.
- Used SQL to validate backend database changes, deletes and update.
- Wrote queries to extract data for testing purposes. Used IBM ClearCase for tracking.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through Quality Center.
Environment: Java, Selenium RC/IDE, Junit, Eclipse, Quality Center, Agile, HTML, Oracle, Windows XP.
Confidential
QA Tester
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Provided Estimates for testing and updated the Project Plan with the testing timelines.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Java, Quality Center, Oracle, SQL, Windows.
Confidential
Manual 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 Quality Center.
- 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.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Java, Quality Center, MS Visio, HTML, Java Script, Oracle, VSS, Windows.
