We provide IT Staff Augmentation Services!

Senior Software Automation Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 11 years of experience in Software Development Lifecycle (SDLC), Structured Software Test Life Cycle (STLC) and Test Methodologies.
  • Strong experience in planning and execution of Black Box, Integration, System, Functional, User Acceptance (UAT) and Regression testing of various Client - Server applications.
  • Excellent at multi-tasking and can work well under tight deadlines with high efficiency.
  • Experience in various domains like Banking, HealthCare, Insurance, Telecommunication, Oil and Gas, Automobile, Pharmaceutical.
  • Coordinated with the Users, Development Teams both Onsite and Offshore.
  • Managed and tested Mobile applications on Android and iOS platforms using mobile emulators.
  • Prepared test cases and scripts utilizing TestNG annotations in Selenium Scripts, Coded UI, OOPS & Coded UI API knowledge, TFS & MTM.
  • Automated, debugged and resolved issues in test scripts using Python, Java, PHP and C#, Ruby in Selenium WebDriver.
  • Experienced in Project level matrix creation like RTM, RCA, Test Data Requirement, Query Logs, and QA Handoff and Exit.
  • Conducted Agile development practices, especially Acceptance Test Driven Development.
  • Excellent automation experience using SOAPUI Pro, SOAPUI, HTTP Client, Soap Client, JAXB for API calls (RESTFUL / WEB Services).
  • Extensive hands on experience with all levels of testing including Smoke testing, Functional testing, Integration testing, System testing, Regression testing and Database testing.
  • Strong expertise in all phases of SDLC and software test management: defining requirements, planning testing process, executing black box testing, white box testing, informal and formal, manual and automated, data and functionality testing, analyzing and reporting issues, discrepancies.
  • Strong manual testing with Infrastructure, hardware, security experience.
  • Experience with Performance Testing and Load Testing using Load Runner, JMeter.
  • Creation of Test Plan, Test Cases, Test Scripts, Test Scenarios and Defect Reporting.
  • Adept in all testing modules like Security Testing, Functional Testing, System Testing, Integration Testing, Stress Testing, Unit Testing, Regression Testing and Continuous Integration.
  • Experience in writing automated test scripts using Data Driven, Keyword Driven or Hybrid Framework methodologies in Selenium (Python, JAVA).
  • Worked extensively on ETL, Data-warehouse modules with a strong server side test experience.
  • Proficient in BDD using Cucumber, Gherkin and have extensive knowledge on Java.
  • Experienced in testing on both actual devices and device emulators using Robotium, Selendroid Mobile Automation Frameworks.
  • Experienced in automating and scheduling builds in Jenkins, via ANT (build.xml files) or Maven (pom.xml files).
  • Experience with Cucumber and Capybara, Watir, Selenium Web-driver alongside distributed source control system such as GIT or Mercurial, SVN, BitBucket, GitHub.
  • Excellent communication skills with all stakeholders especially with developers to explain, where required, software bugs for fixing and re-test the fixed issues.

TECHNICAL SKILLS

Testing Tools: UFT, Test Director, Quality Center, Test Rail, HP LoadRunner, Selenium Web Driver, Perfecto Mobile, Selenium RC, SOAPUI, Hudson, Waterfall, Eclipse, Perforce, Jmeter, Neoload, JUnit,TestNG, Silk Performer,Jmeter. Jenkins, Stash, GIT, ANT, Maven, Robotium, Cucumber, New Relic, MS Test Manager, HP ALM, WinRunner, HP QC, MTM, Charles, Fiddler, Httpwatch, Xcode, RTC, Perfecto Mobile, HP Services Virtualization, HP Performance Center, xCode (Mobile Developer), Android Studio (Mobile Developer), Appium, Calabash, Postman.

Languages: ASP.Net, VB.Net, VBScript, JavaScript, SQL, PL/SQL, C#, JAVA, HTML, XML, CSS, PHP, J2EE, Groovy, PERL, Python, COBOL, Node.js, JavaScript.

Database: MS SQL, MySQL, MS-Access, TOAD, Oracle, DB2, Cassandra, Mongo, Hadoop, Teradata, NoSQL

Internet: HTML, XML, Apache, Web Logic, IE, Firefox, Chrome, Safari, HTTP.

