Test Automation Engineer Resume
Everett, MA
SUMMARY
- A highly motivated and results oriented Test Automation Engineer with 6+ years of experience in IT industry with emphasis on Quality Assurance through Manual and Automation Testing of software applications and working of Insurance and Banking domains
- Excellent knowledge in each phase of Software Testing Life Cycle (STLC), Software Developing Life Cycle (SDLC) and Defect Life Cycle
- Experience in different QA processes like Waterfall Model and Agile (Scrum) Model and involved in Sprint Planning and Daily Scrums, Sprint Reviews and Retrospectives.
- Ability to see from the Customers Point of View, quality oriented and attention to details.
- Experience in Requirement Analysis and creating Requirement Traceability Matrix between requirements and test cases to ensure Test Coverage.
- Expert in identifying, assessing and reporting defects using various defect tracking tools such as Rally and JIRA.
- In - depth knowledge in automating Web Based Applications using NODE.JS, NPM, Protractor with JavaScript.
- Expertise in Selenium automation using Selenium WebDriver, JAVA, Maven, JUnit, and Cucumber BDD.
- Designed and implemented different automation frameworks from scratch, like Page Objects framework, Behavior Driven framework, Data Driven framework for utilizing JavaScript and Node.js.
- Proficient knowledge on SQL, HTML, CSS, DOM and able to use in Test cases.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Developed Cucumber feature files using Gherkin, fostering a clear understanding for all members involved in the project.
- Maintained the Selenium WebDriver & JAVA automation code and resources in version control system GIT over the time for improvements and new features.
- Experience in using Continuous Integration tool like Jenkins.
- Solid experience in API testing using Rest Assured library in RESTFULL and POSTMAN.
- Proficient in writing SQL queries for back-end testing and performing Database testing in different RDBMS like Oracle and MySQL.
- Executed automation scripts on different browsers/environments and reported defects/results to the team.
- Dedicated and highly motivated and analytical Problem-Solver.
- Ability to work independently as well as in team-oriented, collaborative environment with excellent interpersonal and communication skills and excellent relationship and collaboration with the team members.
- Extremely passionate about learning new things and staying up-to-date to the current.
TECHNICAL SKILLS
Languages: JavaScript, Java, SQL, Angular JS, HTML, TypeScript
Testing methods: Functional Testing, Regression Testing, Smoke Testing, System Testing, Integration Testing
Automation Testing Tools: Protractor, Selenium WebDriver/IDE, Cucumber, Jasmine, Node.js, NPM
Tools: JUnit, TestNG, Maven, Jenkins, GIT, GitHub, JDBC, pgAdmin, Jira, ALM, Rally
Frameworks: JavaScript, Java, HTML, XML, CSS, SQL, POM, DD, BDD, Hybrid, Jasmine
IDE: Eclipse, Visual Studio, PostgreSQL, Webstorm, IntelliJ, PostMan
API: RESTful Webservices, Postman
RDBMS: MySQL, Oracle, pgAdmin SQL
API Testing Tools: Rest Assured Java Libraries, Postman, Eclipse, Java
PROFESSIONAL EXPERIENCE
Confidential, Everett, MA
Test Automation Engineer
Responsibilities:
- Participated in User Stories walkthrough and provided feedback for Acceptance Criteria.
- Designed and developed Test Plans, Test Cases and prepared Requirement Traceability Matrix (RTM) to ensure the adequate coverage of the test cases.
- Followed Agile Scrum testing methodology, participated in Daily Scrum, Sprint Planning, Sprint Review, and Sprint Retro meetings and testing each Sprint deliverables.
- Worked with a highly motivated and productive Agile Scrum team. As a cross-functional SDET, effectively collaborated with the team members to ensure Functional and Regression testing.
- Designed and developed BDD Automation Framework with using Jasmine and Page Object Model (POM) from scratch using WebDriver.
- Implemented Automated execution of tests using Jenkins.
- Reviewed the NODE.JS, Protractor Scripts developed by the team members.
- Used JavaScript programming language for scripting.
- Integrated with Continuous Integration tool Jenkins for running tests on a nightly basis automatically.
- Extensively used Protractor locators like (XPath, CSS Selectors) and WebDriver to test the web application.
- Reported software defects on Jira and interacted with the developers to resolve technical issues.
- Developed and maintained automation test scripts for web-based applications using JavaScript, and automated with using Protractor.
- Reported bugs and sent e-mail notifications to the developers whenever there is a change in the status of the defects using Git and Jenkins.
- Connected to the database to query the database using SQL for data verification and validation.
- Executed backend automation tests using POSTMAN.
- Tested applications in different types of browsers such as Internet Explorer, Firefox, Google Chrome and their versions to simulate the production environment.
Environment: JavaScript, AngularJS, WebDriverJS, JIRA, JSON, DOM, CSS, XML, MS Excel, Jenkins, Git, SQL, Postman.
Confidential, Boston, MA
Test Automation Engineer
Responsibilities:
- Participated in daily stand up meetings to understand the progress in work and matched efforts to the changing needs depending on the current status of the updates in the meeting.
- Working with the development team to fix and retest identified issues.
- Executed functional, regression, smoke, integration, and end-to-end testing during the various phases of the application testing.
- Created detailed Test Cases in JIRA based on business requirements, data models, and technical specifications and linked them to the appropriate requirements.
- Developed and maintained automation scripts for regression test cases in Selenium using Java.
- Updated test procedures as functionality changed during the testing cycle, prepared Test Cases for new functional modules.
- Effectively implemented different QA methodologies, strategies and plans in all stages of SDLC.
- Developed and performed Data Driven framework using Selenium WebDriver by reading test data from Excel file using Apache POI.
- Performed cross-browser testing by executing Selenium test scripts on multiple browsers and platforms using Selenium Grid and check compatibility.
- Scheduled test scripts to run overnight when required using Maven and Jenkins.
- Used Maven to build and run the Selenium automation framework. Once the script was executed, framework was used to send automation reports over email.
- Integrated Selenium WebDriver with Sauce Labs for distributing test on the cloud.
- Used Firebug/Firepath to do web-based application testing with selenium for the commands and locator application.
- Experience with automating RESTful web services testing using Java libraries like REST-Assured and authentication processes like Basic Authorization, SSL, and OAuth tokens.
- Created custom assertions using TestNG and JUnit assertions.
- Wrote SQL queries for data verification and Oracle SQL statements for Back-End testing.
Environment: Selenium WebDriver, Java, Maven, Cucumber, JUnit, JIRA, XML, HTML, Jenkins, Git, SQL
Confidential
Quality Assurance Analyst
Responsibilities:
- Actively participated in Manual, Integration, Regression, System and Functional testing as required in different stages of SDLC.
- Responsible for documenting errors as well as performing extensive Regression testing.
- Worked with business analysts to develop Test scenarios from functional specification.
- Involved in gathering and analyzing the product requirements and develop clear test plans and test cases.
- Reviewed and analyzed user requirements, participated in verification, validation and acceptance testing for the software under development.
- Executed test cases manually in HP ALM and logged defects.
- Tracked and reported software defects and interacted with developers to resolve technical issues.
- Creating and maintaining the RTM using QC to track the test coverage.
- Performed Back-End testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Involved in weekly Bug Triage meetings to verify the status of testing and to discuss defects.
Environment: HP ALM, ORACLE DB, VBScript, XML, HTML, SQL,
