Automation Test Engineer Resume
Herndon, VA
SUMMARY
- Experienced Test Automation Engineer dedicated to automation and optimization with around 5 years of experience in IT engineering, including Web and Mobile Native applications. Understands and manages the space between operations, development and quality assurance teams to ensure delivery of high - quality IT solutions. Brings maturity, enthusiasm, and a drive to learn new technologies along with real world experience.
- Experience in working with open source tools Selenium (Selenium IDE and WebDriver), Appium, TestNG, Eclipse and preparation of Automation test framework .
- Strong experience in preparing Test Scenarios and Test Scripts for manual and automated Testing for various web and mobile applications.
- Proficient in multiplatform (Windows, Linux, MacOS) and cross browser testing (IE, Firefox, Chrome, Safari) as well as Mobile testing on different devices (Android, iOS)
- Involved in developing and executing test plans working in Agile environment.
- Ability to interact with Developers, Business Analysts, Product Analyst and Project Manager regarding testing status and to maintain detailed QA documentation.
- Experience in analyzing business specification documents, and developing Test Plans writing and executing test cases.
- Experience in testing Finance, Healthcare, Telecommunication, E-Commerce platforms.
- Good experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI .
- Good experience on Selenium Automation using Web-Driver and Grid. Heavy programming using Java, JavaScript, HTML and Shell Scripting.
- Solid SQL skills, can write complex SQL queries ; functions, triggers and stored procedures for Backend testing and End-2-End testing.
- Good knowledge in Selenium grid, Cucumber, Maven as build management tool , Jenkins .
- Understanding of Web application communications and structure including HTTP, Client/Server interactions and data access models.
- Maintained Selenium & JAVA automation code and resource in source controls GIT over the time for improvements and to add new features.
- Strong analytical skills with problem solving and root cause analysis experience
- Exposure to all stages of Software Development Life Cycle(SDLC), Agile methodology and Software Test Life Cycle(STLC)
- Excellent communication skills, fast learning capabilities, achieved good career growth.
- Good experience in Ability to handle multiple tasks independently as well as collaboratively with team members in handling complex project
TECHNICAL SKILLS
Testing tools: Selenium WebDriver/IDE/GRID, HP Quality Center, Junit, TestNG, Soap UI, Cucumber
Web Technologies: HTML, DHTML, CSS, XML, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center, JIRA, Clear Quest, BugZilla
Languages: C, C++, Java, C#, SQL, PL/SQL, Python
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile (Scrum) & Waterfall
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Automation Test Engineer
Responsibilities:
- Designed and implemented Cucumber, Appium, Maven and Java based Framework from scratch.
- Responsible for conducting smoke, functional, UI, regression and ad-hock testing on different platforms in Various Confidential projects.
- Involved in Confidential proprietary product "REAN Test" and "REAN Deploy" testing.
- Automated the process of retrieving devices' information to perform testing using shell scripts.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
- Worked closely with Development team, BA and QA teams as well as Stakeholders and members of Management.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in preparing test strategies for client side verifications and validations.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium .
- Extensively worked on selenium web Driver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.
- Used TestNG Framework performed unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven .
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Developing Appium 1.6.3 Scripts for Native Android/IOS Apps using Java.
- Identifying objects of App using UIAutomator, Appium Inspector tool for Android and Xcuitest driver for ios based devices.
- Created automation scripts in Soap UI using Groovy Script for web services testing.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Used RALLY initially then switched to JIRA to report and track the defects, and communicated issues with the developers for a better solution.
- Responsible for test data preparation, setup test environment, Test Harness for the system.
- Expertise in Maven and performed different operations on POM.xml file to gather required dependencies and plugins to run numerous test scripts
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior.
- Used Jenkins as continuous integration server to run automated test suites.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Responsible for defect tracking, defect reporting and defect reproducing.
- Created tractability matrices, test plan and bug reports and other test related documents.
- Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Lead initiative for proper detailed documentation of QA reports.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Appium, Maven, Soap UI, Jenkins, Rally, XPath, Eclipse, BDD, Confidential, SQL, Jira, Windows.
Confidential
Software Test Engineer
Responsibilities:
- Analyzing the Functional requirements, interacting with client to obtain/clarify requirements.
- Discussing with the Technical Lead and understanding the Requirement
- Preparing the test environment setup, Arrange the Hardware and software requirement for the test setup.
- Responsible for test data preparation, setup test environment, Test Harness for the system.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Created automated Test Suite using Selenium and WebDriver.
- Performed the White box testing using Java.
- Performed white box testing using TestNG for class, method, & web services testing.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java ).
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Used jUnit as a Testing framework.
- Designed the scripts for XML file verification using automation scripts.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in Smoke, Functional, Regression, Integration, System Testing and supported UAT Testing by providing/setting up the data in Oracle database.
- Tested Mobile Operating Systems - iOS, Android.
- Involved in Writing and peer Review of the test case documents.
- Writing the System Test cases, UAT Test Cases and preparing defect reports.
- Preparing MOM and Daily status reports.
- Performed Integration, System, User Acceptance, and Functional testing of full systems and individual products.
- Served as coordinator for all testing activities during the project.
- Designed Test Suite, Test Cases, and Test Scenarios for functional modules.
- Implemented Page Object Model (POM) by creating objects for each page.
- Developed Test Scripts, Test Cases and Test Data as per business requirements and automated them using Selenium.
- Automated Web Application Testing using Java Selenium framework in an Agile environment.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Created automated test scripts using Selenium WebDriver, TestNG, Maven (for dependencies) and used Jenkins to execute these scripts periodically.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags
- Coordinating with the development teams in solving and retesting defects.
- Automated end to end tests for Regression testing
- Preparing Daily and Weekly status reports.
- Used Microsoft Test Manager for Defect logging and Tracking of the issues.
- Involved in Bug Review and Peer Review meetings.
Environment: J2EE, Selenium WebDriver, TestNG, Soap UI, Cucumber, Python, Web Services, Quality Center, Jenkins, JavaScript, HTML, Maven, SQL, PL SQL, GitHub, BDD, MS Office Suite, Windows.
Confidential
QA Tester
Responsibilities:
- Created test plans & test cases for system and integration testing of the application and execute manual test cases and automate test scripts.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Reported and tracked the Bugs through HP Quality Center.
- Maintained the regression suite through monitoring a series of shell scripts.
- Responsible for dealing with developers and business analysts to better understand requirements, functionality and business process for QA testing.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Coordinated with the Project Team and Configuration Management Team for build release.
- Involved in Coordinating with offshore teams.
Environment: Manual Testing, HTML, Java, MSOffice, Quality Center, SQL Server, Windows.