Qa Automation Engineer Resume
San Francisco, CA
SUMMARY:
- Over 3+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server 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.
- Expert in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Proficient in creating automation script from scratch.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirement gathering, test planning, and scheduling, testing, defect tracking and reporting.
- Expertise in Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End - to-end Testing, Manual Testing, UAT testing, Regression Testing, single user Performance Testing, Documentation and Reporting.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- 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, HP Quality Center, JMeter, Jbehave, Cucumber Eclipse, Test Plan Manager, ALM
Build Tools: Ant, Maven
Languages: HTML, CSS, JavaScript, Java, XML, Shell Script, Python
Frameworks: Junit, TestNG, TDD, BDD, Data Driven Development
Firefox Addons: XPath, Xpathchecker, Firebug
Bug Tracking Tools: HP Quality Center, BugZilla, JIRA
Continuous Integration Tools: Jenkins, Hudson
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: PL/SQL, Oracle
Platforms: Windows 7/Vista/XP, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
QA Automation 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 and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Data driven testing Selenium WebDriver using TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Worked on Selenium Data-Driven Framework with Core Java programming.
- Involved in developing Test automation Framework for the application using Selenium Web driver with Maven.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAPUI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- 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.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Agile, Selenium WebDriver, TestNG, Maven, Python, Jenkins, SOAP UI, TDD, Agile, Eclipse, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Richmond, VAQA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under Java platform.
- Performed comprehensive manual testing to test website compliance against requirements Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java to create nightly automation scripts.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- 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.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using Junit, and maintained test environments used for white box testing during new product releases.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Performed Regression Testing of different modules automated in SOAP UI.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- 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, Agile, Selenium WebDriver, JavaScript, Python, Junit, Jenkins, SOAP UI, Eclipse, XPath, ANT, Eclipse IDE, Agile, JIRA, BugZilla, SQL, PL/SQL, Oracle, Windows.
ConfidentialQA Tester
Responsibilities:
- Analyzed system requirements, developed & executed detailed Test plan, Test cases, Test scripts for testing the functionality, GUI, security, and usability of the Join Process, Ordering Process and Member Area, which includes Member’s Personal Information, and Processing Order Information.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Oracle database.
- Conducted Interface and Regression Testing manually during the various phases of the development.
- Used Quality Center, defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
Environment: Manual testing, Quality Center, HTML, Java, JSP, EJB, Visio, XML, Oracle and Windows.
