Qa Automation Engineer Resume
SUMMARY
- Over 6+ years of experience in Software Testing as a Automation Engineer (Selenium)/ Software Quality Analyst / QA Tester in delivering critical solutions on various levels of Quality Assurance for Web based and Client/Server based applications.
- Experience in full Software Development Life Cycle (SDLC) and Methodologies and Validations to ensure the Quality Assurance Control.
- Proficient in using test automation tools such as Selenium WebDriver to develop automation testing scripts for web and client server applications.
- Expertise in functional testing, UAT using Selenium IDE and Selenium WebDriver using Junit testing framework.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, TestNG.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Proficient in both Manual and Automated testing using HP interactive products like - Team foundation server, HP Quick Test Professional (QTP) and HP Quality Center (QC).
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Experience in Version Control GIT.
- Expert in using defect tracking tools like TFS, Quality Center, HP ALM, Team Track and Jira .
- Experience in using TOAD to access databases in order to retrieve data in the process of Backend testing.
- Experience in Testing Database Applications of RDBMS in MS SQL Server and Oracle.
- Experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Expertise in testing Web Services using SOAP UI, Postman tool. Validated requests and response XML.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
TECHNICAL SKILLS
Automation/Testing Tools: Selenium IDE, Selenium 2.0 RC/WebDriver, QTP, Quality Center, Junit, TestNG, Cucumber, Maven, Eclipse
Web Technologies: HTML, XML, CSS, DHTML
Other Software: MS-Office Suite (MS-Word, MS Excel, MS Outlook)
Databases: Oracle, SQL server 2000, MS Access, Toad
Continuous Integration Tools: Jenkins
Version Controls: TFS and GIT
Databases: MySQL, MS SQL Server, Oracle
Operating Systems: Win 2000/XP/Vista/ 7, Linux
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
- Followed Agile Scrum process and involved in Sprint Plans, Daily Scrum meeting, Grooming Sessions, retrospective and responsible for working with in a team to create document and execute testing strategy, test plans test cases and test scripts in support of a set of global tools, systems and database.
- Reviewed Test Plans and Defect logs written by the business testers.
- Responsible for tracking the sprint progress and closing the tickets in agile Methodology.
- Prepared for detailed Test Metrics on a weekly basis for the projects to know the status of the testing.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Develop test cases for functional and regression testing.
- Performed Regression tests to verify whether modifications made in the application have not caused unintended adverse side effects.
- Conducted usability testing, UI testing, functional testing, and database testing.
- Defect logging and tracking using TFS(Team Foundation Server) and updated the test defects status with results.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
- Database and retrieval and data validation and security system.
- Involved in developing numerous test cases for manual testing.
- Interacted with the developers to resolve the problems.
- Participated in Defect Management and Bug Reporting meetings.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used TestNG framework to run unit test and Maven to build the Project
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium WebDriver, TestNG and Java.
- Performed Scrum (Agile) methodology for testing the application.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Analyzed system specifications, developed test plans, test cases and Test Scripts for Client/Server and web.
- Performed Regression, Functional, System, Integration testing and Application Testing.
- Involved in the Design and implemented different Automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework for various projects.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Visual Studio, HTML, CSS, XML, Eclipse, JavaScript, Firebug, TFS, Agile, My SQL, Windows.
Confidential, CT
QA Analyst
Responsibilities:
- Reviewed Test Plans and Defect logs written by the business testers.
- Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
- 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 test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium WebDriver, TestNG and Java.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG & Java (Eclipse IDE).
- Used TestNG framework to run unit test and Maven to build the Project.
- Used GIT for code repositories and Maven for the dependencies.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Created process flowcharts, diagrams and data mapping with Visio and Microsoft Excel to capture data and further lead requirements review sessions with the end-users.
- Responsible for maintaining the defects on Rally and follow up with developers for open defects before going for Testing.
- Responsible for gathering requirement for enhancing day to day operations of web-based system and provide a better user experience.
- Involved in the Design and implemented different Automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework for various projects.
- Used Postman tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using Postman tool. Validated request and response RESTful Web service calls.
- Used Postman for validating endpoints and making API calls to different systems across the platform.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Created Data Driven Framework to test with different sets of test data.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from O racle database.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Performed Scrum (Agile) methodology for testin g the application.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Cucumber, HTML, CSS, XML, Rest, Postman, Eclipse, JavaScript, SVN, Rally, Agile, Oracle, Windows.
Confidential
Automation Test Engineer
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation.
- Collaborated with product management teams in an agile (Scrum) environment to develop a comprehensive set of tests for web-based applications.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach Cucumber.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Developed and executed test cases and automation regression testing using Selenium WebDriver.
- Develop test cases for functional and regression testing.
- Conducted usability testing, UI testing, functional testing, and database testing.
- Tested Ajax Elements, dynamic pages, window alerts, and pop-ups.
- Developed and maintained test documentation including test plans, test cases, and test data.
- Used Firebug and Selenium IDE to capture and validate CSS locators, HTML IDs to identify elements.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Retest defect fixes and reopen issues when needed.
- Verified WSDL files, asserting the files using various In-build assetions, performed Data Driven testing, in SOAP UI.
- Performed end-to-end test automation for web services applications (Soap and Rest) using Postman.
- Performed REST API integration testing using Postman.
- Used XML files in Sending/receiving XML requests using Postman.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Automate regression testing using hybrid framework i.e. both data driven & keyword driven using Selenium WebDriver.
- Used code design patterns in test automation to improve maintenance using UFT.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Worked with source version control tool such as Subversion (SVN).
- Supported Ditech testing and helped in identifying bugs and reporting using JIRA and Rally.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from O racle database.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Cucumber,HTML, CSS, XML, SOAP UI,Rest, Eclipse, JavaScript, Firebug, SVN, Rally, Agile, Oracle, Windows.
