Qa Automation Engineer Resume
San Ramon, Ca
SUMMARY:
- Over 4+ years of IT experience in Software Testing of web based and Client - Server applications.
- Strong Knowledge of Software Development Life Cycle (SDLC) and QA Life Cycle which includes Designing, Developing and Execution of the entire QA Process and Documentation of Test plans, Test Cases, Test Procedures and Test Scripts.
- Extensive experience in Quality Assurance using Manual and automation tools which includes Selenium RC/IDE/WebDriver/Grid, QTP, Cucumber, Quality Center, Soap UI and JMeter.
- Experience in black box, gray box and automation testing using Selenium-TestNG, Junit on web and client applications.
- Expert in developing automation testing framework using Selenium WebDriver by following java.
- Experience in developing framework for Functional Test Automation using Selenium, Java and TestNG.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like Soap UI.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in preparing Test Plan, Test Strategy, Test Cases, and Test Scenarios, Test Data and Test Execution.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Familiar with the Concepts and Techniques of CMMI, ISO and SixSigma.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experience with J2EE components such as Servlet, Java Sever Pages (JSP) AJAX, Web Sphere, Websphere Customer Centre, and web-client programming such as XML, XSLT, HTML, DHTML and JavaScript.
- Experience in creating and executing stored procedures using PL/SQL to compare the results with expected results.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/Grid/WebDriver, QTP, Jmeter, Load Runner, Mercury-Quality Center, Junit, Cucumber, Jbehave, Soap UI
Scripting Languages: JavaScript, UNIX Shell Scripting, ANT, PERL, Python
Languages: C, C++, Java, C#, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, Servlet, JDBC, JSP.
MS: Office Suite(Word,Excel,Access), MS-Project, MS-Visual Studio, Eclipse
Servers: WebLogic, WebSphere, JBoss 4/5, Apache, Tomcat
Build Tools: Ant, Maven
Continuous integration Tools: Hudson, Jenkins, Cruise Control
Database: MS Access, Oracle 11g/10g
Operating system: Windows XP/Vista/7 and UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA.
QA Automation Engineer
Responsibilitie s:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Created test plan, test cases and test scripts development and executed based on business and technical requirements.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Designed and Developed Test Automation Framework Using Selenium and WebDriver.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Tested the functionality using different testing techniques including security, usability, monkey and UI testing.
- Performed white box testing for all the modules including business service, controller and data service layer components.
- Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Analyzed and created the bug tracking reporting and summary report in the Quality Center.
- Worked on Quality Center (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Created and executed database queries (SQL) to validate database data integrity.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Conducted quality reviews to monitor the progress of project.
- Ensured Test Entrance and Exit Criteria is met and complete the Test Completion report for any Risks involved in promoting the code during migration of code in to production if any defects are not resolvable in the current Release.
Environment: Java EE, Selenium WebDriver, TestNG, Soap UI, Eclipse, JMeter, Jenkins, Cucumber, Maven, BugZilla, XML, Web Services, Firebug, Quality Center, Windows 7.
Confidential, Fenton, MI.
QA Automation Engineer
Responsibilities:
- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Created automated Test Suite using Selenium and WebDriver.
- Performed the White box testing using Java.
- Developed Session beans and Web components (Servlets, JSP) using WSAD.
- Performed white box testing using JUnit for class, method, & web services testing.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Automated code downloads and email notifications using UNIX Shell scripts.
- Design and prepared test plans for White Box Test Approach & Test cases.
- Responsible for understanding high level (cross-Browser) business processes related to their application area and its interfaces to other applications.
- Created selenese JUNIT test case for various functional modules, modified, debugged and executed using JUNIT plug in to Eclipse IDE.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- 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.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java / Junit).
- Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.
- Performed Database Change Verification testing using Oracle-Toad and SQL queries.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Attended Defect Review meetings with Developers, Tech Lead, Team Lead and Project Manager to discuss issues regarding the Open defects, resolved defects and all other defects associated to the Source system.
- Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.
Environment: J2EE, Selenium WebDriver, Junit, Soap UI, Cucumber/Jbehave, Web Services, Quality Center, Jenkins, JavaScript, HTML, Ant, SQL, PL SQL, Windows XP, MS Office Suite.
Confidential, Pleasanton, CA.
QA Engineer
Responsibilities:
- Analyzed the Business requirement (TRD- Technical Requirement Document) and Design documents to develop Test Plan.
- Wrote and executed automated test cases using Selenium and RC to automate manual testing solutions.
- Involved in debugging, reporting and fixing automation RUBY script failures in Selenium WebDriver.
- Setup and Configured the testing environment with Eclipse, JUNIT, Selenium RC server and Selenium Java client driver.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Used Junit framework for Selenium test cases.
- Designed and Developed Test Cases for automated testing using Selenium WebDriver.
- Facilitated web java application integrated user interface and load performance testing via Selenium WebDriver.
- Responsible to Run tests by using Selenium remote control in different browsers.
- Used Selenium GRID to execute test cases parallely on different target machines.
- Used Clear Case for Build Management for each release, QA, Integration and staging environments.
- Analyzed and created the bug tracking reporting and summary report in the Quality Center.
- Used TOAD for SQL queries and data validation.
- Wrote UNIX Shell scripts, which contain SQL statements to insert, update and delete data from the Oracle database.
- Implemented JavaScript based front-end Validation for both Netscape and IE.
- Used SQL scripts/queries to verify the data loaded properly.
- Wrote several SQL scripts to validate the data integrity in the application using various DDL statements.
- Worked on Quality Center (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Conducted quality reviews to monitor the progress of project.
Environment: Java, Selenium WebDriver, Junit, JavaScript, HTML, Apache, Mercury Quality Center, MS SQL Server, SQL, PL\SQL, Oracle, Windows XP.
Confidential, Richardson, TX.
QA Tester
Responsibilities:
- Create test plans, test cases, test procedures, and test scripts based on enhancing requirements and specifications.
- Created test cases, defects in MS excel and exported in Test Director after approval.
- Analyzed and managed test cases using Test Director.
- Involved in Manual Testing to check the basic functionality of the modules under test.
- Prepared test plans and test cases to test application functionality.
- Prepared test data for positive and negative test scenarios for functional testing as documented in the test plan.
- Prepared Requirement traceability matrix (RTM) for the application.
- Performed browser compatibility testing on different versions and data validations for all reports.
- Created manual test cases for Functional, GUI and Database testing of the application using Test Director.
- Performed integration, function, system, usability, compatibility, load, stress and performance testing.
- Involved in database testing by writing and executing SQL queries to ensure that data entered has been uploaded correctly into the database.
- Prepared and maintained reports and documentation.
- Responsible for Smoke testing, Regression testing, Integration testing and System testing.
- Used SQL Queries in back end testing, checking referential integrity and variables as well.
- Updated Project Manger & Dev Lead regarding the progress and status of the projects.
- Managed various status meetings, environment update meeting, walk through etc.
Environment: Java, Test Director, SQL Server, Windows, MSOffice, Waterfall SDLC Method.
