Padmaja.R
Sr. Automation Engineer
********@*****.***
PROFESSIONAL SUMMARY:
* ***** ** ********** ** Software Quality Assurance and QA implementation.
Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, Waterfall and SCRUM.
Strong experience in Manual and Automation which includes Web based Applications and Mobile Applications.
Worked as Software Development Engineer in Test (SDET) is responsible for developing and executing comprehensive suites of automation test plans and test cases.
Proficient in performing GUI, Functional testing, System testing, Regression testing, Backend testing, Smoke testing and API testing (SOAP and REST) using manual & automated testing tools.
Experience in Selenium automation using Selenium WebDriver, Java, Junit & Maven.
Designed and implemented different automation frameworks like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for several projects.
Good working knowledge of Java as well as Scripting languages (Python).
Experience with writing automated tests using Selenium WebDriver with Java.
Experience in Software Verification and Validation based on Testing Methodology.
Experience with Behavioral Driven Development (BDD) or Test Driven Development (TDD) in test script/framework automation.
Excellent experience in using build tools like Maven and managing JAVA automation projects using them.
Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other.
Expertise in Automation tools such as Selenium WebDriver, Java, Jenkins & UDeploy (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests), JUnit.
Experience in defect-reporting and defect-tracking using tools like Jira, Quality center/Test Director.
Performed automated tests on SOAP services using tools like SOAP UI PRO.
Strong proficiency in web-based technologies including HTML, CSS, JavaScript, XML and RESTful services and similar related technologies.
Extensive experience in using Test Management tools like Hp Alm, Bugzilla and Jira to track test progress, execution and deliverables.
Hands on experience in writing SQL queries (Joins) and executing procedures to perform back end testing for the expected results.
Effective experience in Testing Database Applications of RDBMS in MS SQL Server, MS Access and Oracle.
Experience with testing on UNIX and Windows environments.
Strong exposure testing applications on different browsers like IE, Firefox, Chrome.
Experience in using CI/CD tools like Jenkins.
Tremendous expertise in Problem solving and bug reports using Bug Tracking Tools, worked on agile and waterfall models.
Experience in understanding the code written in programming languages like C, C++, Javascript, Java.
Extensive experience in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem
Team Player and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Testing Tools & Technologies
Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JSON, Java, C#, C, C++
Project Management Tool
HP Quality Center/HP ALM, JIRA, Rally
Configuration Management tools
SVN, Git
Automation Framework
Keyword Driven, Data Driven, Hybrid Driven, Page Object Model(POM), TestNG
Databases
MS-SQL Server, Oracle, MYSQL
Web Technologies
Html, CSS, JavaScript, XML
Operating Systems
Windows and Unix
Test Build and Integration tool
Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Idea Crew, Washington, DC. Jan 2016 - Present
Role: Sr. Automation Engineer
Responsibilities:
Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.
Developed Flowcharts and rules documented to capture Other Party Liability (OPL) Logic within Eligibility and Enrollment.
Manually produce EDI files for cases requiring a manual 834 and provide support for EDI software development activities.
Worked closely with development team in creating automated scripts for the application using Robot Framework.
Implementing UI automation tests using Selenium WebDriver and TestNG test framework.
Performed stakeholder level testing before sending to business for UAT Testing.
Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
Experienced in dealing with multiple windows, alerts and pop-ups.
Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
Executed the test scripts on multiple instances for different environments hosted by AWS.
Used @Parameters, @Data Provider annotation to perform regression and functional testing using TestNG XML file.
Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium and Java.
Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
Automated the applications and traced defects using HP ALM incident management tool.
Developed Java based library to read test data from XML & Properties files using Selenium.
Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex queries from SQL Server.
Primarily focused on mobile testing (android & iPhone), worked with manual and some automation as well.
Worked with App-Dev, Production, Technical and Business Managers in planning, scheduling, developing, and executing performance tests.
Wrote Core Java & developed Custom method in order to complete testing.
Scripted the Test cases and managed the framework dependency jars using Maven.
Developed automated tests using C# (Selenium WebDriver) in partnership with developers for continuous regression testing (Jenkins & UDeploy) and reducing manual testing using Selenium, TestNG, and Maven.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
Environment: Selenium WebDriver, Appium, Apache POI, Auto IT, java, eclipse, HTML, CSS, XML, JIRA, Windows, SQL Server, Maven, AWS, GIT, SOAPUI, Log4j.
ADP, Durham, NC April 2015 – Dec 2015
Role: Sr. Quality Analyst
Responsibilities:
Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
Responsible for Cross-browser testing and running the automation script in parallel.
Extensively used XPATH, Regular expression and classes to perform UI actions.
Analyze the XML and CSV files to generate the test data for the contracts test case executions.
Conducted Black box testing, Smoke testing, Screen Validation testing, Data driven testing (Cucumber).
Writing Gherkin for all the user scenarios for each user story.
Developed tests using Cucumber by writing behaviors and step definitions.
Developed required Selenium support code in JAVA for Cucumber.
Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
Used Selenium Screenshots to prepare and report bugs in the documentation.
Used Selenium Synchronization and handled multiple windows using Selenium scripts.
Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
Resolved invoice issues through collaboration with vendors, accounting, IT and other cross-functional teams, supporting strong business relationships and company financial asset management.
Created asset management standard operating procedures (SOP) document for off-shore teams, developing best practices and ensuring consistency of practices.
Extensively queried through SQL to check the database records in MySQL database.
Extensive testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
Extensively worked on Selenium WebDriver with preferred Languages Java and JavaScript.
Suggested automation process improvements & engaged in framework enhancements.
Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
Used Ant, MAVEN to perform daily and weekly Software Builds.
Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements by using BDD framework.
Maintained code version using GIT.
Participated in technical, status review, and release and production meetings.
Worked in a Scrum Agile process for delivering the outputs on time.
Environment: Selenium WebDriver, Cucumber, TestNG, Eclipse IDE, Maven, Jenkins, Log4j, Oracle, MSWord, MS Excel, Windows, JIRA, GIT, SOAPUI
Molina Health Care, Irving, TX Jan 2014 – Mar 2015
Role: Automation Engineer
Responsibilities:
Participated in all phases of the Software Testing Life Cycle (STLC).
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
Review web based (E-claims) application and identify critical functionalities.
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.
Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
Tested the entire ETL logic using informatica to enable initial load and incremental processing from SQL Server and Oracle, error strategy and exception handling, restart ability and recovery, data cleanup, validation and monitoring.
Used descriptive programming in scripting dynamic objects and reusable actions in defining scenario flows in Quick Test Professional (QTP).
Work with the business teams for various activities including test requirements, test data preparation, defining test strategy, defect tracking etc.
Performed back end testing by writing and executing SQL queries to validate the data from Oracle.
Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Discussed with team lead and Project Manager regarding testing deadlines and post deployment validation.
Actively communicated with the end users and business users to create realistic test cases.
Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.
Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: C++, HTML, CSS, HP Quality Center, Agile Methodology, SQL, Oracle.
Wavecrest, Sunnyvale, CA Nov 2012 – Dec 2013
Role: Quality Analyst
Responsibilities:
Drafted Test plans from functional requirements documents.
Performed regression tests to verify whether modification made in the application have not cause unintended adverse side effects.
Expertise in creating Test Plan, Test Reports, Test Cases and Test Scripts for automated and manual testing based on the functional specification for the functional, regression, GUI usability and System testing.
Tested the application for functionality and documented all pass-fail report, created modification requests, assigned modification requests to respective developers, and verified bug fixes using Bugzilla.
Written the test cases and created the automated test scripts using QTP.
Design & develop data driven framework to validate different member profile using QTP, VBScript.
Used HP ALM to log defects and generated defect reports and graphs.
Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Quality Center for importing specifications and documents.
Constant improvement of our Test Automation and Continuous Integration using Jenkins practices.
Documented all defects found in HP Quality Center defect tracking system.
Executed written test case scenarios, including manual, automated, and data-driven regression testing, and GUI verification by using Quick Test Professional (QTP).
Performed manual testing for the Functionality, GUI of the Web application.
Experience all types SQL queries like select, insert, update and delete records.
Tracked and communicated project QA status to wide variety of team members internally and externally.
Environment: HTML, CSS, XML, SQL, VBScript, Windows, HPQC, QTP, Bugzilla, C++
Numeric info Solutions, India. Nov 2010 – Oct 2012
Role: Test Engineer
Responsibilities:
Understanding the business requirements, application and function specifications, design documents.
Involved in writing and designing templates for the Test plans and Test cases.
Involved in Preparation of test scenarios and review of test cases.
Involved in updating and executing test cases per requirements.
Identified the test cases and documented them in Quality Center.
Performed GUI, Functional, Negative, Positive, Regression and User Acceptance testing.
Prepared various reports based on different stages of testing.
Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
Worked in waterfall methodology.
Involved in managerial meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Manual testing, Quality Center, Waterfall, Windows 2000, SQL Server 2005.
Open Text GXS, India. June 2009 – Oct 2010
Role: Manual Tester
Responsibilities:
Responsible for gathering Business Requirements, Functional Requirements and Design Documents.
Performed Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
Extensively involved in writing and designing templates for the Test Plans and Test cases.
Identified the Test Cases and documented them in Quality Center.
Involved in creating the Traceability matrix based on Functional requirement in each module.
Performed regression testing on Manual scripts using Quality Center.
Involved in creation and implementation of Test Procedures, Test Plans and Test Scripts.
Experience in writing Test Plans, defining Test Cases, developing and maintaining Test Scripts, analyzing the results of scripts, interaction with team members in fixing the errors.
Maintaining the Traceability Matrix, Test Data Matrix and Status report related to project.
Coordinated user acceptance testing with final users. Prepared end user documentation for the new system.
Participated weekly team meetings with business users, developers and updates on the status and raise any issues to the management.
Analyzed the log files to verify the transfer of data and check the flat files for missing data while calling to the third-party applications.
Wrote test cases using Quality center and logged defects.
Environment: Wndows7/XP, SQL Server 2005, Quality Center, Waterfall