Test Automation Engineer Resume
SUMMARY
- 13+ years of experience as a QA (Quality Assurance) in various domains.
- Strong expertise in Software Testing Life Cycle (STLC): Test - Planning, Estimation, Test Case Design, Test environment setup, Test Automation, Test Execution and Reporting.
- Strong knowledge of Software Development Life Cycle (SDLC)
- Strong expertise in designing and developing automation frameworks (Data Driven, Keyword, Hybrid & BDD) using the tools Selenium RC & WebDriver, QTP/UFT, Postman, Soap-UI and REST-assured.
- Worked with Agile and Waterfall models.
- Extensive experience in developing automated test suite for web-based applications, oracle forms applications and Web-services.
- Worked on Functional Testing, Regression Testing, Integration Testing, System Testing, User Acceptance Testing (UAT), Database Testing, Unit Testing.
- Implemented test framework for BDD (Behavior Driven Development) using Cucumber.
- Worked extensively on automated testing of SOAP / RESTful APIs.
- Worked on backend Data Validation using SQL Quires and automated the validation.
- Designed framework for automated testing through Jenkins to enable CICD (Continuous Integration and Continuous Development).
- Good knowledge of performance testing using JMeter and BlazeMeter.
- Sound knowledge on JUnit, TestNG framework for Unit and Functional testing, Maven, Gradle and Ant for Project building.
- Created XML based test suit and integrated with Jenkins server to execute automated test scripts on a regular basis in different test environments with different test configurations.
- Experience identifying issues/bugs using Splunk and Server logs.
- Expertise with Test Management Tools and defect reporting tools like Quality Center, QMetry, JIRA, Bugzilla, ALM, TFS (Team Foundation Server) and Version One.
- Quick learner with the ability to learn and train on new technologies.
- Experience tracking the team, handling the status reports and client calls.
- Experience identifying the gaps in process and suggesting the business with right tools and solutions.
- Used source controls like Git, SVN, Tortoise CVS client, Bit Bucket.
TECHNICAL SKILLS
Automation Tools: Selenium IDE, Selenium RC, Web driver, Quick Test Pro, Fitness, Cucumber, Newman, JMeter
Test Management Tools: Quality Center 8.x/9.x, QMetry-5.x, ALM, VersionOne & TFS
API Tools: Soap-UI/Ready API, REST-assured, Postman
Programming / Scripting: JAVA, C#, VB Script, Java Script, Groovy Script, Shell script, Python
Bug Tracking Tools: JIRA-5.x, Bugzilla, ALM, Version One & TFS (Team Foundation Server).
Cloud/Virtualization: Sauce Labs, Virtual Box, Docker, AWS
Operating Systems: Windows 10, Windows Server 2008, Ubuntu, RedHat
RDBMS: Oracle 8.x/9i, SQL Server, MySQL, MongoDB, Redis
IDE and Tools: Eclipse, IntelleJ & Visual Studios 2013, ANT, Jenkins, Gradle & Maven
Web Debugging Tool: Firebug, Fire path, Xpath checker, Chrome Developer Tools
PROFESSIONAL EXPERIENCE
Confidential
Test Automation Engineer
Responsibilities:
- Understand the functionality of an application; review the requirements, specifications and business scenarios.
- Understand the existing automation framework built using Junit.
- Lead the automation efforts of different module within the application.
- Design and develop automation framework using Selenium WebDriver, TestNG and Maven.
- Built custom report on top TestNG reporting per client need.
- Regular follow-up with BA and QA team to get the necessary information on module functionality.
- Created test cases for verifying EDI 834 transactions Initial, Effectuation, Termination and Cancellation .
- Mapping validation for IPP, Benefit Enrolment Maintenance BEM and 834 files and database.
- Authored 834 BEM Business Case scenarios in to test cases and validation of corresponding files.
- Worked on Value added routines in Facets and provider and subscriber modules.
- Ongoing membership maintenance load programs, input files being both Proprietary and HIPAA 834 file formats.
- Policy Payment Management PPM batch job automation and validations.
- Worked Eligibility Support Desk ESD Support functionality and worked on resolving inconsistencies scenario and validation APTC, CSR amounts in 834 and IPP files.
- Work with Management & stake holders on deciding the priority of module deliveries and effort estimation.
- Developed utility framework/tool to test the different integration parts using VBScript and Java.
- Connecting to Mark Logic using Java and retrieve the IPP, 834Application XML files.
- Built the capability in framework to run tests on the script on Sauce Labs.
- Migration of the existing automation test assets to new framework.
- Write scripts for new business scenarios and tests.
- Built process of overnight scheduled test job execution in Jenkins and Sauce Labs.
- Mentored new joiners and team members with automation process and framework.
- Preparation of weekly status reports and test execution report to stake holders.
Environment: Java, JBoss, Apache Tomcat, Oracle, MarkLogic, HTTP/S, SOAP, XML, Citrix, Terminal Server and Windows UNIX/LINUX
Confidential
Sr. Test Automation Engineer
Responsibilities:
- Acted as lead and responsible for test case reviews and automation scripts, analyzing automation results.
- Updating the work status to external stake holders
- Understand the functionality of an application; review the requirements, specifications and business scenarios.
- Involved in the design and development of test plan from business and functional requirements which includes test objectives, test strategies, test environments etc.
- Planning, estimating and managing the automation testing effort for any given engagement.
- Prepared the automation framework template - POM.
- Design and develop automation framework using Selenium WebDriver, TestNG and Maven.
- Automation Testing using Selenium Web driver, Java, Eclipse and TestNG
- Design and develop automation scripts using defined POM framework
- Involved in integrating Jenkins to the framework and leading the effort for enablement of Continuous integration - Jenkins and Sauce lab Remote Servers
- Test management tools - ALM and TFS to track and log the test cases, defect and task
- Coordinated with developers to fix the bugs and conducted Functional (Positive and Negative), and Integration Testing.
- Mentored new joiners and team members with automation process and framework.
- Preparation of weekly status reports and test execution report to stake holders
- Scheduling and performing testing services for client in results reporting, documentation and training the application to end users in UAT
Environment: ALM, TFS, UFT, Selenium Web driver, Java, TestNG, Eclipse, Jenkins and Sauce Lab.
Confidential
Sr. Test Automation Engineer
Responsibilities:
- Analyze and review the feature enhancements and come up with the test plan to cover thorough testing in integration environment.
- Simulate and setup the real word environment integrated with third party tools and applications.
- Design test cases to cover the feature enhancements and the integration points.
- Writing feature files and design corresponding step definition files in BDD framework on top of Selenium, Java and Cucumber.
- Design and develop the test automation strategy for the application scheduled to go production in the release.
- Build robust test automation framework capable of handling the different type of applications like web, windows, mainframe, mobile, web-services etc.
- Write automated test cases for each of the product using framework developed on top of Selenium, HP-UFT and Soap-UI/Ready API.
- Build automated tests for web-services using Ready API and Java Code to test web-services.
- Develop re-usable methods for the test automation across the applications and project specific.
- Report the defects with details to stake holders and follow up on status.
- Understand the Confidential ’s organization wide Modern Development Environment (MDE) with Continuous Integration and Continuous Development(CI-CD) pipeline.
- Work with core DevOps team and independent project teams to build test automation jobs which would be consumed in a build pipeline.
- Help project teams with test automation providing data-points for GO/NO-GO decision.
- Document the best practices and project related artifacts for the reference.
Environment: ALM, UFT, VBScript Selenium Webdriver, Java, TestNG, Git, Bitbucket, AWS.
Confidential
Test Automation Engineer
Responsibilities:
- Gathered lead experience by reviewing test cases and automation scripts, analyzing automation results
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Perform regression testing after each build release of the application and update the scripts by executing the regression suites built using Selenium and approved for the regression suit.
- Created UFT Test cases for automation using UFT and VBScript.
- Used Data Driven Framework of UFT to get data from Excel.
- Implemented best practices in automation framework to meet all Quality factors.
- Report the Status reports for tactical work activities to the management when needed.
- Involved in Automation Scripts development, debugging, reviews, analyze results and reporting defects.
- Updated the work status in the daily scrum sprint meeting.
- Did 508 Testing use Jaws and Magic.
- Performed back end testing using SQL queries in MySQL database.
- Involved in Migrating from UFT to Selenium Web driver automation.
- Developed Data Driven framework in Selenium Web driver and Java.
- Performed Regression testing and generate Selenium automation report using TestNG framework.
- Involved in coding parallel execution with dynamic TestNG and test execution in cloud via Sauce labs.
- Implement POM (Page Object Model) in the automation framework.
- Worked on Continuous Integration Testing using Jenkins to execute the automation scripts using Selenium Web driver.
- SVN repository was used to hold the source code and MAVEN as the build tool.
Environment: ALM, Oracle, UFT, VBScript, Selenium Web driver, Java, TestNG, SVN, MAVEN, Jenkins, Jaws and Magic.
Confidential
Automation Lead
Responsibilities:
- Working as a Test Automation Lead and coordinated on all the technical/functional deliverables to the customer, business stakeholders.
- Involved in verification of User Stories by conducting walkthrough meetings with Business Analysts, product Owner, scrum master and scrum developers.
- Developed Selenium Automation framework using Java (Data driven and Page Object Model)
- Involved in developing user story specific automated test scripts.
- Prepared Traceability Matrix to show test coverage Test Cases vs. Automated Test scripts.
- Involved in identifying the Manual steps and automated them by creating test scripts
- Conducted gap analysis in the current process by automating execution status trends in the ALM.
- Involved in interacting with developer by reporting bugs/issues in the application.
- Strategize the Automated Test execution and analyze the results and conducting defect triaging sessions
- Actively and efficiently working on Test Planning, Test Estimation, Execution, Team Management, Client Reporting.
Environment: ALM, Version One, Selenium Webdriver, Java, TestNG, Git, Bit Bucket, Gradle, Salesforce.
Confidential
Quality Assurance Analyst
Responsibilities:
- Provided technical expertise for Junior Test team and simultaneously developed Data Driven Framework to develop automation scripts using Selenium Web Driver and Java.
- Led the verification of requirements’ coverage by conducting walkthrough meetings of Test plan and Scenarios with business analyst, project manager.
- Advised the Business Analysist team for viable areas regarding technical improvements to be scoped in potential future releases.
- Developed master test plan, test strategy, critical scenarios, test scripts and schedule for testing.
- Prepared Traceability Matrix to show test coverage requirement vs. Test scripts.
- Executed test cases manually to verify the expected results.
- Interacted with developers to identity and resolve technical issues.
- Conducted functional, front end, back end testing and review pages for content problems, graphic problems and link verifications.
- Performed smoke testing to ensure that all test channels and test environments were working as desired.
- Performed back end testing using SQL queries in MySQL database.
- Updated daily activity log and mailing to the respective stakeholders. This log contained description of daily activity performed.
- Involved in Test Case Design using Qmetry, Test Data creation and Execution with respect to Test Plan.
- Reported and reviewed defects in JIRA defect tracking systems.
- Attended walkthrough meetings with Business analysts, Scrum Masters and Developers and provided feedback accordingly.
- Tested Web services manually using Soap UI Pro.
- Prepared automation scripts using Groovy and executed the scripts to test web services using SoapUI Pro.
- Provided suggestions for test automation team regarding IT best practices so as to test using automation scripts in the sprints following the development sprint, and primarily during regression testing.
Environment: JIRA, Qmetry, Selenium Web driver, Java, MySQL, TestNG, SoapUI Pro.
Confidential
Test Automation Engineer
Responsibilities:
- Worked on Data driven test automation framework using UFT for applications.
- Follow theAgile methodologydue to the continuous change of requirements.
- PerformedAd-hoc/Exploratory testingprior to automate the testing on the application.
- Developed reusable Generic and Application functions using VB script. These functions can be used anywhere in the test scripts.
- Developed a comprehensiveAutomation Regression Suitethat is executed at the end of each sprint.
- Design and implement the best practices and ensure that new code uses our framework and coding practices
- Actively participated in writingTest Plan and Test casesand creation of automation framework.
- Participated in peer reviews of all the documents andTest Cases
- Performed back end testing using SQL queries in MySQL database.
- Changed my roles based on agile testing needs. (manual testing, automation)
- As a tester, I ensured that daily automated regression testing is running & completing successfully.
- Worked closely with the developers within the scrum team.
- Report the Status reports for tactical work activities to the management when needed.
- Testedweb servicesusing SoapUI; supporting agile testers in creation of test scripts.
- Experience building and maintaining a UFT Regression test suite.
- Involved in Tool Evaluation Process and reviewed the UFT Scripts developed by the team members
- Used Excel to createdata drivenscripts; responsible for maintaining and enhancing existing automation framework.
- Report the defects in ALM defect tracking systems.
- Executed DBfit and Error validation scripts using Fitnesse and developed Wiki page for the fixtures developed in FitNesse.
Environment: ALM, UFT, VBScript, Oracle, SOAPUI, Fitnesse.
Confidential
QA Engineer
Responsibilities:
- Created strategies and developed a data driven framework to develop automation scripts using Selenium RC and Java.
- Led the creation and documentation of the master test plan and test strategies by identifying critical scenarios, test scripts and schedule for testing.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Analyzed and verified total requirements coverage by conducting walkthrough meeting of Test plan and Scenarios with the business analysts.
- Helped the manual test team by executing test cases manually to verify the expected results as and when needed.
- Coordinated sessions and meetings with developers to identity and resolve technical issues.
- Conducted functional, front end, back end testing and review pages for content problems, graphic problems and link verifications.
- Performed database testing using SQL queries in Oracle database.
- Performed status reporting by updating of daily activity log and sending to the respective stakeholders.
- Coordinated as well as participated in Test Case Design using Qmetry, Test Data creation and Execution as defined by the Test Plan.
- Reviewed Test Report and Test Summery Report after every execution and sent report to the respective stake holders.
- Involved in Cross browser testing on various browsers like IE7/8/9/10, FF, Chrome and Safari.
- Report and review the defects in Bugzilla defect tracking systems.
- Attended walkthrough meetings with Business analysts, Scrum Masters and Developers and provided feedback accordingly.
Environment: Bugzilla, Qmetry, Oracle, Selenium RC, Java, TestNG.
Confidential
Quality Assurance Analyst
Responsibilities:
- Develop automation scripts using Selenium Web Driver and Java using Data Driven Framework.
- Conducted meetings with the infrastructure team and architects to setup the test environments for each release.
- Conducted triage calls with developers and the BA team to identity and resolve technical issues and defects.
- Conducted walkthrough meetings of Test plan and Test Scenarios to verify the requirements coverage with different members, such as BA, PM and Test Lead.
- Created and documented the master test plan, test strategy, critical scenarios, test scripts and schedule for testing.
- Analyzed and prepared Traceability Matrix to show test coverage requirement vs. Test scripts.
- Performed manual test cases’ execution to verify the application worked as expected.
- Advised the team and the management regarding improvement in application content and graphics after conducting ad-hoc, bee sting, functional, front end, and back end testing, as well as page reviews.
- Performed smoke test to make sure all the test channels and test environment is working as desired.
- Performed back end testing using SQL queries in MySQL database.
- Reported the status by updating daily activity log containing the description of daily activities performed, and mailing the log to the respective stakeholders.
- Designed Test Cases using Qmetry, Test Data creation and Execution while pertaining to the Test Plan.
- Reviewed Test Report and Test Summery Report after every execution and sent the report to the respective stake holders.
- Involved in Cross browser testing on various browsers like IE7/8/9/10, FF, Chrome and Safari. Report and review the defects in JIRA defect tracking systems.
- Attended walkthrough meetings with Business analysts, Scrum Masters and Developers and provided feedback accordingly.
- Tested Web services manually using Soap UI Pro.
- Prepared automation scripts using Groovy and executed the scripts to test web services using SoapUI Pro.
Environment: JIRA, MySQL, Qmetry, Selenium Web driver, Java, TestNG, SoapUI Pro.
Confidential
QA Engineer
Responsibilities:
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Used VBScripts in QTP to access webpage script variables.
- Involved in querying using SQL and updating records and validate database records as expected.
- Prepared Traceability Matrix to show the test coverage requirement vs. test scripts.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Performed Smoke and Functional testing on every build of the application.
- Defect Reporting, Analyzing, Tracking and Report Generation using Mercury Quality Center.
- Attended the daily Scrum meetings, weekly status meetings and walkthroughs and interacting with Business Analysts and Developers for resolving Defects.
Environment: Quality Center, QTP, SQL Server, VBScript, Bugzilla.
Confidential
QA Engineer
Responsibilities:
- Used Data Driven Framework to develop automation scripts using QTP and VBScript.
- Verified requirements coverage by conducting walkthrough meeting of Test plan and Scenarios with business analyst, project manager and test lead.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Executed test cases manually to verify the expected results
- Interacted with developers to identity and resolve technical issues.
- Conducted functional, front end, back end testing and review pages for content problems, graphic problems and link verifications.
- Performed smoke test to make sure all the test channels and test environment is working as desired.
- Performed back end testing using SQL queries in MySQL database.
- Updating of daily activity log and mailing to the respective stakeholders. This log contained description of daily activity performed.
- Involved in Test Case Design using Quality Center, Test Data creation and Execution with respect to Test Plan.
Environment: Quality Center, QTP, SQL Server, Bugzilla, VBScript