Test Automation Engineer Resume
Columbia, MD
PROFESSIONAL SUMMARY:
- Over 6 years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications
- Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle)
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/Grid and JUnit/TestNG, Cucumber, Ant/Maven, HP ALM (Quality center), JIRA, JMeter, SoapUI and Git
- Expert on Selenium Automation using WebDriver. Heavy programming using Java
- Proficient in using SoapUI for testing WebServices/REST API
- Expert in integrating Automation scripts with Continuous Integration tool - Jenkins
- Experience in Black Box testing, Functional testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing, Load testing and Performance testing
- Experience in applying Testing Methodologies for creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation
- Programming experience in Java, Python, JavaScript, HTML, XML and SQL
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports for manual and automated tests
- Experience in Performance Testing of API and Web applications using JMeter
- Expert level knowledge in all modules of Quality Center (HP ALM) (Requirements, Test Plan, Test Lab, Dashboard, Reports and Defects)
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD/BDD
- Experienced in various management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling
- Proficient in using SQL queries to perform backend testing for data integrity
- Actively coordinated and conducted kickoff, milestones, release, and post implementation meetings
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team
TECHNICAL SUMMARY:
Testing Tools: Selenium WebDriver/GRID, HP ALM/Quality Center, SoapUI, JMeter
Languages: HTML, CSS, JavaScript, Java, XML
Test Framework: Junit, TestNG, Cucumber
Project Methodologies: Agile-Scrum, Waterfall
Defect Tracking Tools: Jira, BugZilla, QC/ALM
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins
Operating Systems: Windows Variants, UNIX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, MD
Test Automation Engineer
Responsibilities:
- Involved in analyzing business requirement documents and technical specification document and developed test plan and test cases for testing the application
- Participated in requirement reviews and analyzed modification requests and enhancement requests
- Developed test plans and created test cases in Quality Center/ HP ALM, a test management tool
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application
- Created automation framework in Selenium WebDriver using Behavior Driven Approach (BDD) with Cucumber
- Followed Test Driven Development (TDD) and wrote test scripts using TestNG
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases
- Defined, developed, and executed automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives
- Integrated automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the script. Created project plan on Jenkins and configured scheduled using Cron job
- Worked on Cross Browser testing using Selenium GRID
- Carried out SOA testing for payments API's using SOAP UI and Java framework for web services testing
- Developed data driven test scripts to check the same functionality with multiple sets of data
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven
- Developed user-friendly and flashy XSLT and Extent reports
- Conducted system testing and user acceptance testing for every release
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database
- Responsible for testing the application against different environments in QA test, staging and production
Environment: Java, Selenium WebDriver, Selenium GRID, Cucumber, BDD, TestNG, Jenkins, Quality Center/HP ALM, XPath, SOAPUI, Maven, Java Script, IE, Firefox, Chrome, TDD, Windows, UNIX.
Confidential, Bayonne, NJ
QA Selenium Engineer
Responsibilities:
- Responsible for preparation of test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations
- Performed functional, System and E2E testing and reported/tracked issues in JIRA
- Involved in design and implementation of hybrid automation framework to be used with Selenium WebDriver
- Implemented and worked on acceptance Test Driven Development (TDD) agile methodologies and completed releases ahead of schedule
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins
- Designed and developed functional and regression automation script with Selenium WebDriver
- Involved in developing/maintaining Selenium automation scripts and updating the scripts according to enhanced requirements
- Performed data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML scripting
- Involved in API/web services testing using SOAP UI
- Performed smoke testing to make sure all the test channels and test environment is working as desired
- Performed parallel testing of scripts with Selenium Webdriver and TestNG
- Used Selenium WebDriver to test search results of Meta search engine
- Conducted backend testing using SQL queries to validate data for database
- Logged defects and tracked them using JIRA and updated the test defects status with results
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, Cucumber, SOAPUI, Maven, SQL, QC, TDD, Windows
Confidential
Software Quality Assurance Engineer
Responsibilities:
- Analyzed business, functional requirements and developed test plans, test cases and test scripts for both positive and negative test scenarios
- Developed use cases, user interface specifications, and user requirement specification documents
- Wrote and maintained test cases in HP ALM and managed the entire release cycle
- Worked on HP Quick Test Professional to create scripts for Functional and Regression testing
- Maintained all aspects of quality management, by performing integration, user acceptance, positive and negative, functionality and regression testing
- Supervised all regulatory compliance activities and helped to enforce quality assurance policies and best practice principles covering the safety, defect tracking, design, production and inspection
- Coordinated with developers, business analysts, and user representatives in application design and document reviews
- Created complex SQL queries to Oracle database for backend/frontend comparative analysis
- Tested Confidential APIs using APIGEE tool
- Analyzed business requirements, system requirements, and data mapping requirement specifications by interacting with client, developers and QA team
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center
- Conducted user acceptance test (UAT) with product owner and customers and wrote issues log based on outcome of UAT
- Participated in stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers
- Reviewed Business Requirement Documents and Technical Specification
- Worked in an agile environment with daily scrum and 3 week sprints
- Developed test cases and test scripts in HP ALM (Quality Center) for features and functions to be tested
- Carried out test data for positive and negative test scenarios for functional testing
- Tested the application manually for all mobile platforms including iOS and Android devices
- Logged and tracked defects using Bugzilla & Conducted Bug-Review meetings
- Conducted Scrum meetings and daily standup meetings to analyse the Sprint Health
Environment: Agile, HP ALM, iOS, Android, Internet Explorer, Firefox, Chrome, Mac OS, SQL