Source Control: Visual Source Safe, Team Foundation Server (TFS), SVN, GitHub, Bitbucket.

Operating Systems: Windows XP, MS-DOS, UNIX, LINUX, Solaris, Linux, and AIX, Solaris, and AIX

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Senior Software Automation Engineer

Responsibilities:

  • Established test case writing guidelines for entire QA department and instituted process for reviewing test cases created for new projects and from bug reports.
  • Debugged logs using Splunk and used New Relic for Server and Mobile Performance Monitoring .
  • Coded in Python for automation of test cases with Selenium Webdriver and managed test cases in TestRail.
  • Scripted in Java with selenium web driver framework in an Object Oriented Programming approach and checked in code into GitHub repository using GIT and scheduled builds on Jenkins.
  • Wrote complex SQL queries to validate the database, by making sure that the data is being populated in respective tables.
  • Used Git as code repository and Code Collaborator to manage code reviews and worked with 2G, 3G, LTE Telecom Domains.
  • Used Git as code repository and Code Collaborator to manage code reviews.
  • Performed API Level testing for Web Services using POSTMAN, enhanced the Test harness and developed many Test suites using XML and Python Developed scripts in Python to automate the data analysis, generating statistics isolating trends in memory failures.
  • Created and executed functional automation scripts using Java, Selenium WebDriver, Watir, TestNG automation tools against web application.
  • Wrote API, JDBC and WebDriver UI automated tests using JUnit, Selenium WebDriver.
  • Fixed broken automation test cases on code level with PyUnit Selenium WebDriver.
  • Performed load test using Jmeter and tested applications on the Cloud using AWS and Sauce Labs.
  • Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using Appium.
  • Used test cases management tools (TCM and TestRail), issues management tools (JIRA) and development environments (Visual Studio, IntelliJ and Eclipse).
  • Developed automation test scripts for client - server and web based applications using Python.
  • Worked on Integration of Selenium WebDriver with existing API to test Framework.
  • Created Functional and Regression automation scripts using Selenium.
  • Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
  • Used Hybrid Framework of Selenium to get data from Excel and worked with Adobe Experience Manager and Test Complete.
  • Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. Used emulators and IOS simulators to perform the manual Mobile Testing.
  • Developed automation test suites and test cases using Selenium Web Driver, TestNG and Maven.
  • Python Selenium Framework implementation using Data Driven, Page Object Model within a Fix messaging Protocol.
  • Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
  • Used Firebug to do web based testing with selenium for the commands and locator application.
  • Built the path for Selenium in Eclipse and created Test Framework for the Automation Testing.
  • Tested Angular JS code by creating test cases in Jasmine & used Apache POI API for data driven testing with JS and selenium.
  • Performed Compatibility testing for dynamic and static content of browsers using HTML Ids and XPath / CSS selectors, fire path, and firebug in Selenium.

Environment: Selenium (Selenium Webdriver, TestNG, JAVA Script), Eclipse IDE, Quality Center, JIRA, JAVA, MySQL, Python, C++, C, STB, DVR, Shell Script, Github, Jenkins, Linux, Appium, Postman

Confidential, Greensboro, NC.

Senior Software Automation Engineer

