Test Automation Engineer Resume
Washington, DC
SUMMARY:
- Around 7 years of experience in Software Quality Assurance Testing on Web and Client Server applications using manual and automated testing procedures.
- Experience in Agile Scrum and Waterfall methodology.
- Executed multi - tasking skills to work on multiple projects and thrive in a fast-paced, agile environment.
- Executed test cases using Selenium Junit framework, build management tools ANT and Maven, schedule runs using Continuous Integration tool Jenkins.
- Expert in developing Java Selenium Web Driver/GRID test scripts and Test Frameworks.
- Good experience in using Java, Junit and TestNG test framework to write functional test.
- Involved in tracking and reporting defects using HP ALM and was also responsible for communicating the status to the development team.
- Maintained Selenium & Java Automation code and resources in source control tools like RTC, GIT Lab.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the scripts.
- Maintained well documentation including Test Metrics, Test Features Vs Test Coverage.
- Built and executed regression test cases for every release.
- Capable of writing automated test scripts using C#.
- Closely working with Solution Managers to understand the new business requirements.
- Expertise in performing black box testing, smoke testing, user acceptance testing (UAT), system testing, regression testing, integration testing and database testing.
- Strong knowledge on Amazon Web Services, Docker and Ansible.
- Expertise in data validations using SQL queries.
- Expertise in using performance testing tools such as J-Meter and Silk performer.
- Worked in various phases of SDLC such as Requirements and Analysis, Design and Construction and Agile Methodology.
- Documented and executed test cases and test scenarios for all phases of testing including Integration, Business process testing, Regression, System testing and E2E testing.
- Participated in Integrated System testing and E2E testing for successful release.
TECHNICAL SKILLS:
Defect Track Tools: JIRA, HP Quality Center/ALM and Test Director
Testing and Build Management Tools: Selenium WebDriver, Grid, Cucumber, ANT, TestNG, Maven, Jenkins and Rest Client
Programming Languages: JAVA and J2EE
Client side scripting languages and technologies: VB Script, JavaScript, HTML and XML
OS: Windows XP/7/8.1/10,Linux, UNIX
Databases: SQL, Oracle, Oracle DB2, My SQL, SQL Server and Sybase
Tools: TOAD, LogTracer, SOAP UI, JMeter, WIKI and SnagIT
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Test Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and closely work with the Business Team to get the clarifications addressed
- Designed, executed and maintained automated test cases for regression testing using Selenium Web Driver, Java and TestNG
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver and POM framework
- Executed parallel browser testing on various machines using Selenium Grid (set up Hub and Nodes) and performed cross browser testing.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Worked with end users to generate UAT scripts and to successful completion of UAT testing
- Performed browser compatibility testing
- Performed identifying UI elements using JavaScript
- Involved in the regression test planning for the project and identified the critical regression tests
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Run Defect Triaging and Review the Test Scenarios/ Test Cases with Business
- Performed daily status reporting & managed end to end testing
Environment: Java, J2EE, Java Script, Selenium WebDriver, Selenium GRID, Maven, TestNG, JIRA, Jenkins, Windows7.0 and SQL Server
Confidential, Charlotte, NCTest Automation Engineer
Responsibilities:
- Preparation of test plans, test cases and test scripts.
- Automated the Manual test cases using Selenium WebDriver.
- Developed automation scripts using Selenium WebDriver and Java
- Performed identifying application elements using JavaScript
- Involved in continuous integration testing using Jenkins
- Providing the required data setup in test and production environments.
- Interaction with the development team to discuss the open issues.
- Used SQL queries, joins to perform the backend/database testing.
- Uploading and executing the test cases using ALM for various global releases.
- Actively participated in smoke, functional and ad-hoc testing during SIT phase.
Environment: Java, J2EE, Struts, Spring/Hibernate, JavaScript, Selenium WebDriver, Maven, TestNG, Jenkins, SOAP UI, SQL, PL-SQL, TOAD, MS-Office, Windows7.0 and SQL Server, HP ALM.
Confidential, Duluth, GASr QA Analyst
Responsibilities:
- Worked on Hybrid Automation Framework using Web Driver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
- Modify Updating of Automation scripts and execution of multiple browsers.
- Scripting the test cases for regression using Selenium WebDriver using Java.
- Created test scripts in Selenium and enhanced those scripts using Java API and Test NG.
- Interact with end users to obtain specific system requirements and develop Test Plans, Test Cases and Test Scenarios.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Involved in Design and Development of hybrid automation framework using Selenium.
- Performed application compatibility testing using different mobile devices
- Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, Firefox & Safari
- Executed manual scripts and participated in UAT activities.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications
- Tested request and response XML's based web services interfaces using SoapUI.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Used LOAD UI to test REST web services.
- Diagnosed and reported software bugs or enhancements to development by following a proper defect tracking process with tools like Bugzilla and took ownership to bring them to closure.
- Worked closely with developers to verify functionality of the application.
Environment: Selenium Web Driver, Java, TestNG, Bugzilla, Eclipse, IE, Agile Methodology, Selenium, JXL, Eclipse, SOAP.
Confidential, Houston, TexasQA Analyst
Responsibilities:
- Analyzed the functional requirements to fully understand the scope of the testing.
- Performed Proof of Concept with Selenium and Cucumber.
- Involved in Design and Development of hybrid automation framework using Selenium.
- Used Selenium WebDriver for creating scripts using Java/Junit
- Used Selenium Grid to execute tests on multiple systems to achieve parallel execution.
- Created Custom functions in Java/Junit code to achieve code reusability.
- Executed the scripts in multiple browsers to check Browser Compatibility of Application.
- Worked with data types, variable and variable declaration, naming convention, constants and assigning values to the variables in VB scripting under QTP testing tool.
- Inserted checkpoints where needed, to compare the current behaviour of the application being tested to its behaviour in the earlier version using HP Quick Test Pro (QTP)
- Created automated test scripts functions using VBScript in QTP and performed Integration Testing, and Functional Testing
- Conducted Manual Testing of the system, prepared and managed test cases using HP ALM.
- Involved in development of system test plans and test cases using Business and System requirements document.
- Used HP ALM for Logging Defects and Tracking.
Environment: Windows, MS Office, HP ALM, Java, Junit, Selenium Webdriver, Eclipse, Firebug, QTP
ConfidentialQA Analyst
Responsibilities:
- Involved in Test Case Preparation and Test Case Execution Manually.
- Created Test Cases and scenarios for Regression, Integration as well as Back - end and System testing.
- Performed regression testing, integration testing, system compatibility testing, and User Acceptance Testing.
- Involved in generating test plan, test cases and executing test cases using ALM.
- Used HP ALM to track bugs and generate reports.
- Wrote SQL queries to test the oracle database and validate the data integrity.
- Created regression test plan and procedures for different interfaces to test complete (web and client/server) application with huge test data.
- Maintained and analyzed large volume of regression test results.
- Tested all the applications under different Operating Systems and under different Web Server environments.
- Coordinated meetings with the Development teams for appropriate handling of the bugs and their timely resolution.
- Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.
- Participated in bug review meetings on behalf of the QA team.
Environment: HP QC/ ALM, Windows, MS Office, SQL