Qa Automation Engineer Resume
Austin, TX
SUMMARY
- Around 5+ years of experience in Quality Assurance in Manual and Automated Testing, Database Testing, Web based application and Client/Server based applications.
- Experienced in Software Development Lifecycle (SDLC) and Software Testing Life Cycle (STLC) and Bug Life Cycle and methodologies like Agile, Waterfall.
- Good experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, and HP Quality Centre.
- Experience in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Experience in creating, modifying and enhancing both manual test cases and test scripts created in Selenium WebDriver.
- Experience in testing Web Services - SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAP UI.
- Strong experience in all levels of Testing such as Smoke, Sanity, Positive, Negative, Integration, Functional, System, Regression, Data Migration, Database, Security, Usability, GUI and User Acceptance Testing (UAT).
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Sound knowledge on JUnit, TestNG framework for Unit testing, MAVEN and ANT for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in using Test management tools like Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Experience in writing and executing load scripts using JMeter as well as Load Runner.
- Experience using various databases like Oracle, MS SQL Server and MySQL.
- Experience with Black box testing. Experience in Web services (SOA, XML) testing.
- Experience in writing UNIX shell scripts for loading the data.
- Strong analytical, de-bugging & documentation skills, and excellent in verbal & interpersonal skills.
- A fast learner of new systems and testing tools, and high degree of creativity and initiative is expected.
- Possesses good Communication, Organization, Presentation, analytical, Interpersonal and Coordinating skills to work and interact in Team Environment.
- I am looking for Full-time job opportunity.
TECHNICAL SKILLS
Testing Tools: Selenium RC/IDE/GRID, WebDriver, JMeter, QTP, HP QC/ALM, Test NG, JMeter, Junit, SOAP UI, Rest, Jira, Rally, Jenkins
Languages: C, C++, HTML, XML. CSS, Xpath, Java, Java Script, SQL, PL/SQL
Defect Management: JIRA, Zephyr for Jira, QA Complete, Quality Center
Version Systems: Git, CVS, SVN
Built /CI tools: ANT, Maven, Jenkins, Hudson, Cruise Control
Methodologies: Agile (Scrum), Waterfall, TDD, V-Model
Databases: Oracle, SQL Server, MySQL, MS-Access and DB2
Servers: Tomcat, Apache, Web Logic
Operating Systems: Windows Variants, Mac OS, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, functional requirements, use cases and provided feedback for a clear understanding of each requirement.
- Identified test cases to automate and develop automation test scripts using Selenium WebDriver and Java.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, used Git and Source Tree as VCS for a Java based Web application, used Maven as build tool and Jenkins to create and run deployment jobs.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Designed the UI of the application, prototyping and wire framing in MS Visio for better illustration of the application.
- Extracted the Business Requirements from the end users keeping in mind their need for the application and prepared Business Requirement Documents (BRD) using Rational Requisite Pro.
- Created workflow scenarios, designed new process flows and documented the Business Process and various Business Scenarios and activities of the Business from the conceptual to procedural level.
- Clarified QA team issues and reviewed test plans and test scripts developed by QA team to make sure that all requirements will be covered in scripts and tested properly.
- Involved in functional testing, Integration testing, User Acceptance testing, Regression testing.
- Planning for Test Execution activities to accomplish tasks on the daily/weekly basis.
- Worked with end users to generate UAT scripts and to successful completion of UAT testing.
- Performed browser compatibility testing.
- Working experience on daily status reporting & managed end to end testing.
Environment: Java, Selenium WebDriver, Quality Center/ALM, Eclipse, JUnit, ANT, Jenkins, SoapUI, Git, TDD, Agile, SQL, Oracle, Windows and UNIX.
Confidential, Mc Lean, VA
QA Engineer
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Developed automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Regression test cases were written and automated using Selenium WebDriver.
- Used Java platform for utilizing industry leading harness design patterns and approaches.
- Involved in preparing Requirement Traceability Matrix.
- 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 JUnit prior to agile release.
- Updating and making changes to BIOS.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed System Testing, Smoke Testing and Regression Testing on different environments (like Production, UAT).
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Participate in design walkthrough and review meetings while interacting with customers.
- Created whole test framework using Selenium for further test creation and execution.
- Quick setup, execution and reporting of findings for Smoke test for each build.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Used Appium for Native and Hybrid App testing.
- Used Git for Version Control and Code Collaboration to manage code reviews.
- Performed Coded UI automation testing for the application using Microsoft Test Manager.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables
- Connected to database to Query the database using SQL for data verification and validation.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results
- Written Test Cases for ETL to compare Source and Target database systems.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Fire path, Firebug, HTML, XML, Agile, QC, Test Manager, SQL, Oracle and Windows.
Confidential, Mellon, NY
Automation Engineer
Responsibilities:
- Worked closely with Business Analysts and Developers to gather requirements in order to formulate the test plan.
- Designed and developed Test Cases for automated testing using Java, Selenium WebDriver, TestNG and Eclipse IDE.
- Performed Black Box Testing of the application to better understand the functionality of the application.
- Prepared Test cases according to the requirement.
- Performed Cross Browser and parallel testing for the web based by using Selenium WebDriver, TestNG and Appium.
- Involved in Sprint Planning Meeting, Sprint Review Meeting, Sprint Retrospective Meeting and Daily Stand Up Meetings.
- Involved in creating test strategies, status reports and test timelines that clearly communicate to business owners the history of UAT testing activities and results
- Performed functional testing of SOAP and RESTful Web Services by using SOAP UI Tool.
- Defined the Scope of testing for User Acceptance Testing. Developed detailed test conditions. Supported documentation across extended testing team as directed by UAT Manger.
- Adhered to all established processes and procedures for UAT. Completed test cases for frontend and backend applications.
- Created test plan and test cases for back end testing from the business requirement.
- Created and executed SQL queries using Rational Database.
- Used HP Quality Center to execute the test cases, track execution against the plan during testing and manage defects from inception to resolution.
- Assisted the Business Analysis team in preparing the Functional Specifications Document.
- Prepared Test Plans and Test Cases based on the business requirements.
- Performed Functionality Testing of the application manually.
- Performed end to end testing manually.
- Conducted Smoke Testing of different Applications.
- Involved in Back End testing using SQL Queries on Oracle Database.
- Performed Security Testing by using Positive and Negative Testing approach to ensure appropriate user authentication.
- Performed Regression Testing after the defects have been fixed to ensure no further effect on other functionalities.
- Participated in Walkthroughs and Inspection meetings to review
Environment: Java, Selenium Web Driver, UAT, Agile (Scrum), HP Quality Center/ALM, JIRA, TestNG, Maven, HTML, SQL, RESTful, TFS, WebServices, Windows.
Confidential
QA Engineer
Responsibilities:
- Responsible for creating test plans, test cases, test scenarios and mapping business requirements to test cases.
- Designed the test cases and developed test scripts using Java and Selenium RC/IDE.
- Developed automation framework for Selenium RC in Modular Framework model.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- 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.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- 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).
- Wrote and executed SQL’s and PL/SQL’s to do the backend testing.
- Responsible for updating and maintaining the Quality Center for reporting and logging the defects found during functional and regression testing and follow up the bug life cycle.
Environment: Java, Selenium RC/IDE, Quality Center, Eclipse, Junit, Ant, SoapUI, SQL, PL/SQL, Oracle, Windows, UNIX.