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 knowledge 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 knowledge 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 the various test efforts, review and analyze the 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 the ability to effectively 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 the systems and data processing policies, practices and procedures.
- Automating the 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 the outputs of the Java application and feeds it into the underlying application system.
- Utilized JCL and Ruby integrated with Java to pull data and use it for the Fund Change process.
- Created SQL queries to pull data from Excel sheets.
- Performed testing to ensure that the Ruby scripts were running correctly, the data was pulled correctly, and the data was mapped as required
- Prepare and maintain the test cases and test script, utilize the task board tool for day to day activities updates and alerts.
- Followed Lean methodology, Demonstrated ability to analyze the 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 the system both on technical and business perspectives.
- Identified the test cases to be automated and performed data driven testing and GUI check points using Selenium WebDriver and enhanced the overall functionality of the application.
- Perform all aspects of verification including smoke testing, functional testing and regression testing on major functionalities of the application.
- Setup the 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 knowledge on Object Oriented Programming concept and Java Language. Used TestNG framework to run unit test and Maven to build the Project.
- Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins.
- Involved onCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- 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 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 the browsers can be used.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Prepared Traceability matrix to show the 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 the status to the development team.
- Performed backend testing to verify the 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 the testing quality by better strategies and testing approach.
- Attended the 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, Wayzata, MN
QA Automation Engineer
Responsibilities:
- Reviewed Business Requirement Documents and Technical Specification document.
- Developed test plan for testing the 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 the Test Cases handling design Test steps and associated the corresponding requirements.
- Developed re-usable function using JUnit for the Test Automation
- 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.
- Performed Unit testing with JUnit test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Used Ant for building the 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 the application for better readability of the 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 the 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 the reports by querying in the database through SQL statements.
- Followed a methodical, organized, and detailed process to find, log, and track bugs through the system; identifying problems quickly to help 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 the 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 the 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 the 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 the 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 the development team to validate the scope of fixing the 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 the 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 the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the 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 the 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 the functionality and usability of the system from end user perspective.
- Developed several components of the 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 the developers to resolve the same.
- Participated in weekly QA meetings and Bug review meetings with the 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.
