Qa Automation Engineer Resume
Columbus, OH
SUMMARY
- Over 7+ years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Experience in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional, Junit/TestNG, Quality Center, ANT/Maven, JIRA, SOAP UI and Version One.
- Experience with Agile Scrum and Waterfall and TDD (Test Driven Development) methodology.
- Experience in designing Automation test framework by following Model, View and Controller approach.
- Sound noledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium WebDriver.
- Experience in Business Functionality Testing, User Interface testing, Unit testing, Integration Testing, Black Box Testing, End-to-end Testing and Manual Testing, UAT Testing, Regression Testing, Performance Testing, documentation and Reporting.
- Experience in preparing Test Plan, Test Strategy, Test Cases, Test Scenarios, Test Data, and Test Execution.
- Excellent noledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- 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, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Professional experience in designing Test Cases and Test Scripts for Windows, Mac, Java, Oracle and UNIX environments.
- Experience in using Quality Center to manage defect lifecycle for teh various test efforts, review and analyze teh results & utilized its reporting feature to generate detailed defect report.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong verbal & written communication skills with teh ability to TEMPeffectively communicate with peers and non-technical personnel.
- Ability to adapt to a dynamic work environment. A proactive team player with proven interpersonal and coordination skills.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Functional Test Automation Tools: Selenium IDE/RC/WebDriver/Grid, Quick Test Pro, data driven concepts, SOAP UI, Jbehave, Cucumber.
Programming Languages: JAVA, VBScript, PL/SQL, Ruby, Python, Perl.
Project/Test Management Tools: HP Quality Center, Jira, BugZilla, Version One.
Test Framework: Junit, TestNG.
Performance Testing tools: JMeter, HP Load Runner.
Web Debugging Tool: Firebug, Firepath, Xpath.
IDE: Eclipse.
Build Tool: Ant, Maven.
Continuous Integration Tools: Jenkins, Hudson.
Databases: Oracle, DB2, SQL Server, MS Access.
Operating Systems: Linux, Windows, Mac, Android, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Understand teh systems and data processing policies, practices and procedures.
- Automating teh Annuity Fund change setup sheet building process using JAVA POI, hash map, JCL, SPOA web application and Tom cat.
- Used Selenium for web testing.
- Responsible for setting up a Ruby Mines framework and maintaining and adding new methods to an existing set of Java classes to enhance an existing automated framework and application, which reads data sheets in an unstructured format to produce another set of data sheets.
- Utilized Groovy/Grails, Ruby, Java/JDK 1.6, POIs of Java, and SQL and performed data-centric testing in a Lean and Agile environment.
- Developed Ruby to modify existing code that consumes teh outputs of teh Java application and feeds it into teh underlying application system.
- Utilized JCL and Ruby integrated with Java to pull data and use it for teh Fund Change process.
- Created SQL queries to pull data from Excel sheets.
- Performed testing to ensure that teh Ruby scripts were running correctly, teh data was pulled correctly, and teh data was mapped as required
- Prepare and maintain teh test cases and test script, utilize teh task board tool for day to day activities updates and alerts.
- Followed Lean methodology, Demonstrated ability to analyze teh most complex applications and systems solutions.
Environment: Java grails, Ant, Jira, XPath, HTML, SQL, Oracle, Windows XP.
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of teh system both on technical and business perspectives.
- Identified teh test cases to be automated and performed data driven testing and GUI check points using Selenium WebDriver and enhanced teh overall functionality of teh application.
- Perform all aspects of verification including smoke testing, functional testing and regression testing on major functionalities of teh application.
- Setup teh Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA &Selenium WebDriver.
- Performed Data driven testing Selenium WebDriver using TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Developed and executed TestNG test cases using Eclipse.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound noledge on Object Oriented Programming concept and Java Language. Used TestNG framework to run unit test and Maven to build teh Project.
- Set up teh Maven build pom.xml file and surefire reports for continuous integration test in Jenkins.
- Involved onCucumber testing and defined teh test scenarios and created teh test cases in Test Manager.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using dis tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Responsible for back-end API testing with SOAP UI and coding in groovy and Java.
- Developed SOAP UI extension for test statistics.
- Written automated scripts with XPath to identify web elements such that most of teh browsers can be used.
- Involved in running Selenium automation scripts and updating teh scripts according to enhanced requirements using selenium WebDriver and Python.
- Prepared Traceability matrix to show teh test coverage requirement vs. Test scripts.
- Performed input validations, user interface validations, browser compatibility testing and navigation testing.
- Used firebug and firepath to access webpage script variables.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating teh status to teh development team.
- Performed backend testing to verify teh data integrity by passing SQL queries.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Participated and initiated team meetings on a regular basis and involved in active discussion in order to improve teh testing quality by better strategies and testing approach.
- Attended teh daily bug review meetings, weekly status meetings and walkthroughs and interacted with business analysts and developers for resolving defects.
Environment: Java, C, C++, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, Python, XPath, Eclipse, Quality Center, Firepath, Firebug, HTML, CSS, JavaScript, ClearQuest, Apache, SQL, Oracle, Windows.
Confidential, MN
QA Automation Engineer
Responsibilities:
- Reviewed Business Requirement Documents and Technical Specification document.
- Developed test plan for testing teh application after analyzing system specification document.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and Junit.
- Developed teh Test Cases handling design Test steps and associated teh corresponding requirements.
- Developed re-usable function using JUnit for teh Test Automation
- Wrote Ant build scripts to automate teh compilation and execution of JUNIT test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Performed Unit testing with JUnit test frame work and use Bromine for easy running teh test and store teh result for analysis teh test.
- Used Ant for building teh WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Maintained Jenkins CI and Hudson server for scheduling auto run of smoke and regression test for builds in different environments.
- Implemented properties files to read configurations and XPath of elements in teh application for better readability of teh code.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Conducted weekly offshore meetings to identify manual test cases that can be translated into Gherkin (Cucumber) and sent to teh automation team.
- Performed SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Involved in preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing racked, Detected and Reported bugs using Quality Center.
- Tested teh reports by querying in teh database through SQL statements.
- Followed a methodical, organized, and detailed process to find, log, and track bugs through teh system; identifying problems quickly to halp ensure prompt corrections. Verified fixes and run regression tests.
- Made recommendations on how to improve quality and reliability by documenting test results and recommendations.
Environment: Java, Selenium WebDriver, Junit, SOAP UI, ANT, Jenkins, Cucumber, SQL, Eclipse, XPath, HTML, CSS, Java Script, Quality Center, IE, Firefox, Chrome, WebLogic, Oracle, Windows, UNIX.
Confidential, UT
QA Engineer
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Automated teh Functional, Regression, Integration test cases using tools from Selenium Suite of products like, Selenium Grid and Selenium RC.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed automated scripts using Selenium RC, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Ran regression scripts to ensure that teh existing features are working fine.
- Identifying, logging, tracking and escalating bugs using JIRA/Rally.
- Performed backend testing using SQL queries to retrieve and verify information in teh database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used SQL to test Data Warehousing and Data Cleansing for teh arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with teh development team to validate teh scope of fixing teh bugs.
Environment: Selenium RC/IDE, Java, Junit, Ant, Eclipse, Jira, ClearCase, XPath, HTML, SQL, Oracle, Windows XP.
Confidential, Minnesota, MN.
QA Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Collaboration with development and other QA on test execution.
- Tested various Reusable ETL Transformations which facilitate Daily, Weekly & Monthly Loading of Data.
- Tested teh performance bottle necks at sources, targets, mappings, and sessions and employed required measures.
- Used Toad and SQL Plus for testing execution of ETL Processes' PL/SQL procedures, packages for business rules.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check teh data integrity and data consistency.
- Interaction with developers to report software bugs and re-test teh fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, Junit, Selenium (RC, IDE, GRID), Datawarehouse, Oracle, JavaScript, Informatica, HTML, SQL, PL/ SQL, Web server - Apache, Mercury Quality Center and Oracle, Unix/Linux.
Confidential
QA Tester
Responsibilities:
- Involved in designing and developing test plans based on functional and technical software requirement specifications.
- Developed Test plans and executed Test Cases manually for teh modules.
- Performed functional testing, integration testing, and validation testing on various applications with manual testing process.
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Executed scripts from Test Lab and Test Cases in Quality Center (QC), verified testing results against expected results and tracked defects
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Performed Regression, Assembly and Functional testing.
- Involved in testing teh functionality and usability of teh system from end user perspective.
- Developed several components of teh product using MySQL and HTML.
- Used Quality Center to keep track of bugs and test cases.
- Conducted Functionality Testing, System Testing, Regression Testing and User Acceptance Testing.
- Wrote SQL queries for database backend testing.
- Investigated software bugs and interacted with teh developers to resolve teh same.
- Participated in weekly QA meetings and Bug review meetings with teh Dev. and QA teams.
- Worked closely with developer after changes were made to code to determine if code changes were performing properly.
Environment: Manual Testing, Quality Center, Java, JavaScript, XML, Microsoft Exchange server, SQL, Oracle, Windows.