Responsibilities:

  • Wrote automated scripts in Selenium (Python) using Data Driven, Keyword Driven and Hybrid framework and scheduled builds using Jenkins.
  • Tested on mobile platforms especially on the iOS and Android applications.
  • Worked on Binary Security Analysis and Mobile Application Vulnerability Assessments.
  • Mentoring the new juniors in the project and conducting knowledge sharing sessions.
  • Trained and certified QA Testers both in-house and off-shore and conducted reviews with off-shore team members via conference call.
  • Prepared test cases and scripts utilizing TestNg annotations and automated, debugged and resolved issues in test scripts and made weekly and monthly Dashboards creation.
  • Perform Automated Testing using Ruby Cucumber and Acceptance Test Driven Development Support and mobile application automation by using Perfecto Mobile.
  • Worked on AWS platform and executed Appium automated test scripts in conjunction with Sauce Labs with experience in Adobe Experience Manager .
  • Performed functional, compatibility and regression testing, sanity testing and prepared and Execution of test scripts using Selenium and Coded UI, OOPS & Coded UI API knowledge, TFS & MTM.
  • Performed Backend Testing writing complex SQL Queries and Sub Queries for Database Testing with good knowledge on Linux environment, shell scripting.
  • Selenium Web Driver for automating over 70% of Cross Browser Testing on IE, Firefox, Safari and Chrome test cases written in TestRail.
  • Automated within an Agile Iterative development environment with strong Java, Node.js, JavaScript and Python coding.
  • Developed Stored Procedures, Functions, Views and Triggers, Complex SQL queries using SQL Server, TSQL and Oracle PL/SQL.
  • Designed Automation Test cases using Selenium WebDriver, JavaScript, TestNG, and Maven. Used Selenium Grid to run test cases in multiple browsers and Platforms.
  • Worked with security tools such as IBM AppScan and Fortify and experience in JAWS for accessibility testing and worked on automation Domain and HMI/SCADA systems.
  • Analyzed the CPU Utilization, Memory usage, thread usage, Garbage collection, and DB connection to verify the performance of the Application.
  • Used Parameterization to provide varied inputs for the scenario under testing and performed Web Services testing and XML Validation by creating test case suite using SOAPUI.
  • Performed Backend Testing writing complex SQL Queries and Sub Queries for Database Testing with good knowledge on Linux environment, shell scripting.
  • Performed load test using JMeter and worked with New Relic to analyze crashes on Mobile Apps.
  • Wrote Test Cases and Performed GUI, Functionality, System, Integration, Regression, UAT, Black Box testing.
  • Performed browser testing using Phantom JS and with Test Complete as the automation tool.

Environment: Selenium, JIRA, JAVA, Python, C++, C, AWS, SOAPUI, iOS, Android, New Relic, Splunk

Confidential, San Diego CA

Senior Software Automation Engineer

Responsibilities:

  • Executed test scripts & record problems & issues in accordance with problem and issue management plans.
  • Developed and maintained testing standards & procedures & work by coordinating with off shore development team to develop common test data in a CRM Testing System.
  • Managed the test defect process including facilitating defect reviews & reporting test execution.
  • Created Traceability matrix to match the requirements with the test cases using Microsoft excel.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Used ANT/TestNG to build and run the Selenium WebDriver automation framework; once the script got over, framework was used to send the automation reports over email.
  • Automated complete ASP.NET Application using Coded UI.
  • Designed, executed maintained and selected the test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
  • Implemented Page Objects, Data Driven, Keyword Driven, and Hybrid automation frameworks using Selenium WebDriver, Python, and JUnit.
  • Implemented POM (Page Object Model) automation framework using JAVA, Selenium web driver and Cucumber.
  • Expertise in Set up of Selenium RC using Eclipse IDE as well as through command line.
  • Experienced in writing parsing scripts using Python and PowerShell for xml validation and verification and coded in SAS.
  • Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
  • Created test cases, test plans, tested API’s using POSTMAN, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
  • Contributed in developing Automation Framework that uses Selenium Web Driver and TestNG.
  • Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
  • Created shared object repositories, function libraries and written user defined functions for the required functionality.
  • Hands on experience in Preparation of Automated Test scripts within the Data driven, Keyword driver and Hybrid driven, JUnit and TestNG frameworks.
  • Execution of automated Test Scripts through Maven. Used Maven for building the WebDriver project.
  • Executed the test plans on web and mobile (IOS & Android) as per requirements using Appium tool and Implemented simulator for Mobile App Testing in Android Platform using Appium.
  • Manually tested on both native and web-based mobile applications.
  • Testing of Business Intelligence solutions using Data Warehouse or Data Mart Design, ETL, OLAP, BI, Client-Server applications.
  • Analyze the network connections and logs to troubleshoot any network issues.
  • Automated test cases, for data driven tests and linked test scripts using Selenium to perform Regression testing on iOS and Android platforms.
  • Supervise development of SQL-queries/procedures for database and backend testing.
  • Involved in Functional Business meetings with Business analyst and developed the ETL Test plan based on the Functional specification document on AEM (Adobe Experience Manager).
  • Interacting with the client regarding any queries related to the specifications or requirements.
  • Prepared test data for functional & Integration testing and responsible for Data integrity testing, Data profiling and Data Reconciliation testing.
  • Participated as an individual contributor on the Infrastructure & Security team responsible for testing out server, desktop, and database patches, as well as server installations, upgrades, end-user devices, and networking changes.
  • Executed both Automation and Manual Test, was also involved in Performance Testing and used SOAPUI for Web Service Testing, tested both REST based and SOAP based services.

