Qa Automation Engineer Resume
Austin, TX
SUMMARY
- Over 7 years of IT experience with focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object Oriented practice to design test automation framework.
- 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.
- Proficient on Automation tools like Selenium WebDriver/RC, QTP (Functional & Regression Testing), and SOAP UI for testing Client Server and Web based Applications.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Experience in analyzing business specification documents, developing Test Plans, Test Strategy, Test Scope and defining Test Cases and Automating Test Scripts.
- Extensive experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back - end testing, browser compatibility testing, performance testing in different stages of Software Development Life Cycle (SDLC)
- Expertise in Set up of Selenium RC and WebDriver using Eclipse IDE.
- Expertise in using Element Locators like Firebug and Fire path for identifying web objects.
- Expertise in using different unique identifiers like XPATH/CSS Selectors/ID/Name etc.
- Experienced in Black Box, White Box, and Manual and automated testing methodologies.
- Proficient in using Mercury’s Test Management tool Jira, Bugzilla and Q uality C enter for Requirements Management, Test case Management and execution, Defect Tracking and Reporting.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI.
- Good programming skills in Java, C, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expertise in Front End web technologies like HTML, DHTML, CSS and Javascript.
- Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Sound Experience in Backend testing by writing SQL queries in Oracle, Sybase, Microsoft SQL Server and Microsoft Access databases.
- Excellent communication and interpersonal skills, has clear understanding of business procedures, adapt new environment quickly and ability to work as an individual and as a part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, QTP, SOAP UI
Languages: JAVA, VB Script, Java Script, HTML, XML, IDE Eclipse, SQL Developer
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile -Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC)
Source Version Control Tool: Subversion (SVN), Git
Application: Microsoft Office, Excel, PowerPoint, Outlook, IBM Lotus Note
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
Other Tools: Load Runner, Browsershots.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Extensively involved in writing manual test cases, automated test scripts and executing manual and automated test scripts for System testing and Regression testing using Selenium WebDriver.
- 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 WebDriver.
- Designed and Developed Test Cases for automated testing using Selenium Web driver and Eclipse IDE.
- Written Java Coding to automate Test Cases in Selenium for both Frontend and Backend applications.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Designed and developed test structure for web services to validate API calls using SOAP UI.
- Reported defects using Quality Center and interacted with the developers to resolve defects/issues through Microsoft Outlook.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Responsible for writing JAVA code to be used in testing of the application using Webdriver.
- Involved in testing the database and data validation using SQL Queries.
- Used GITHub Repository for version control.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver,SOAP UI, Firepath, Firebug, XPath, HTML, JavaScript, XML, Eclipse IDE, Quality Center, GITHub, Internet Explorer, Google Chrome, Safari, Firefox, SQL, Windows.
Confidential, Grand Prairie, TX
QA Automation Engineer
Responsibilities:
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Created test script using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Performed Data driven testing using Selenium WebDriver functions which reads data from property and XML files.
- Involved in GUI testing, integration testing, navigation testing, IVR testing, and regression testing using web and client-server applications.
- Responsibility to test Java code running in multiple platform environments.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- 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 using SOAP UI .
- Responsible for updating and maintaining Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle.
- Performed Data - Driven Tests by passing different sets of data and checked weather the information entered is updated into the database.
- Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Proficient in Agile development and Scrum methodology.
- Worked with source version control tool such as Subversion (SVN).
- Involved in QA testing and running batch jobs on UNIX platforms.
- Worked closely with the QA lead in estimating the QA effort and timelines.
Environment: Java, Selenium WebDriver, SOAP UI, MVC, Quality Center, Xpath, Eclipse IDE, SVN, agile, SQL, Windows and UNIX.
Confidential, MN
QA Engineer
Responsibilities:
- Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
- Designed Test Plan for testing life cycle of application.
- Developed System Test Cases and procedures to test various application points.
- Initially involved in creating a Manual Test Cases. Tests were grouped into test plan and executed.
- Involved in performing Smoke, Functional, System and Regression and backend Testing
- Created Java based scripts for Selenium WebDriver as automation frame work.
- Used Selenium to execute test cases in parallel on different target machines.
- Developed Automation scripts for new enhancements using Selenium WebDriver.
- Developed and executed manual test cases and automated test scripting using Selenium WebDriver.
- Performed GUI and Flash component testing and Cross Browser compatibility testing during releases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Identified and documented defects using Jira to ensure applications functionality.
- Participated in project meetings, release meetings, QA status meetings and Go-No-Go meeting.
Environment: JAVA, Selenium WebDriver, Java Script, XPath, Eclipse IDE, Firebug, SOAP UI, XML, CSS, HTML, Quality Center, Jira, SQL and Windows.
Confidential, Dallas, TX
QA Engineer
Responsibilities:
- The work on this project included implementing the changes to the Confidential ecommerce site as per the new promotional web postings for the web channel.
- Coordinate with the ecommerce Business Analysts and analyze the Business Specifications.
- Ecommerce includes the shopping cart and subsequent steps leading to purchase, in this site visitors can purchase Electronics goods, which are available of different brands & also includes the Payment mechanisms on the site.
- Designed the test cases and developed test scripts using Java and Selenium.
- Design and Developed automated functional Test suite using Selenium IDE and Selenium RC.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Verify SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
Environment: Java, Selenium RC/IDE, Mercury Quality Center, MS Excel, MS Access, SQL, Oracle, Windows.
Confidential
QA 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.
