Automation Test Engineer Resume
AtlantA
SUMMARY
- Over 7+ years of experience in software development and testing, automating development and testing web - based, client server and database applications, with primary focus on Quality Assurance and showing best results in fast changing work environment.
- Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance with working experienced in Agile, Scrum and Waterfall environments.
- Experience in web user interface Automation testing with Selenium WebDriver, Java, Junit, TestNG, Maven, ANT, Jenkins and Cucumber frame works.
- Sound knowledge on Junit TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Key expertise includes testing & debugging GUI & Multi-Applications environment & automated testing using Selenium WebDriver.
- Experienced in written, maintained, and executed Test plans, Test Strategy, Test cases and Traceability Matrix.
- Expert in identifying test scenarios & performing various testing like Unit testing, Sanity Testing, Regression Testing, System level and data level testing, Performance Testing, Stress Testing.
- Extensive experience in manual testing of software applications. Experience writing and executing User Acceptance Testing (UAT) Test scripts.
- Experience in developing Frameworks most of them Hybrid Frameworks using data driven framework and Key word driven Framework.
- Expertise in Analysis of Problem Severity, Defect Tracking System and Defects Reporting System using Test Management tools like Mercury Quality Center.
- Good experience in Web Services testing using SOAP UI, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI.
- Proficient in Java, JDBC, JavaScript, C, C++, Oracle, SQL Server, SQL, PL/SQL and in web Technologies like HTML, XML and CSS.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Good analytical and communication skills and ability to work independently and also perform as part of a team.
- Experience in working closely with the Development Team, Business Analysts, Client and Project Managers during all phases of the Product Life Cycle.
- A knack for writing clean, readable Ruby code
- Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
- Good understanding of the syntax of Ruby and its nuances
TECHNICAL SKILLS
Languages: C#, C++, J2EE, PL/SQL, Java, Ruby, VB Script, HTML, XML, Python.
Testing Tools: Selenium IDE, Selenium Web driver, TestNG, Visual Studio Unit Test Framework,HP Quickest Professional (QTP), Unified Functional Testing (UFT), HP Quality Center, Load Runner.
BDD Tools: Cucumber, Hudson, Appium, Jenkins, Cucumber.
Software Process/Methodology: Software Development Life Cycle (SDLC), Application Lifecycle Management(APM), Agile, Scrum, Waterfall.
Scripting Tools: UNIX Shell Scripting, Perl Scripting.
Web Technologies: HTML, XML, Java Script, JSON, Angular JS.
Operating Systems: Windows 2000/NT/XP, Windows 7, Windows 8.
Build Management Tools: ANT, Maven, TFS
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Automation Test Engineer
Responsibilities:
- Provided technical coordination to the automation team to ensure minimal duplication of efforts through maximum reuse of defined solutions.
- Mentored QA team to author Test conditions, Test cases and while executing the Test cases.
- Creation and review of Test Plans/test Strategies with Development Lead and Project Managers.
- Test Estimation with QA Manager and discussing the scope with stakeholders and business analysts.
- Responsible for providing accurate implementation level estimates and delivers on them.
- Participated in selenium framework creation from scratch.
- Used Cucumber BDD framework.
- Writing Cucumber Feature Files and step definitions.
- Used SVN as version control.
- Developed automation scripts using Selenium Web driver.
- Used Selenium Grid to run scripts on multiple machines.
- Used Maven to build the project.
- Used Jenkins &Hudson as a Continuous Integration testing.
- Used Test Ng framework to run the test cases.
- Involved in scrum meetings.
- Involved in estimating the Userstories.
- Used Rally as a Test Management tool.
- Involved in Grooming and planning sessions.
- Involved in regression testing of Cucumber feature files.
- Automated Restful web services.
- Participated in sending status report to the Project Manager.
- Logging defects in JIRA defect tracking tool.
- Writing test cases in Rally.
- Involved in updating the test cases in rally after automating it.
Environment: Selenium 2.53.1, Cucumber BDD, Web Services, soapUI,javaScript, XML,Java, Ruby and Windows 8.1.
Confidential, California
QA Automation Tester
Responsibilities:
- Job operated within a very agile environment, employing 2 - 4 week sprints, daily scrum meetings, burn-down charts, task weighting, pair programming, refactoring, presentations and review.
- Attended requirements and design meetings, review and analysis of requirements and design documentation.
- Exporting and importing data into ORACLE Tables to perform database testing.
- Wrote SQL statements by inserting, deleting, updating data from the database to test new entry, update, and delete actions of the client application or interaction of application and database with database server
- Performed back-end testing by extensively using SQL commands to verify the database integrity.
- Agile methods are used to reduce overheads, such as, rationale, justification, documentation and meetings, keeping them as low as is possible. And, that is why agile methods benefit small teams with constantly changing requirements, rather more than larger project.
- Performed UAT testing, Front end testing (UI Testing), Data feed, IVR, Batch apply and scheduling and running Batch Jobs, backend testing with Oracle and TSYS (Total System), Awards and Rewards, file transfer process, Account conditioning and creating test data on TSYS platform.
- Interface testing by comparing flat files from the exchange information against application.
- Analyzed test results to ensure existing functionality and recommend corrective action where necessary.
- Wrote simple to complex SQL queries to verify the database tables for the data inserted from the GUI.
- Performed Database Integrity Testing by executing SQL statements.
- Designed, documented, built user interfaces for, and constructed queries for large-scale databases in both Microsoft Access and SQL Server.
- Create test data schemas for XML interface test.
Environment: MS-SQL, PL/SQL, MS Office Suite, Rational Requisite Pro, Rational Clear Case, Clear quest, MS-Project, Windows, HTML, XML, Site Catalyst
Confidential
QA automation engineer
Responsibilities:
- Takes ownership of the automation framework and implemented dynamic TestNG with Jenkins.
- Automated and developed the test cases for various scenarios.
- Worked on the Parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts
- Develop effective Test Architecture and Script as per organizational needs.
- Mentor and guide individual team members to deploy test strategies required to support the overall architecture.
- Review, recommend, and implement process improvement techniques to increase test quality, improve test productivity, and streamline processes.
- Analyzes, evaluates, and plan methods for the solution of complex problems.
- Writing the automated cases using cucumber.
- Conducts investigations of considerable complexity pertaining to the development of new designs, methods, materials, or processes, and investigates possible applications of the results.
- Optimizes solutions from a systems point of view by taking into account the effect of any change on other parts of the systems and supporting functions.
Environment: Eclipse, Selenium WebDriver, Junit, Jenkins.
Confidential
QA automation engineer
Responsibilities:
- Takes ownership of the automation framework and implemented dynamic TestNG with Jenkins.
- Automated and developed the test cases for various scenarios.
- Worked on the Parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts
- Develop effective Test Architecture and Script as per organizational needs.
- Mentor and guide individual team members to deploy test strategies required to support the overall architecture.
- Review, recommend, and implement process improvement techniques to increase test quality, improve test productivity, and streamline processes.
- Analyzes, evaluates, and plan methods for the solution of complex problems.
- Writing the automated cases using cucumber.
- Conducts investigations of considerable complexity pertaining to the development of new designs, methods, materials, or processes, and investigates possible applications of the results.
- Optimizes solutions from a systems point of view by taking into account the effect of any change on other parts of the systems and supporting functions.
Environment: Eclipse, Selenium WebDriver, Junit, Jenkins.
Confidential
Automation Test Engineer
Responsibilities:
- Involved in the preparation of Automation Framework design document
- Preparing Test scenarios
- Writing test scripts in Descriptive Programming
- Creating and executing the test scripts
- Executing the test scripts for every build
- Participating in weekly calls with Client
- Defect reporting using Quality Center
Environment: .Net, Oracle, Windows XP, Quality Center, QTP