Environment: Quality Center, Eclipse, Agile (SCRUM), JMS, Oracle, Python, AWS, Virtualization. JAVA, HP Services Virtualization, HP Performance Center, xCode (Mobile Developer), Android Studio (Mobile Developer), iOS, Android .

Confidential, Nashville, TN.

QA Engineer

Responsibilities:

  • Automated iOS and Android Mobile Applications using java.
  • Worked on performing dynamic security testing and analysis within an SAP Performance environment.
  • Created Descriptive Objects to handle dynamic content on the website.
  • Involved in Backend Testing writing complex SQL Queries, Sub Queries and Stored Procedure for Database Testing.
  • Captured the SQL statements from the application execution and manually checked the results.
  • Used LISA functional testing tool for both dynamic and Rich Internet Application (RIA) browser interfaces, as well as directly testing the many building blocks that exist below the UI.
  • Identified and documented all issues and defects to ensure application software functionality.
  • Involved in the complete QA Lifecycle activities like Pre-testing phase, Acceptance Testing Phase, Testing Phase and also in User Acceptance Testing (UAT)
  • Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
  • Involved in Scrum Meetings and Confidential Planning Meetings.
  • Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
  • Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG).
  • Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
  • Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
  • Performed Data driven testing using Selenium WebDriver and TestNG functions, which reads data from property and XML files.
  • Determined testing requirements developed and reviewed Python scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
  • Created automated tests scripts using C#, Python or unit test, Selenium WebDriver, covered important areas such as Search, New Customer Registration, Change Password, Shopping Cart, etc.
  • Used BDD framework with Cucumber, Python and created future files with scenario and scenario outline files.
  • Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Python.
  • Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
  • Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Python using TestNG prior to agile release.

Environment: Quality Center, Oracle SQL Server, Load Runner, Quick Test Professional, Hudson, Agile, C#, Load Runner, Visual Studio, .NET, Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), JIRA, ANT, SoapUI.

Confidential, Newport Beach, CA

QA Engineer

Responsibilities:

  • Used many management tools depending upon different environments such as HP Quality Center, HP ALM, Load Runner, WinRunner, QTP, Performance Center, Team Forge and SharePoint.
  • Worked on Mobile UI testing of Android, iPhone and Blackberry.
  • Conducted binary security analysis and mobile application vulnerability assessments.
  • Participated in Requirements estimation, Requirements Review meetings with the Business.
  • Developed test design specifications, and test scripts for various test scenarios.
  • Organized the daily standup meetings, preparing the test plan, the test log and tracking sheet, defect summary report, execution plan.
  • Developed SQL Queries to query the database to test the backend process of the application.
  • Generated execution status and defect reports to provide project status to upper management.
  • Effectively prioritized work based on the project schedule and analysis of feature risk areas.
  • Mentored and trained new employees on areas of the product and processes used during testing.
  • Co-ordinated the testing between onsite and offshore resources.
  • Participated in Bug reviews and QA weekly status meetings.
  • Generated execution status and defect reports to provide project status to upper management.
  • Effectively prioritized work based on the project schedule and analysis of feature risk areas.
  • Worked on developing the automation scripts using Selenium WebDriver with JUnit Frame work.
  • Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
  • Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
  • Configured Selenium Grid to execute the Scripts in parallel on different browsers.
  • Performed functional testing to identify various critical points in the Application and automated it by using Selenium WebDriver.
  • Developed custom libraries for automation using Python and Selenium WebDriver.
  • Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
  • Performed Functional tests using Selenium WebDriver with data driven framework.
  • Automated test scripts using Selenium WebDriver, Selenium Grid.
  • Expertise in using Automated Testing Tools like Selenium WebDriver/RC/IDE, Selenium Grid, QTP (UFT) and performance tools like Load Runner and JMeter and Understanding about Appium and Cucumber/Gherkin.
  • Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
  • Validated XML, XSD, XPath Syntax and Web Services on SOAP UI tool and automated WPF application using Coded UI.
  • Created Selenium Test cases for automation using Selenium WebDriver and Python.
  • Worked on Integration of Selenium WebDriver with existing API to test Framework.

