Senior Automation Engineer Resume
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 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 ), Neyvel Lignite( 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
Senior Automation Engineer
Confidential
Responsibilities:
- Created and implemented Test Plan and Test Strategy Document outlining the 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 the 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 the Standards, guidelines and structured methodology in testing the 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 the upcoming release.
- Actively participated in Retrospective meetings
- Worked very closely with developers, product and project management to ensure the best possible end- to-end testing of the software and services.
- Maintained requirements and documentation in Confluence Wiki.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the 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.
Confidential
Senior Quality Engineer
Responsibilities:
- 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
Responsibilities:
- Feasibility Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Engagement supported Testing of billing for the Sempra Smart Meter and account management via the My Account Customer Portal.
- Prepared Test Scenarios by creating Mock data based on the 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 the entire regression testing and functional testing withSeleniumas primary tool to the 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 the 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 the scripts to make sure they have been executed correctly and meets the 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 the retrieval of the data from the database.
- Validated WebServices and RESTful calls by comparing the data with databaseand User Stories.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards
- Designed pages as per the given mock up, made it cross browser compatible and fixed the bugs related to the 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 the development team in identifying real world use cases and appropriate workflows
- Performs in-depth analysis to isolate points of failure in the 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 the AUT.
- Developed User Requirement Specification Document (URS) and Traceability Matrix.
- Prepared the Business Processes (Test Cases) once the Design and Business rule document was analyzed
- Testing the 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 the 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 the ETL jobs in QA environment to load data from files to the databasetables and validate the data load as per requirements.
- Created database Views joining multiple tables and used these views in the regression testingto verify the data.
- Worked on the mobile application to test the 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 the changes and give sign off onTDD
- Worked on agile environment and comfortable with the agile process.
- Used JIRA for Bug reporting, Tracking and defect Management.
- Automated functional testing with in-house STF central tool.
- SQL Queries to retrieve the data from various Tables and to test the 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 the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
Environment: and Tools: Selenium RC 2.0, Selenium Web Driver, JIRA, UNIX, SQL, python, XML, C++, HTML, CSS, Xpath.