Qa Automation Engineer Resume
Edison-nJ
SUMMARY
- Over Eight years of experience in test automation and test framework development using Selenium WebDriver, implementation of QA processes, writing test cases and issue tracking.
- Proficient as QA engineer in both manual and automation testing process.
- Experience in working with open - source toolsSelenium (Selenium IDE, Selenium RC, and Selenium WebDriver), TestNG and Eclipse IDE.
- Implemented POM (Page Object Model) approach for creating Selenium based test scripts.
- Leveraging Jenkins to trigger nightly tests. Configured Jenkins jobs to execute tests in various environments.
- Experience in testing Web Services using Postman and SOAP UI test tools.
- Vast experience in writing Test Strategies, Test Plans, Test Cases, Test Scripts and Test Scenarios from teh application functional specification and design documents.
- Hands on experience in teh software testing industry which includes writing Test Documents, Review of Test Documents, Defect Coordination, tracking and experience in capturing testing metrics.
- Well versed in executing test activities using Scrum. Participating in all ceremonies of Agile such as sprint planning, daily standup, sprint demo and sprint Retrospective.
- Excellent skills in test coordination including black box, unit testing, functional, regression, system, integration, security, user acceptance (UAT), performance, web testing and end-to-end testing.
- Experience in database testing using SQL scripts for SQL Server 2016 and MySQL databases.
- Ability to understand and apply IT best practices including Change management and Release management.
- Extensive experience in coordinating testing effort, and took responsibility for test deliverables, status reporting to management, issue escalations.
- Possess strong interpersonal skills, communication and presentation skills with teh ability to interact with people at all levels and easily adapted to newer environments.
- Ability to work independently or in a team environment or in a rapid pace environment.
TECHNICAL SKILLS
Automation Tools: Selenium WebDriver, Selenium Server, Saucelabs, RestAssured, Postman, SoapUI
Test Frameworks: TestNG, Hybrid, BDD Cucumber, RestAssured API Framework
Programming Languages / Web Technologies: Java, ASP.net, Json, HTML, CSS, XML, XPATH
IDE: Eclipse
Build tools: Maven
DevOps / Collaboration Tools: Jenkins, GIT/BitBucket
Process Management / Test Management Tools: Application Life Cycle Management (ALM), Rally, JIRA, Confluence
Defect Management Tools: Quality Center/HP ALM, Rally, JIRA
Databases: MS-SQL Server, MYSQL
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Edison-NJ
QA Automation Engineer
Responsibilities:
- Reviewed Business requirement and Software specification requirements to achieve better understanding of teh Product.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Responsible for developing common scripts for cross platform testing to use on both Android, iOS, Web.
- Developed Rest assured framework to automate scripts in java for Rest Api’s.
- Executed and monitored Rest Api requests using Swagger and to understand teh end points for testing.
- Written automation script for database connections to execute sql queries to select, insert, modify/update, delete data.
- Prepared and reviewed UAT test artifacts Test Plans, Test Scripts, Test strategy, Traceability matrices with Project Stakeholders.
- Developed Automation and Manual Test Strategies, Test Plans, Test Scenarios and defining test cases in Java.
- Integrated automated test cases to Sauce Labs to run scripts on cloud based and perform cross browser testing.
- Used Maven for generating source code, compiling code, packaging code to a jar.
- Integrated Regression and Sanity test scripts to Jenkins CI /CD Server to schedule tests to run at a specific time to generate test reports.
- Tracked code on daily basis by using Git/Code cloud version tool to pull and push code and maintain repositories.
- Prepared Test Cases with teh complete description of requirements, uploaded test cases and reported results and bugs in Jira. Extensively used SQL statements to query teh Database for Data Validation and Data Integrity.
Environment: Selenium WebDriver, Test NG, POM, BDD, Cucumber, GIT, Jenkins, Saucelabs, ALM/Rally, Java, XML, SQL Server, Postman
Confidential, Columbus-OH
QA Engineer
Responsibilities:
- Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual testing and automation.
- Involved in testing teh application utilizing theScrum (Agile)methodology.
- Actively participated in daily Scrum activities
- Implemented open-source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Participate in all ceremonies of Agile such as sprint planning, daily standup, sprint demo and sprint Retrospective.
- Implemented POM based automation testing framework utilizing Java, Cucumber and Selenium WebDriver.
- Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke and regression.
- Extensive noledge using Selenium locators like XPath, CSS Selectors to test teh web application.
- Setup teh Automation framework usingSeleniumWebDriver to run test cases in multiple browsers and platforms.
- UsedGitto store test scripts in GitHub. GitHub was connected to Jenkins for continuous integration.
- Identified, ReportedandTracked DefectsusingJIRA management tool.
- Highly analytical in developing teh methods and measures to meet requirements and solve any issues dat arise during teh project.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Maven, Jenkins, XPath, CSS, JIRA, Windows, Internet Explorer, Firefox, Chrome.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Interacted with teh Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down teh technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Involved in Peer-to-peer reviews and sign off.
- Tested teh application in highly dynamic environment with sprint team using Agile methodology.
- Involved in end-to-end testing of teh application.
- Identified teh Test Scenarios based on Functional Specifications and Business Requirements.
- Performed web services testing using Postman.
- Conducted workflow, process diagram and gap analysis to derive requirements for existing systems enhancements.
- Wrote test cases for functional specifications and test them manually.
- Extensively used HP Quality Center for Test management and execution of test cases
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with teh test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
- Responsible for taking teh daily status updates from offshore team and sharing with clients.
Environment: ASP.Net, SQL Server 2016, Quality Centre.
Confidential
QA Engineer
Responsibilities:
- Studded, evaluated and analyzed Business Requirements, Functional Specifications, Use Case documents, etc. as part of system design activities
- Coordinated with technical team during technical specification documentation, during system design activities and during system implementation
- Prepared Test Plan, Test Strategy, Test Reports, Defect Reports, Test Metrics, etc. for different on-going system releases
- Created and managed Test Data
- Generated reports - Defects and statuses