Environment: Quality Center, ALM, Microsoft SQL Server, Python, JAVA, QTP, Jenkins.

Confidential, Overland Park, KS

QA Engineer

Responsibilities:

  • Interacted with developers and Users to resolve critical and major bugs.
  • Created and maintained regression test suite to check the progress of the testing process by performing identical tests before and after fixing defects.
  • Analyzed Business Requirement Documents and Use Case to create Test Plan and Test Cases.
  • Used Descriptive Programming to handle multiple objects with similar properties.
  • Tested Web Services using SOAPUI tool.
  • Used TestNG and JUnit for Selenium Web Driver and Remote Control Automation. ANT Framework or Maven was used by incorporating the build.xml and pom.xml files respectively.
  • Automated manual in Selenium using Data Driven, Keyword Driven and Hybrid framework and scheduled builds using Jenkins.
  • Worked on performance drivers such as JMeter, LoadRunner and Grinder.
  • Added Assertions for the validation purposes in SOAPUI.
  • Involved in SCRUM Meetings and Confidential Planning Meetings.
  • Running the QTP scripts, analyze the run, preparation of reports.
  • Performed detailed analyses of functional requirements, capturing and translating them in to the test requirements, test and use cases while allocating suitable automation candidates.
  • Responsible for development of test strategy, test plans, creation and execution of automated test scripts, reporting test results and working closely with project team members on issue resolution and process optimization.
  • Conducted GUI validations on menu bars, toolbars, text-boxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
  • Experience understanding the code written in different programming languages Java, HTML&XML, CSS, Python, JavaScript and databases like Oracle, SQL Server.
  • Used Hybrid Framework of Selenium to get data from Excel.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Used Selenium Grid to run test cases in multiple browsers and Platforms.
  • Developed automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • 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

Environment: Agile, SOAPUI, Maven, Selenium, TestNG, J-Meter, Python, JAVA

Confidential, Pasadena, CA

QA Analyst

Responsibilities:

  • Test case execution and defect logging using Test Director.
  • Performed Sniff Testing for regular builds
  • Regularly involved in the meetings with the onsite co-coordinators to discuss the issues and report the status.
  • Installed and configured styling library and supported UI frameworks.
  • Used TestNG and JUnit for Selenium Web Driver and remote control Automation. ANT Framework or Maven was used by incorporating the build.xml and pom.xml files respectively.
  • Used Load Runner for performance and failover testing.
  • Created Load Runner Scripts, editing it to run it and analyzing load test results.
  • Enhanced my Load Runner Script by inserting transitions, parameterizing the active values.
  • Used Site Scope monitoring to monitor the application performance and generating load results.
  • Experienced in the use of agile approaches, including Test-Driven Development, Scrum and Agile Methodologies.
  • Documented defects, generated status reports, bug reports and presented them in weekly status.

Environment: XML, Waterfall, Python, JAVA, JUnit, Test Director.

Confidential, New York, NY

QA Analyst

Responsibilities:

  • Captured the SQL statements from the application execution and manually checked the results.
  • Identified and documented all issues and defects to ensure application software functionality.
  • Interacted with developers to explain where required, software bugs and re-tested the fixed issues.
  • Categorized bugs based on the Severity and Priority.
  • Performed end-to-endSystem Integration testing (SIT)which covered the entirebusiness processflow from the initial point of sales through to all the downstream systems and XML output files, including apps/interfaces.
  • Created test data across various environments for integration testing with different services.
  • Was also responsible for reviewing test documents across environments and approving them.
  • Executed various requirement review meetings, and providing support to off shore team.
  • Involved in writing Test Plans and Test Cases based on the Business requirement documents.
  • Reviewed business and functional requirements as well as design specifications in order to eliminate ambiguity and inconsistency prior to test cases creation on top of them.

Environment: SQL, TestNG, Python, Linux, Eclipse, Waterfall, JAVA.

We'd love your feedback!