Senior Automation Engineer Resume
San Diego, CA
SUMMARY
- Senior Software Quality Assurance Engineer with 7+ years of Software testing and Quality assurance (QA) as QA which includes Manual and Automation testing with hands on experience in all phases of Software Development Life Cycle (SDLC).
- Intensive experience in process improvement and in designing, building, validating, maintaining and troubleshooting.
- Experience in Automation and Manual testing for Various Industries like Gas & Electric, Transportation, Retail, Federal Service and Financial Industries.
- Experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Extensive work experience in all stages of STLC & expertise in Functional & Regression Testing methods for Mainframe & Web based applications in SIT and UAT phases.
- Proficient in QA Testing Methodologies and Agile Software Development.
- Experience in Automation testing using Selenium Web Driver /RC / IDE/, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, Mock, Jbehave, Soap UI and HP UFT / QTP & HP Quality Center.
- Worked Extensively on JUnit, TestNG framework for Unit Testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM, Microsoft test Manager(MTM), TFS & JIRA, Status Reports, and Best practices in Testing)
- Extensive experience in functional testing, integration testing, regression testing, black box testing, white box testing, GUI testing, system testing, security testing, browser compatibility testing, cross browser compatibility testing.
- Experience in core Java, Hands - on in creating/debugging/enhancing different automation frameworks.
- Experience in writing SQL queries for database transactions.
- Experience with Creation, maintenance and Testing REST API Automation framework and well versed with Json formats.
- Involved in developing load and performance test scripts using Web (HTTP/HTML), PeopleSoft, Citrix and Click and Script protocols.
- Expertise in using performance testing tools such as HP Loadrunner, Performance Center, J- Meter and Silk performer.
- Experience in using monitoring and diagnostic tools such as HP-Diagnostics, Wily Introscope,
- Checked for Network Bottlenecks using Network Delay Time and Vuser Graphs.
- Excellence in preparing test scripts, test plans functionality testing, security, regression, back end, and configuration testing, parameterization, multiple actions.
- Well conversant with scripting languages like Java Script, VB Script, HTML, and XML.
- Experience in automation testing of applications on mobile devices using tools Android Driver, Iphone Driver, IOS Driver, Selendroid, Appium.
- Experience in Automation Testing for mobile applications at Confidential (SDG&E - User portal), Confidential App ( Version 4.3 enhancements ), Confidential ( Mining Inspection application).
- Involved in End-to-End, Stress, System, Beta Testing & Performance Testing
TECHNICAL SKILLS
Programming languages: C, Java, java script,VB Script, XML, HTML/CSS,Groovy, ASP .Net
Databases: Oracle, SQL Server
Test Development Tools & IDEs: QTP 11.0, AXE 3.3, Selenium IDE, Web Driver, JUnit, Eclipse IDE,Zephyr
Test & Defect Management Tools: Test Director, HP Quality Center 10.0 & ALM 11.0, ClearQuest, Bugzilla, JIRA 4
Test Supporting Tools: QWS3270 Secure (For Mainframe CICS and TSO), DocumentDirect (Report viewer), SQL Navigator, Citrix Metaframe, Lotus Notes, Firebug
Web Servers: Apache Tomcat 7.0
Version Control Tool: TFS, TortoiseSVN
Operating Systems: UNIX, Windows-2000/XP/Vista/Windows 7
Type of Applications: Mainframe, Web-based, Oracle 11i form based apps
Modeling/ Design: UML, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential
Senior Automation Engineer
Responsibilities:
- Created and implemented Test Plan and Test Strategy Document outlining teh scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Created and Enhanced automation test code using Java, Selenium WebDriver and Page Object Model (POM) in IntelliJ and Maven.
- Wrote BDD test cases based on feature file, Gherkin language, Regular Expression and Java Cucumber framework, JUnit-TestNG test runner.
- Worked on Manual and automation testing for 3 Major portals Customer self-service portal(CSE), Case Initiate and locate(CSI) and Employer- one stop portal(EOS) among different users based on their roles and accessibility of application.
- Used IBM Rational ClearCase as version control, IBM Rational clear quest as Defect Management, Bug reporting and tracking. Rational quality Manager to Updated/Maintained test cases
- Used Java language and Junit framework for scripting. Used Ant for building teh WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on Kanban Methodology and Maintenance and tracking of project is done through JIRA, Also generated JIRA reports to track status of story, feature sprint and project.
- Implemented TestNG and data providers for priority testing and Group testing.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
Environment: and Tools: IBM Rational ClearCase, IBM Clear Quest, Jira, IBM Rational Quality Manager, Selenium Webdriver, IntelliJ, SOAP UI, SonarQube, HP fortify.
Confidential
Senior Quality Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings, and testing each SPRINT deliverables.
- Worked on Automation/Manual testing using teh Standards, guidelines and structured methodology in testing teh application using Java.
- Worked on Testing NO (Network Optimizer) Unyielding Trains functionality feature which implements creating Time projections, treat unyeilding projections on same/opposite projection conflicts, Inherit unyeilding priority for train ahead.
- Worked on Testing NO (Network Optimizer) Staging Location Triggers feature which implements Dwell at staging location, Automatic staging location functionality
- Actively participated in demos for stakeholders, by demonstrating changes, new functionality and bug fixes for teh upcoming release.
- Actively participated in Retrospective meetings
- Worked very closely with developers, product and project management to ensure teh best possible end- to-end testing of teh software and services.
- Maintained requirements and documentation in Confluence Wiki.
- Involved in validating functional, Integration and Regression test suites using Selenium and teh request and response of teh Web Services (SOA) through SOAPUI.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Implemented Page Objects testing, Data Driven using Selenium WebDriver, JAVA, and TestNG.
- Worked on test record and playback using Selenium IDE.
- Used Github for continuous integration of automation code and Monitoring.
- Developed and executed tests in VM and Docker containers as well as cluster environment.
- Worked on Testing NO (Network Optimizer) enhancements to ensure all routes are available in presence of unreachable waypoints, planner plans delay for a train in a prevent Dwell PTR(planner track restriction).
- Worked on Testing high priority defects to resolve various gridlocks situation.
- Worked on Performance testing for few complex scenarios where Movement planner failed to generate plans in certain time frame.
- Executed functional and regression testing including dynamic parameterization using datasheets, database tables and excel spreadsheets, checkpoints, HTML/XML DOM objects, java classes/objects and descriptive programming.
- Created/Updated functional/acceptance/regression test cases in Rally. Created/maintained test cases on confluence and communicate with team for their sign off.
- Actively participated in operational review meetings.
- Worked on Precision Dispatch System(PDS) to generate planning data required for testing.
Environment: and Tools: ALM/Quality Center (QC), Rally, Selenium Webdriver, Eclipse, SOAP UI, SonarQube, HP fortify .
Confidential, San Diego, CA
Senior Selenium Tester (Automation)
Responsibilities:
- Feasibility Involved in gathering business requirement, studying teh application and collecting teh information from developers, and business.
- Engagement supported Testing of billing for teh Sempra Smart Meter and account management via teh My Account Customer Portal.
- Prepared Test Scenarios by creating Mock data based on teh different test cases.
- Extensively usedSeleniumWebdriver API (org.openqa.selenium.*), Junit API (org.junit.*) and TestNG API (org.testng.*, org.testng.annotations.*) to write test cases and automate all these test cases.
- Cucumber was used for teh entire regression testing and functional testing withSeleniumas primary tool to teh Test Scenarios, Test Cases and Test conditions identified.
- Executed manual test cases for functional, navigational, GUIand data flow testing for Web basedapplication and standalone application with Java swing as a client/GUI
- Created Mock services to perform testing activities before teh interfaces were ready for testing.
- Developed Vuser Scripts in web, Citrix, WebServices Protocols.
- Wrote and executed unit/integration tests using TestNG and Mockito(Mock test framework).
- Webservice: Validated Webservice modules using Soap UI tool (Preparing webservice request and added authentication information in Soap Header). Possess understanding of WSDL, schema, XML documents for Web Service Testing.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Parameterized large and complex test data to accurate depict production trends.
- Validated teh scripts to make sure they have been executed correctly and meets teh scenario description.
- Defect tracking and reviews using TFS and MTM.
- Hands on experience in usingBuilt in Browser Debugger to validate various inputs by setting breakpoints, Console.log() method to validate few complex functions andscenarios.
- Executed SQL queries, joins and performed Backend testingand ensured teh retrieval of teh data from teh database.
- Validated WebServices and RESTful calls by comparing teh data with databaseand User Stories.
- Work closely with software developers and take an active role in ensuring dat teh software components meet teh highest quality standards
- Designed pages as per teh given mock up, made it cross browser compatible and fixed teh bugs related to teh pages.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
- Provide support to teh development team in identifying real world use cases and appropriate workflows
- Performs in-depth analysis to isolate points of failure in teh application
- Assist in production of testing and capacity certification reports.
Environment: and Tools: HP UNIX, Windows 2007, Tortoise SVN, Selenium IDE/WebDriver, Charles proxy, Test NG, Junit, Eclipse IDE, Firebug, MTM.
Confidential, Rogers, AR
Selenium Tester
Responsibilities:
- Reviewed & Analyzed Functional Specification Requirements in order to understand teh AUT.
- Developed User Requirement Specification Document (URS) and Traceability Matrix.
- Prepared teh Business Processes (Test Cases) once teh Design and Business rule document was analyzed
- Testing teh web-based application manually and also used Selenium (Web Driver) for Automation.
- Performed cross browser functional testing usingSeleniumWeb Driver.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process usingSeleniumGrid and Jenkins.
- Developed Load/Stress testing scripts using API, Perl and Python.
- From teh detailed use cases, create manual test cases for web applications and web services.
- Designed and documented REST APIs, including JSON data formats.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Analyzed multiple test scenarios for POS including tests to verify inventory, transactions, product sales, and reports.
- Created Test cases, Test suites using TestNG, Selenium web driver.
- Execute teh ETL jobs in QA environment to load data from files to teh databasetables and validate teh data load as per requirements.
- Created database Views joining multiple tables and used these views in teh regression testingto verify teh data.
- Worked on teh mobile application to test teh mobile application for resigned items page, Items availability and store pickup for same-day features.
- Worked with development team, business partners, Functional & Reporting Team to analyze teh changes and give sign off onTDD
- Worked on agile environment and comfortable with teh agile process.
- Used JIRA for Bug reporting, Tracking and defect Management.
- Automated functional testing with in-house STF central tool.
- SQL Queries to retrieve teh data from various Tables and to test teh database.
- Performed automation of test cases for Regression Testing using Junit and Selenium, testing Functional, Acceptance and Limit validations.
- Created detailed QA and UAT cases to validate teh quality of teh application.
- Used automated scripts and performed functionality testing during teh various phases of teh application development using TestNG framework.
Environment: and Tools: Selenium RC 2.0, Selenium Web Driver, JIRA, UNIX, SQL, python, XML, C++, HTML, CSS, Xpath.
Confidential, Cincinnati,OH
Selenium Tester
Responsibilities:
- Feasibility analysis and test effort estimation of automating teh testing using Selenium WebDriver using JAVA and JUnit for Web Applications(Fredmeyer Gift Registry, Mercury)
- Creating teh Unified Functional Testing help guide to work withKrogerAutomation Standards.
- Ported existing QTP automation scripts into TestNG and Selenium test cases.
- Analyzed multiple test scenarios for POS including tests to verify inventory, transactions, product sales, and reports.
- Tested different functions of teh POS system like scanning, payments, returns, reports etc. to make sure dat teh system met Confidential requirements and expectation. Tested teh self-checkout stations were seamlessly integrated with teh new POS system.
- Used SQL query to verify teh integrity of teh database particularly while validating teh Session Store and Profile Store records.
- Developed and executed complex SQL Queries and Procedures to perform database testing.
- Supported teh development of teh Requirements Traceability Matrix (RTM) to ensure dat all requirements are tested, tracked, and maintained throughout teh UAT.
- Effectively involve in logging bugs, reviewing solved bugs and analyzing test result using MTM.
- Assist development team in reproducing teh issues and in application troubleshooting process.
- Participated in teh Go/No-go meetings.
Environment: Unified Functional Testing 11.53, Unified Functional Testing 12.02, Unified Functional Testing 12.01, Unified Functional Testing 12.0, Quality Center, VBScript, Microsoft Test Manager(MTM), Excel Application, Oracle, Eclipse Luna,SeleniumWebdriver 2.47.1
Confidential
QA Engineer
Responsibilities:
- Developing Interacting with Users, Business Analysts and gatheird business and technical requirements, reviewed business requirements, technical requirements and specifications.
- Coordinated with teh offshore team for task allocation and resolving their queries to maintain teh quality of deliverable under stringent deadlines.
- Develop and execute automation frame work and maintain automates tests for new and existing functionality
- Responsible for planning teh Automation and Manual testing of diverse application in complex environments and will serve as chief resource in defect management and reporting
- Involved in different kinds of testing such as smoke to functional to Regression testing.
- Performed Rollback/Roll Forward testing on different handsets with different versions.
- Categorized bugs based on teh severity, priority and interfaced with developers to resolve them
- Participated in defect tracking meetings.
- Worked on different handset versions such Ginger Bread, Ice Cream Sandwich and Jelly bean
- Good Knowledge if iOS and Android Device testing
- Good noledge of defect tracking tool called JIRA
- Excellent noledge of testing teh web application for TIM Carrier.
- Tested teh Web application for different Operating systems.
- Create automated test cases for teh web application using selenium.
- Wrote scripts inPythonfor automation oftestingjobs.
- Actively Participated in Key note testing(Performance testing)
- Used Fiddler tool for capturing teh traffic between teh computer and internet.
- And also participated in deployments and upgrades of teh application.
- Worked in Agile Environments
- Actively Participated in Production deployments for Platform as well as Handset
- Participated in weekly status meetings.
- Coordinated with teh offshore team for task allocation and resolving their queries to maintain teh quality of deliverable under stringent deadlines.
- Triage defects written by teh off shore QA team
- Good noledge of Test Link tool
Environment: and Tools: C++, python, .Net, Eclipse, Xcode, JIRA, Android, iOS, Fiddler, MS Excel, SQL, HTML, Agile, Jenkins, Test link, Log Cat