Qa Automation Engineer Resume
Lafayette, LA
PROFESSIONAL SUMMARY:
- 6+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Web based applications.
- Experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Proven ability in designing and creating automation frameworks for J2EE based applications using TestNG, Selenium WebDriver, IDE, ANT, Jenkins, Cucumber and SOAP UI.
- Experienced in making DataDriven and MVC Framework to maintain Test Suites.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Good knowledge on Cucumber (Gherkins).
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Hand on experience with automation tools: SOAPUI and POSTMAN.
- Experienced in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Test Driven, Data driven and Hybrid framework by using TestNG.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience in preparation of Test Summary Report, User Guide & Training.
- Experience in Smoke Testing, Backed end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Good work experience in functional testing of Web Services using SOAP UI and Postman.
- Worked on Charles and Manual Testing for Mobile Testing
- Good experience in Web Services testing using SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Strong experience with SOA architecture, which include SOAP Web Service and RestFul Web Service Testing.
- Experienced in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA.
- Understanding and experience with technologies including Java, Python, SQL, HTML, XML and JavaScript.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Experience in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Web Technologies: HTML, CSS, JavaScript
Languages: JAVA, C, C++, UNIX, Linux, SQL, VB Scripting
Databases: SQL Server, Oracle, MySQL
Automation Tools/IDE: QTP, Selenium IDE, Selenium WebDriver, Rest API, Jenkins, RPT, RFT, load runner, Web load, Eclipse, TestNG
Packages/Tools: MS: Office (MS Word, MS Excel, PowerPoint etc.), TOAD Database, Citrix, Crystal Reports, Adobe Photoshop, Microsoft Project, GitHub, Maven
WORK EXPERIENCE:
Confidential, Lafayette, LA
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked with the development team to understand new features and develop test cases for them.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- 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.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed Master API and Web testing of the application using HTTPMaster.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used Postman for API testing to verify the CRUD operations.
- REST API testing using POSTMAN on production post release.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Identifying and tracked bugs via ALM. Bugs compiled were communicated to developer. Meeting with customers and business analysts to define requirements.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Responsible for entering, tracking bugs in HP ALM to resolve bugs. Involved in verification of fixed bugs using and generated weekly quality progress reports.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Quality Center/ALM, POSTMAN, SQL, agile, Oracle and Windows.
Confidential, San Antonio, TX
Test Automation Engineer
Responsibilities:
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Design and Developed automated functional Test suite 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.
- Developed automation scenarios using the functional test cases.
- Extended TestNG framework by adding some helper classes and methods.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python.
- Developed Selenium test cases using TestNG framework.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Used Jenkins continuous integration server to run automated test suites.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Tested Web API using Postman to check if the API's are returning the data in JSON, XML format, and documented APIs using Swagger Tool.
- Involved in SOAP & RESTFUL based web services testing using SOAPUIPRO web services testing tool.
- Validate the RESTful Web Service using REST client.
- Executed SQL Queries on database tables to verify the database.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Worked with source version control tool such as GIT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium WebDriver, Jira, Java, TestNG, Maven, Jenkins, Cucumber, Python, XPath, POSTMAN, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, GIT, SQL, Oracle and Windows.
Confidential, Oklahoma City, OK
QA Engineer
Responsibilities:
- Participating in Project involving troubleshooting and resolving Web and Server based application issues. Escalated from customer support and other departments with a 100% success rate.
- Extensively involved in Database Testing. Created and executed SQL queries for Database testing
- Writing test automation scripts using Selenium. Involved in TestNG frameworks. Involved in enhancing and debugging scripts using Selenium.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Working with peers to develop and implement AUTOMATION best practices. Execution of test scripts using Selenium WebDriver using TESTNG framework.
- Monitored and re-tested defects that have been fixed by Development team in Quality Center (QC) & JIRA.
- Manually testing each testing scenario to fulfill functionality requirement. Accountable for stability testing conducted on application to monitor software performance level.
- Tested document generation for various external communications. Performed System Integration testing of the application from end-to end for testing different functionality.
- Participated in Agile Scrum planning, daily stand up and demo sessions.
- Coordinating with Business users/ UAT Testers during UAT phase, providing them with UAT guidelines, supporting and attending user’s queries on the application.
- Used Soap UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
- Delivered test results in appropriate format for approval of the project team. Attended meetings involving Developers, DBAs and Analysts, Project Manager for tracking changes and change management.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: JAVA, Selenium WebDriver, TestNG, Eclipse, Selenium IDE, SOAP UI, HTML, Windows, API Testing, Web Testing, Microsoft outlook, Agile Methodology, JIRA.
Confidential
Sr. Automation Quality Analyst
Responsibilities:
- Created Test Plan, Test Scenarios and Bug Reports.
- Write, track, manage, execute and prioritize Test Cases.
- Creation and maintenance of Test Reports & Test Data
- Conducted various types of testing like Functionality Testing, GUI Testing, Regression Testing and System Testing.
- Developed automated Test Scripts using selenium
- Experience with Selenium IDE, RC and Web Driver.
- Worked on Java scripts using DOM
- Worked on Data Driven Testing by using the Test Data in the Excel Sheets.
- Worked on Database Testing using SQL statements.
- Involved in SDLC and STLC Life cycles of the project.
- Logged the defects and properly handled the issue resolution.
- Strong Experience in Functionality testing, System testing, Regression testing, Data-driven testing, Negative testing, Positive testing, User Acceptance Testing and Boundary Value Testing, performance testing, stress testing, load Testing.
- Automates test done using Selenium.
- Defect Tracking and reporting using JIRA.
- Involved in database testing by writing SQL queries.
- Report project status, concerns and issues to QA Manager and QA Lead.
- Responsible for providing the daily testing status.
- Managed software testing in an Agile (Scrum) development environment.
- Worked on ATDD scripts.
- Worked on SQL Server Developer.
Environment: Windows XP, .Net, IIS, Crystal Reports, MS SQL Server, JIRA, J2EE, Java, XML, Oracle 10g, Quality Center 8.2, QTP 8.2.