Test Automation Engineer Resume
MD
PROFESSIONAL SUMMARY:
- Over 6 years of Experience in Software Quality Assurance and Software Testing using Manual and Automation Testing of Web - based and Client/Server applications.
- Experience in all phases of SDLC/ STLC including Analysis, Design, Development, and Testing in different QA Processes like V - model and Agile model.
- Proficiency in Unit Testing, Smoke Testing, Functional Testing, Positive and Negative Testing, Integration Testing, System Testing and Regression Testing of Web Based Applications
- Worked in Multiplatform Environments like Windows, UNIX, Web applications, and GUI based client/server applications.
- Analyzed system design specifications and developed test plans, test cases according to the specifications of the application.
- Ran scripts using Selenium Web Driver to test latest changes and new features for the application.
- Performed automation testing using TestNG and Selenium WebDriver framework and generated reports through TestNG.
- Carried out regression testing to builds manually and running automated scripts.
- Performed integrated testing using bottom up approach.
- Performed Smoke testing to validate major features of application are working correctly.
- Responsible for writing test cases and maintaining test scripts as per the business specifications and functional requirements
- Expertise in Selenium Automation using Selenium WebDriver, Selenium IDE, Java, TestNG & ANT
- Involved in the Design and implemented different Automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework for various projects.
- Used Jenkins as continuous integration server to run automated test suites.
- Maintained Selenium and Java Automation Code and resources in source controls like GIT for improvements and new features.
- Performed cross browser (IE, Firefox, Chrome) testing.
- Good Knowledge in Selenium/Web Driver and creation of automation framework with TestNG.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Creating and maintaining smoke/functional/regression scripts for web-based application using Selenium Web Driver, Java, and TestNG.
- Developed web application automation tests via Selenium Web Driver and TestNG.
- Configured Selenium WebDriver, TestNG tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- Solid experience in ALM, JIRA and test management tool.
- Superior analytical, time management and problem-solving skills.
- Ability to work in a team environment or independently, good at multi-tasking and working well under tight deadlines with high efficiency. strong verbal and written communication skills.
TECHNICAL SKILLS:
Testing Tools: Selenium Webdriver, selenium cucumber, Selenium Grid, TestNG , Junit, Maven, Jenkins, Github, Quality Center, Jira.
Languages: Java,, SQL, HTML, XML
Databases: SQL Server, Oracle, PostGresql, MS Access
Operating Systems: Windows, Linux
Web/App servers: IIS, Apache, WebLogic
PROFESSIONAL EXPERIENCE:
Confidential, MD
Test Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Involved in testing the Web Applications developed in different programming languages.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for Functional, Regression Testing using Selenium IDE and WebDriver tools.
- Developed and implemented Data Driven framework using a Selenium WebDriver.
- Attended the Test planning sessions to help understand the End to End team with the code changes for the project
- Performed cross-browser testing
- Used Selenium GRID to execute test cases on multiple platform.
- Responsible for updating and maintenance of existing selenium scripts.
- Created positive and negative assertions based on the business requirements
- Extensively involved in resolving bugs fixes with Development Team.
- Used Jenkins as continuous integration tool to schedule and run the automated test scripts
- Used Git for Build Management for each release, QA, Integration and staging environments.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases
- Involved in testing the Web Applications developed in different programming languages.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for Functional, Regression Testing using Selenium IDE and WebDriver tools.
- Developed and implemented Data Driven framework using a Selenium WebDriver.
- Automated testing tools such as JUnit and Selenium to conduct systems, integration, positive and negative, functionality, object, and regression tests, identify defects and ensure delivery of expected results.
- Attended the Test planning sessions to help understand the End to End team with the code changes for the project
- Responsible for updating and maintenance of existing selenium scripts.
- Created positive and negative assertions based on the business requirements
- Reported defects through Rally and performing Regression to resolve bugs fixes
- Extensively involved in resolving bugs fixes with Development Team.
- Used Jenkins as continuous integration tool to schedule and run the automated test scripts
- Used Git for Build Management for each release, QA, Integration and staging environments.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases
- Developed automated scripts using Selenium WebDriver and Implemented Framework for Automation scripts using Java.
- Used TestNG framework to run unit test and Maven to build the Project.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular
- basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Conducting Regression Testing whenever some code module is changed identified risks and developed mitigation strategies.
- Work with multiple priorities and collaboratively with Development, Business and QA team.
- Work with selenium cucumber and create test cases based on requirement document.
Environment: Jira, Selenium Webdriver, TestNG, Oracle, Java, Ruby on Rails, HTML, XML, SQL, Windows and Linux.
Confidential, Pittsburgh, PA
Selenium Automation Engineer
Responsibilities:
- Developed Test Cases, Use Cases and Automation test scripts. Other activities included test execution, report generation.
- Worked on an agile development environment - consisting of many iterative releases with extensive co-ordination between the developers, testers and the business analysts.
- Involved in regression test planning, work assignment, setting goals / objectives for the release, work trackers, and also involved in regular project level status meetings.
- Prepared Integration Test case Design Flow for the project.
- Designed Batch Testing Plan for the project (to validate host and flex job testing).
- Identified and added critical scenarios which were not covered in the Regression Inventory using GAP analysis.
- Involved in Impact Analysis and Estimation for Requirement Change Notice (RCN) and Change Request (CR).
- Participated in Testing documentation reviews and walkthroughs, including those for Test plans, Test cases, Test strategies, Test Summary Reports.
- Involved in Script Maintenance and Script Execution.
- Participated in Test result evaluation, documentation, and relevant reporting.
- Involved in implementing QA methodology and Test Metrics.
- Participated in determining test environment and test data needs.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing
- Developed automated scripts using Selenium WebDriver, Java, and TestNG in Eclipse IDE to perform functional and regression testing for web based applications.
- Performed complex queries for data validation in SQL statements.
- Wrote test case automation scripts in java and selenium.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Used log4j for logging automated steps and script errors.
- Facilitate enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver
- Implemented Continuous Integration of automation framework using Jenkins
- Well versed in analyzing Requirements, System Specifications, Use-Cases and Technical specifications
- Used Java as client library for Selenium WebDriver and developed Data driven Framework using TestNG.
- Wrote Selenium script for taking screenshot and also used action class to perform mouse movement.
- Performed Test Execution and defect logging and tracking using JIRA
- Ran regression scripts to ensure that the existing features are working fine.
- Attended Team meetings to give the project status updates and discuss for any technical issues in the project that are faced by team members.
- Analyzed and communicated test results to management. Made recommendations for product improvements wherever necessary.
Environment: Selenium Webdriver, TestNG Quality Center, MS Office, Visio, MS-SQL Server, Oracle, Java, Java Script, J2EE, and Windows.
Confidential, Waltham, MA
Quality Assurance Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Identifying the Automation Test Cases.
- Developed automation test scripts using Java.
- Executing the test cases using the Selenium Web driver.
- Used Firebug to locate web elements using XPath, ID, Name, and CSS.
- Involving into peer review and implemented Review comments.
- Involved in Functional testing, Regression Testing and cross browser testing across various browsers.
- Defect Reporting and Tracking with JIRA.
- Prepared Traceability Matrix to show the test coverage.
- Attend the meetings to discuss the fix to bugs and to know the functionality and flow of the application.
- Identifying software defects and interacted with developer to resolve technical issues.
- Involved in Development Data Driven Framework using TestNG.
- Experienced with Quality center for managing the defects and querying the Quality center for pulling Defect status reports.
- Updating the Defect status reports in defect status call with the managers and following up on the defect.
- Scheduling tests run according to build release with continuous integration tool Jenkins.
Environment: Quality Center, Selenium WebDriver, MS Office, SQL Server, Oracle, Windows, UNIX.
