Qa Automation Engineer Resume
SUMMARY
- Over 5 years Experience in the Information Technology industry with a focus on Software Quality Assurance (QA/Software Testing) activities.
- Excellent understanding of Software Test Life Cycle (STLC) and Test Methodologies. Good understanding of AGILE, Waterfall software development methodologies.
- Experience in Automation Testing and Exploratory Manual Testing (Black Box Testing) on Web - based applications.
- Experience in cross browser testing with multiple desktop as well as mobile browsers using Browserstack.
- Experience in developing end to end automation using Protractor with JavaScript.
- Experience with automation framework with Selenium Webdriver and TestNG
- Expert in developing JavaScript test scripts and Frameworks using Jasmine to perform Functional Testing.
- Experience in using package.json to manage framework dependencies.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Experience in Business Functionality Testing, Smoke testing, User Interface testing, Black Box Testing, End-to-end Testing, Manual Testing, Regression Testing, Documentation and Reporting.
- Experience in designing automation scripts in order to eliminate excessive repeatable manual cycles.
- Experience in Using Atlassian JIRA extensively for Establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Protractor, WebdriverIO, Selenium Webdriver
Languages: JavaScript, JAVA, HTML
Cloud Testing Platform: Browserstack
Cross Browser Testing Devices: Windows, Mac, Android, iOS
Web Technologies: HTML, CSS, DHTML, Angular JS, Node.JS, Vue JS
Scripting: JavaScript
IDE: Webstorm, Eclipse
Test Framework: Jasmine, Mocha
Assertion Libraries: Chai
Processes: Agile-Scrum
Bug/Defect Tracking Tools: Atlassian-JIRA
Team Collaboration Software: Confluence
Test Management Tool: Enterprise Tester
Version Control: GIT
Browsers: Google Chrome, Firefox, IE, Edge, Safari
Operating Systems: Mac, Windows (XP, Vista & 7, 8)
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- End to End Testing of the complete web application which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain JavaScript scripts for regression and functional testing using Jasmine Test Framework.
- UsedProtractorwhich is an End-to-End Framework testing tool for AngularJS Web Applications.
- Developed test code in JavaScript using Webstorm IDE and debug the code with same.
- Setup the Automation framework using Protractor to run test cases in multiple browsers and platforms.
- Worked on Page Object Model design pattern as an Automation Framework.
- Responsible for identifying test cases for manual and Automation for Smoke Test, Functional and Regression Tests.
- Involved in Proof of Concept for testing Vue JS application usingwebdriverio and JavaScript.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Used Mocha Framework and Chai Assertion Library for testing Vue JS application with webdriverIO.
- Execute browser compatibility and regression tests using Protractor for testing UI for every new build release on multiple desktop browsers: Chrome, IE, Firefox, Edge and Safari.
- Involved in cross browser testing on multiple Android and iOS devices using cloud platform Browserstack.
- Troubleshoot cross browser testing related issues and updated the automation tests accordingly to resolve the issues.
- Identified, Reported and Tracked Defects using JIRA Defect management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Used Enterprise Tester test management tool for writing Manual Test cases
- Involved in documenting all the project related work and useful information on Confluence which further helps the team to work together and maximize productivity.
- Involved in evaluating the Web Accessibility within the Chrome Browser using the WAVE tool by WebAim.
- Used GIT as a version control system to track changes on everyday basis and coordinating work among multiple team members.
- Actively participated in the daily Agile Scrum meetings, sprint planning, grooming meetings and retro meetings.
- Coordinated with technical support associates to fix proprietary software issues.
Environment: Protractor, Javascript, Jasmine, Angular JS, Vue JS, webdriverIO, Mocha, Chai, Agile, DHTML, WAVE by WebAim, Webstorm IDE, Atlassian JIRA, Confluence, Enterprise Tester, Browserstack, GitHub, Mac
Confidential, Windsor, CT
QA Automation Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Responsible for planning, executing and managing the UIautomationscripts written in AngularJS usingProtractorTesting Framework.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Established the Environment set up for Mobile Automation using Appium Tool.
- Utilize CSS selectors, IDs, and XPaths to locate elements on iOS and Android views, and Web pages, and useProtractorfor AngularJS web pages and Implemented Jasmine as a testing framework with WebDriverJS inProtractor.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Coordinated with technical support associates to fix proprietary software issues
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Appium, Ruby, Quality Center, SQL, agile, Oracle and Windows.
Confidential, Paramus, NJ
Manual Tester
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
Environment: Java, Manual Tester, Quality Center, MS Visio, HTML, Java Script, Oracle, VSS, UNIX.