Test Automation Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Proficient in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing test scenarios, plans, test cases, strategies, scope, test procedures, Test Reports and test matrices.
- Experience over Manual (White box, Black Box test), QA focused DevOps and Test Automation using Selenium Webdriver and ALM/Quality Center.
- Expertise in writing SQL Queries using Oracle, SQL Server and Teradata in validating data into Data Warehouse/ETL applications.
- Strong working experience in the Data Analysis, Data Verification and Validation of an ETL Applications using Backend/Database Testing.
- Involved in preparation of Test Data to test the functionality of ETLSources Mappings and Targets.
- Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Experience in developing a framework for Functional Test Automation using Selenium WebDriver, Java and TestNG.
- Well conversant with the implementation from scratch and practical hands on experience in different types of framework like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM).
- Created AWS Launch configurations based on Customized AMI and used this launch configuration to configure auto scaling groups and created AWS Route53 to route traffic between different regions.
- Built servers using AWS, importing volumes, launching EC2, RDS, Creating security groups, auto - scaling, load balancers (ELBs) in the defined virtual private connection.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Experience in using Accessing Forms, tables, links, Keyboard & Mouse Events, Uploading File using Selenium WebDriver.
- Analysis of ETL Mappings based on Facts & Dimensions from Source to target tables for directs moves and indirect moves based on transformation rules & lookup tables.
- Used MS Sql server Management studio for Creating & executing SQL queries for testing the conversion & ETL process.
- Experienced in Manual and Automated - testing tools- ALM, HP Quality Center, HP UFT/QuickTest Pro.
- Tested salesforce standard objects (Campaign, Accounts, Contacts, Opportunity) and custom objects, page layouts, fields validations and its access to the user based on defined profile.
- Creating and testing Salesforce CRM Workflows, Approval Processes, Validation Rules and Sharing & Security rules.
- Provided ongoing Salesforce.com maintenance and administration services including periodic data cleansing, custom objects, workflows.
- Used Data Loader to insert, update, and bulk import or export of data from Salesforce.com Objects. Used it to read, extract, and load data from comma separated values (CSV) files.
- Experienced in creating, enhancing and maintaining test scripts for various functional and regression testing using UFT/QTP and VBScript.
- Experienced in developing descriptive programming, function library, recovery scenario using VB Script in UFT/QuickTest Professional (QTP).
- Experienced in developing Data driven, Key word driven and Hybrid Framework using UFT/QTP.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, and Collections.
- Experience in using testing frameworks like TestNG and created tests using different annotations like @Before Suite, @Before Method.
- Expertise in Design and Development of User Interfaces, User Controls and Custom Controls using ASP.NET and C#.NET.
- Experience in developing applications using ASP.NET Web Forms.
- Hands on experience in using build and project management such as Maven, Ant.
- Excellent experience with source version control tools such as Perforce, Subversion (SVN) and GIT.
- Expertized in using Junit framework (Java unit testing framework) implementing with Ant and Maven.
- Expertise in performing GUI, Functional testing, System testing, Regression testing, Adhoc testing, Smoke/Sanity testing and User Acceptance Testing (UAT) using manual & automated testing tools.
- Strong working experience with Soap and Restful web services testing using SOAPUI.
- Experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for a nightly batch run of the Script.
- Good familiarity in creating Cucumber BDD (Behavior-Driven Development) framework and automating BDD scenarios in Eclipse using Java.
- Experienced in automating web services like SOAP and REST using Java.
- Hands on experience in Test Driven Development (TDD), Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) approaches.
- Experience in using XPath, CSS, Html ID and Link Text to locate web elements.
- Responsible for creating and execute automation test scripts using Perfecto Mobile's Automation tool on the native, hybrid, web, and database applications that interact with the various connected-device hardware and software of the overall system.
PROFESSIONAL EXPERIENCE
Test Automation Engineer
Confidential
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in the scrum and sprint meetings. End to end execution of automated scripts, Test Result analysis.
- Plan, review and executed DevOps and software testing in Agile approach & aggressive project schedules providing input on project schedule risks, testing risks and dependencies.
- Capturing and Monitoring TCU logs, CAN messages and SDN logs in order to identify the root cause of the problem and measure system performance and also conducting the Smoke test for each SDN release
- Monitor Client and Server stats, Analyze Test Results and support in debugging and fixing Performance issues. Prepare and present consolidated Performance Summary report to the Management.
- Working on different aspects of mobile testing including usability and functionality on multiple mobile platforms.
- Effective working experience on Defect Tracking, Reporting, Reviewing and analyzing the test results and tracking defects through the Defect-Tracking tool Jira, and Bugzilla.
- Automated perfecto scripts to Jenkins
- Worked in all phases of testing including functional, UAT, End-To-End, unit, system-integration, conformance and regression testing.
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver, Tosca.
- Performed planning and created Test Plans, Test Cases and Test Scenarios to meet product's business requirements.
- Created and managed UFT Test Scripts based on the Requirements and Scenarios.
- Conducted Data Driven Testing using parameterization in UFT to test the application with different sets of data.
- Developed automated test scripts using descriptive programming in UFT.
- Created a Hybrid Framework of automation for the application using VBScript coding in UFT.
- Experience with DevOps tools such as Ansible, Docker, Git, Atlassian tool JIRA, Bitbucket.
- Developed test code in Java language using Eclipse, Selenium WebDriver and CRAFT framework.
- Integrating Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
- Wrote test case automation scripts in java using Selenium WebDriver, CRAFT.
- Wrote Selenium script for taking screenshot and used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Prepared and executed SQL queries in SQL Server Management Studio for Database validation testing/Back-end Systems test against application under test, fetching Client and Server logs, reading & writing into database to test the application behavior.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Test Automation (Java / CRAFT).
- Used GIT as version control tool for source code, web pages, and documentation.
- Used Jenkins as Continuous Integration Server to run automated test suites.
- Used Selenium WebDriver to run test cases in multiple Browsers and Platforms.
- Strong knowledge in implementing and developing Automation Framework (Data driven, keyword driven, and Hybrid), especially using WebDriver.
- Implementing recovery scenarios wherever applicable in TOSCA automation.
- Performed Web Services testing and XML validation by creating test case suite using SOAP UI.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium .
- Conducted Regression Testing whenever some code module was changed, identified risks and developed mitigation strategies.
- Performance analysis, troubleshooting the logs (EAP, JBPM, Nuxeo servers) and retrieve data from Oracle, SQL and No SQL under Windows, Linux operating systems.
- Performed Regression testing on new builds and every modification in the application using Selenium.
- Analyzing Data Processing implementing Data Mart applications mainly transformation processes using ETL tool and understanding of ETL workflows and ETL mappings and also monitoring the Production Environment.
- Participated in walkthroughs of requirements, specifications, database designs, ETL code, and test strategies.
- Managed, maintained and engineered System Admin efforts on Linux-based systems (Shell, Bash & Python scripting) for VDMS highly available, public-facing solution, as well as internal DevOps environments.
- Used Web-debugging Tools like XPath, Firebug and Fire path to locate elements.
- Worked on build tools like Maven and managing JAVA automation projects using them.
- Performed integration and functional testing for different applications.
- Developed automated test cases for all manual test cases provided.
Environment: Java, Selenium WebDriver, ETL QA, REST, CRAFT, Maven, Jenkins, SOAP UI, Ansible, Docker, Firebug, XPath, Cucumber, XML, DOM, GIT, Internet Explorer, Chrome, Windows, Linux.
QA Analyst
Confidential
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Actively interacted with the Business users, product owner and the developers in the agile team to understand the test scenarios.
- Modernized the Automation test scripts based on the periodical changes in the functionality requirements of product.
- Defined test Automation strategy and test scenarios, created automated test cases, test plans and executed tests using selenium WebDriver, Test NG and Java.
- Automated various critical points identified in functional testing using Selenium WebDriver.
- Developed and automated regression test cases with positive scenarios using Selenium WebDriver.
- Strong testing skills in Salesforce1 Mobile App, Salesforce standard object, custom objects, custom fields, page layouts, custom Tabs, Reports and various other components as per application requirements.
- Good knowledge in Data Loader to insert, update, and bulk import or export of data from Salesforce.com Objects. Used it to read, extract, and load data from comma separated values (CSV) files.
- Good knowledge of Salesforce configuration, Data migration, System integration Testing and familiarity with Visualforce (Pages, Components, Controllers) MVC architecture.
- Validating the load process of ETL to make sure the target tables are populated according the data mapping provided that satisfies the transformation rules.
- Involved in coordinating the Black box testing for the data warehouse by checking ETL procedures/mappings.
- Experience in data analysis and data testing and verified fields present in the reports are as agreed in the ETL specifications.
- ExtensivelyUsedAsp.net web controls, master pages, user and custom controls.
- Responsible for creating and maintaining Automation acceptance test suite using Selenium and Test NG framework.
- Used Test NG Annotations in Selenium Web Driver in Java and executed a batch of tests as testing suite.
- Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber for Java and Ruby.
- Good knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation.
- Written gherkin and Ruby scripting automation test scripts to execute in Cucumber.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin and ruby.
- Involved in creation of automation framework in SeleniumWebDriver using behavior driven approach like BDD/Cucumber. Creation of framework in SeleniumWeb Driver using BDD like Cucumber.
- Cucumber project for automatic acceptance testing. It helps make tests easier to read and write naturally.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Developed automated scripts using Selenium WebDriver and Implemented Framework for Automation scripts using Java.
- Involved in Automation of the test cases using Selenium WebDriver and Test NG.
- Developed Java based library to read test data from XML & Properties files using Test NG and Selenium.
- Used C# programming language as business logic in Visual Studios 2012 as IDE.
- Worked on Asp.Net for developing the application.
- Configured Selenium Grid to execute the Scripts parallel on different browsers.
- Used Test NG Annotations in Selenium Web Driver and executed a batch of tests as Test NG suite.
- Used Test NG 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 suite 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.
- Prepared and executed SQL queries in SQL Server Management Studio for Database validation testing/Back-end Systems test.
- Expertise in data mapping and data validation running queries in SQL Server. Gathered test data from SQL server using SQL queries.
- Used Tosca to automate end-to-end testing for software applications.
- Conducting Regression Testing whenever some code module is changed identified risks and developed mitigation strategies.
- Prepared status summary reports with details of executed, passed and failed Test Cases also involved in weekly status and task review meeting.
- Involved in implementation and documentation of standard procedures for setting up and configuration of the test.
- Work with multiple priorities and collaboratively with Development, Business and QA team.
Environment: Jira, Selenium Web driver, Jenkins, Tosca, Ansible, Docker, Test NG, Oracle, Java, Ruby on Rails, GIT, HTML, XML, SQL, Windows and Linux.
QA Selenium Tester
Confidential
Responsibilities:
- Followed Agile Methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Involved in manual & automation Test Planning, writing Test Cases and Test Scripts as per specifications. Attend Sprint plan meetings, daily standup meetings and reviewed user stories in Agile Environment.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Perform various types of testing including smoke, white box, black box, integration, end-to-end, regression, and system testing as needed.
- Exported Test Case Scripts (Java- Selenium Web Driver) in Eclipse IDE and modified the selenium scripts and executed using TestNG Framework.
- Involved in configuring the testing environment with Eclipse, TestNG and Selenium WebDriver.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Assigned responsibilities of designing integration testing for new modules by using asp.net application.
- Developed Traceability Matrix of Business Requirements mapped to Test Scripts to ensure any Change Control in requirements leads to test case update.
- Written several shell scripts using UNIX Korn shell for file transfers and clean up process.
- Tuned ETL jobs/procedures/scripts, SQLqueries, PL/SQLprocedures to improve the system performance.
- Involved in creation of automation frame work in Selenium Webdriver using behavior driven approach like Cucumber.
- Performed Web Services, SOAP and REST API Testing using SoapUI.
- Setup jobs in Jenkins to run smoke scripts after every build.
- Used GIT as version control tool for source code, web pages, and documentation.
- Reported software defects using bug tracking tool JIRA and interacted with the developers to resolve technical issues.
Environment: Windows, Web Driver, Eclipse, Java, Oracle, Windows, UNIX, Test NG, Maven, Java, Cucumber, XPath, UAT, Jira, UNIX.
