Senior Automation Developer Resume
AtlantA
PROFESSIONAL SUMMARY:
- Senior Automation/ Selenium WebDriver Tester, with 10 plus Years of experience in development and Testing and certifications as, Sun Certified Java Programmer and ISTQB - ISEB Certified Test Automation developer.
- Extensive experience in creating Automation Frameworks using various tools and languages like Designed a generic frame work SLExtend based on Selenium WebDriver which is used by 9 products across the company.
- Designed a framework for Webservices testing using RestAssured and Java to validate the Webservices.
- Experience in API and Web Services testing using RestAssured-Java and SOAPUI.
- Expert in conducting trainings on automation tools and its supporting languages.
- Holding extensive experience in developing and implementing Test Automaton Process and Automation Tool Evaluation.
- Expert in Hadoop - Big data analytics testing using MRUnit to validate MapReduce jobs.
- Proficient in understanding and writing MapReduce Programs and Pig Scripts.
- Expert in Analyzing the ETL Jobs and validating the data in the database, based on the business logic (ETL Testing).
- Hands on experience in Data Migration testing.
- Experience in creating and executing SQL queries on database.
- Developing and maintaining Test Automation Frameworks (Liner, Modular, Key word Driven and Hybrid framework models).
- Holding extensive experience in developing and implementing Test plans, Test Strategies and Effort estimations. (Both Manual and Automation).
- Expert in identifying the unstable and dynamic controls of AUT using the automation tools.
- Expertise in different domains like HR-Payroll System (SAP and PRO IV), HCM Health Care, Insurance and eLearning.
- Extensive working experience on Functional testing, GUI testing, Integration testing, User Acceptance testing, Regression testing, Stress testing, Smoke testing, Sanity testing, Positive testing, Negative testing, Boundary Value testing, Data Driven testing, Backend testing, End to End testing Cross Browser testing and Load testing.
- Very strong experience in preparing root cause analysis, test estimations and conducting review meetings.
- Experience in using Mercury Quality Center/ALM for gathering requirements, documenting test cases, analyzing test results.
- Strong knowledge in various types of SDLCs like Agile Scrum, KANBAN model, Water Fall, Incremental, Iterative, V-Model and Spiral Model.
- Experience in using various defect management tools like Mercury Quality Center, Clear Quest, Bugzilla, JIRA and SNOW.
- Organized weekly status meetings with the team and responsible for bug status tracking and reporting.
TECHNICAL SKILLS:
Selenium-WebDriver: Java, JavaScript, XML, TestNG, Robot, Cucumber frameworks
Maven and Jenkins, Git:
Selenium RC/1.x: Java, JavaScript, Excel, Junit and Ant.
RestAssured and SOAPUI: Java, JavaScript, XML, TestNG, Maven and Jenkins.
Molybdenum: Selenese Commands, JavaScript and XML and Jenkins.
Selenium and TestRunner: SeleniumCore, JavaScript, HTML and TestRunner.
QTP: VBScript - Hybrid Framework.
TestPartner: VBScript - Data Driven Framework.
TestComplete: VBScript - Hybrid Framework.
TECHNICAL SKILLS:
Automation Tools: Selenium WebDriver, Selenium: RC/Core, QTP, SOAPUI, RestAssured, SOAPUI, TestPartner, Test Complete and Ration Robot.
Programming Languages: C,C++ and Java
Operating Systems: Windows, Unix
Web Technologies: JSP, HTML, Java Script, CSS, XML, AJAX, JQuery
Web/App Server: Apache Tomcat, JBOSS, Websphere,Oracle9i,10g/11g
Database and DB Tools: Oracle, MySQL, SQL Developer and ToadAutomation Frameworks/Java API
MRUnit: Junit
RestAssured: TestNG
SOAPUI: Keyword driven
Data driven: Hybrid
Test Management Tools: Quality Center, ALM, Version One, JIRA, SNOW and Bugzilla
Development Tools: Eclipse,IntelliJ, Ant and Maven
Version Control: SVN, Perforce, VSS and GIT.
Scripting Languages: JavaScript, VBScript, Shell Script and Perl.
Hadoop Technologies: MRUnit,HDFS, MapReduce, Hive, Sqoop,HUE and Hbase
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta
Senior Automation Developer
Responsibilities:
- Created End-to-End Test Automation project using SLExtend framework using WebDriver - JAVA, JavaScript, TestNG, and Maven.
- Done the feasibility analysis of the tool and selected Selenium - WebDriver for functional test automation.
- Prepared POCs to demonstrate automated scripts based on Selenium-WebDriver.
- Conducted trainings to train the team members on Selenium-WebDriver.
- Created control pages, library functions, business functions.
- Responsible for Maven and Jenkins setup.
- Responsible for code review.
- Involved in Horizontal Automation calls (Across NGA) to take and give solutions for issues raised in different projects.
- Designed a framework to migrate all the TestPartner automation scripts to WebDriver.
- Designed a framework to test the Webservices using RestAssured-Java and TestNG.
- Validated web services using RestAssured-Java and TestNG.
- Trained the TestPartner team on Selenium WebDriver to migrate the current scripts.
- Providing the technical support to the team as well as other teams who are using WebDriver for automation.
- Responsible to enhance the framework to provide more test coverage.
- Extended Automation Framework to support different browsers like IE, FF, Chrome and SF.
- Fine-tuned the framework to improve the test performance and reliability.
- Developed Test Automation Standards and Guidelines.
- Introduced test automation framework change management to maintain automation framework integrity.
- Review of End-to-End and Automated Test Scenarios/Test Cases, Coverage & Traceability.
- Identified Test Cases which are most appropriate for Automation testing while setting up sanity and regression.
- Quality Center, JIRA, and SNOW are used to update the Test Scenarios and Test Scripts.
Confidential
Senior Automation Developer
Responsibilities:
- Create automation scripts based on Molybdenum using Selenese Commands.
- Identify the dynamic controls and prepare page level, global and module level controls or object repositories.
- Create application level and module level reusable scripts.
- Developed Test Scenarios, Test Scripts, Test Plans and batch files.
- Run the scripts against 6 weekly builds and send the test execution reports to the managers.
- Review the test scripts of team.
- Provide technical support to the team (Offshore and onsite).
- Migrated Molybdenum scripts to WebDriver.
- Responsible for ETL testing in the process of migrating data from RL to MyView DB.
- Responsible for setting up scripts on Jenkins to run scripts on daily basis.
- Interacting by daily progress updates with onsite team.
- Performed Integration and System Test in different stages of Software Development Life Cycle (SDLC). Reported software defects and interacted with developers to resolve technical issues.
- Extensively tested the application that was coded using JAVA, C#, and PROVI.
- Quality Center, JIRA, and SNOW are used to update the Test Scenarios and Test Scripts.
- Coordinated in user Acceptance and End-End Testing to check whether the customer requirements are met.
- Participating in requirement elaboration meetings
Confidential
Module Lead
Responsibilities:
- I was the End to End responsible person for this project from QA front.
- Responsible for gathering requirements from client through client calls and converting them into user stories.
- Conducted daily standup scrum meetings.
- Implemented the automation framework in a very short period using Selenium-RC, JUNIT, and Hudson and used extensively in smoke and regression testing.
- Responsible for Test planning and identifying Test scenarios per sprint.
- Responsible for build creation and deployment using Ant Tool
- Responsible for Test Environment setup.
- Build Verification testing (Sanity Testing) using selenium scripts.
- Developing and Executing Automation scripts using Selenium-RC.
- Involved in XML testing and Database testing using Sql queries (Sql Developer).
- Responsible for running functional, UI and regression automation scripts against new patches/releases and sending reports to manager.
- Tracking and Reporting of bugs.
- Send the status report (Daily, Weekly etc) to the client.
- Responsible for creating and sending release notes to the client.
Confidential
Module Lead
Responsibilities:
- Done the feasibility analysis against different tools (Rational Robot, Silk Test, QTP, and Selenium) to choose best tool for the project and come up with Selenium 1.x and TestRunner a choice.
- Prepared Automation Framework based on Selenium 1.x, TestRunner.
- Prepared reusable library functions and business functions using JavaScript,
- Prepared Module and global wise object repositories using XML.
- Prepared and Reviewed End-to-End Manual and Automated Test Scenarios/Test Cases, Coverage & Traceability.
- Identified Test Cases which are most appropriate for Automation testing
- Created and executing Automated Test scripts using Selenium IDE, TestRunner based on User /Functional requirements.
- Created Test Data to parameterize the scripts using Data-Driven testing.
- Responsible for Tracking Defects using TLExtend and making sure that the defects are efficiently passed from one bucket to another.
- Responsible to develop Browser Compatibility testing.
- Involved in ETLTesting, DB Testing and XML testing.
- Participated in status meetings, defect triage meetings and reported the status of the Automated Testing phase.
- Performed Smoke and Regression testing using Selenium1.x, TestRunner as and when required to ensure the stability of the application.
- Generated various Test Reports/Test Metrics such as Test Execution Summary Report, Productivity Matrix, Automated test execution Reports and Defect Summary Reports
- Responsible to perform Build Verification tests and to provide results globally.
- Automated Product Readiness flows to ensure the core functionality across multiple development and QA platforms
- Reviewed manual test cases to form test automation scenarios and to identify missing scenarios as part of coverage analysis.
- Involved in Sanity testing, Functional Testing, Regression Testing
Confidential
Software Engineer
Responsibilities:
- Evaluated various functional test automation tools like WinRunner,TestComplete, QTP and picked up QTP for automation to serve organization purpose by applying 3 phase tool selection process.
- Involved in designing and implementing Automation Framework and creating Object Repository.
- Involved in creating and executing Automated Test scripts using QTP.
- Trained the manual team to use QTP to the project Testing.
- Identified Test Cases which are most appropriate for Automation testing.
- Responsible for developing automation, performance and stress testing standards.
- Responsible for preparing automation process, standards, FAQ’s and check lists for future usage.
- Preparation and Review of End-to-End Manual and Automated Test Scenarios/Test Cases, Coverage & Traceability Metrics.
- Provide regular regression and smoke suites execution status reports to the bug base team.
- Interacting by daily progress updates with one of the director from onsite.
- Integrated, Executed, and Maintained automated test scripts as part of the product regression.
- Responsible to analyze test automation results and publish the test report to target audiences.
- Developed test plans, manual test cases, automated test scenarios, and automation scripts
- Reviewed manual test cases to form test automation scenarios and to identify missing scenarios as part of coverage analysis.
- Involved in Sanity testing, Functional Testing, Regression Testing, System Testing and Compatibility Testing, Installation/Un-installation testing
- Co-ordinated with senior management to establish team's strategic plans and objectives and exercises good judgment on executing against objectives
Confidential
Software Engineer
Responsibilities:
- Developed JSPs to meet specifications and designs using best practices.
- Developed business classes using Struts/ Spring/Web services code-base.
- Development of low level component base design documentation (UML).
- Low level design peer reviews, build and unit test functional enhancements to the product.
- Peer code reviewing.
- Code maintenance and refactoring.
- Effort estimation and task breakdown - estimating cost of implementing new changes and identifying risk.
- Involved in defect resolution.
- Investigation and resolve deployment / configure ongoing problems with the application.
- Reviewed and contributed to development process and procedures to assist in the continual improvement of the development team activities.
- Worked closely with testing teams, database teams and project management teams during the project lifecycle.