Sr. Qa Automation Engineer (selenium) Resume
MontanA
SUMMARY:
- Over 8+ years of professional experience in Quality Assurance, including over four years in Automation using Selenium.
- Worked on testing Windows & Web based applications, SOA, and Cloud based architectures.
- Strong experience in working with Wireless and Telecommunications, Healthcare, Banking and Financial organizations.
- Experience through all phases of STLC from Requirements analysis, Design, Functional Decomposition, System Analysis, Test Case Design, Testing, Maintenance and Documentation.
- Expertise in implementingRUP (Rational Unified Processes),Waterfall, Agile, SCRUM methodologies, project life cycle & project management.
- Experience in developing Test Strategies, Test Plans, Test Procedures, Test Scripts and Test Cases after reviewing requirement documents, functional specifications, and technical design documents.
- Automation scripting experience in Intranet/Internet applications using Selenium Web Driver and SOAPUI.
- Experience in testing web services using SOAPUI (SOAP and REST Services).
- Experience in working with build tools like TESTNG and Maven.
- Experience with defect tracking tools like QTP/ALM, JIRA.
- Worked in building automation scripts and frameworks using Selenium Web driver with Java.
- Strong Experience with Automation Code review using Review Board.
- Worked on designing Keyword & Hybrid Automation frameworks.
- Extensive experience in developing and maintaining test scripts for regression testing using dynamic parameterization using datasheets, database tables and external excel spreadsheets, virtual objects, checkpoints, file system object, HTML/XML DOM objects, java classes/objects and descriptive programming.
- Worked in Health Care application testing w.r.t HIPPA standards
- Proficiency in different testing procedures involving functional test, security test, system test, regression test, GUI test, integration test, User acceptance test & Database test.
- Proficiency in security testing of web - based applications having client/server architecture, cloud based architecture & SOA security tests.
- Worked on backend database testingusing Oracle,DB2,andSQL Server.
- Proficient in writing SQL queries & performing database testing.
- Experience of working in cloud based architectures, configuring client-server applications etc.
- Experience in testing applications in different OS such as Windows and UNIX/LINUX environments.
- Experience in configuration of server files, deployment of the builds on the server (Windows and Linux) and debugging error log files of web server & web application & windows applications.
- Experience in handling multiple projects simultaneously and in prioritizing and delivering them according to strict deadlines.
- Good communication & collaboration skills, self-motivated, interest in learning new testing practices and being updated with the changing market needs & technologies and a team player.
- Good in training team members and collaborating with them on a daily basis.
- Good in documenting test practices and understanding user requirements.
TECHNICAL SKILLS:
Primary Skills: Web Application Testing, Web Services Testing, Automation Testing, Functional Testing, Integration Testing, Database testing, Build deployment and Requirements Management
Testing Tools: Selenium IDE, Selenium Web Driver, Selenium RC, JUnit, TESTNG, Maven, SOAPUI (SOAP and REST services).
Test Management Tools: QC/ALM, JIRA
Programming languages and Web Tools: SQL, JDBC, HTML, XML, C, C++, Java
IDE Tools: Eclipse IDE
Business Modeling Tools and Methodologies: MS Visio, MS Project, MS Office Suite (Word, Excel, PowerPoint, Access, Outlook), UML, STLC, Agile, Waterfall
Databases: Oracle 9i/10g, SQL Server7.0/2000, MySQL, DB2, SQL Plus, Toad.
Web Application Servers: Web Logic, Web Sphere, Tomcat Server
Operating Systems: Windows 95/98/2000/XP/7, Unix (Sun Solaris, Linux, HP-UX)
PROFESSIONAL EXPERIENCE
Confidential, Montana
Sr. QA Automation Engineer (Selenium)
Responsibilities:
- Developed master Test plan and Test Strategy documents for all the projects and updated them based on the new releases in Quality Center.
- Attended Requirement review meetings, defect review meetings, status review meetings. Provided timely updates to the team lead.
- Interacted with developers and Business analysts to understand the requirements while documenting the test cases.
- Deployed new builds to QA environment which involved executing UNIX scripts and performed Smoke test to verify the stability of the environment. Also deployed Web methods/ Web Services and setup environments for testing.
- Reviewed and updated the test plan, test cases, test scripts for new releases and tracked the defects using Quality Center. Audited /peer reviewed the test cases and confirmed the functionality is apt to the current release.
- Manually tested the web applications by executing test cases and documented test results using Quality center.
- Created functional and regression automation scripts using Selenium Web Driver and Java.
- Involved in creating Selenium framework.
- Involved in creating new Utility methods to build Selenium framework.
- Performed functional/regression testing after the defects were fixed / follow up with developers to make sure the defects were fixed.
- Performed backend testing to validate the front end/ backend.
- Executed the test scripts using selenium and logged the results in quality center.
- Prepared test data for backend testing writing SQL queries using SQL Developer.
- Manage/Troubleshoot Connection managers for Web Services.
- Trouble shoot issues as per the events log entries.
- Reviewed and analyzed Web Services contracts, WSDL and XML files.
- Refreshed the data in SQL Server databases for functional, Integration and system testing.
- Resolved user permissions on SQL Server for user access.
- Interacted with Configuration management team to troubleshoot issues related to environments,user permissions, build deployments, bouncing the servers etc.
Environment: Quality Center 10.0, UNIX, Putty, WINSCP, QTP 9.5, UFT, ICOMS, SQL Developer, SQL server management Studio, Oracle 10g,.NET, JAVA, SOA 6.2, Centrasite, XML, Microsoft Visio, Microsoft Office tools.
Confidential, Scottsdale, AZ
Sr. QA Automation Engineer
Responsibilities:
- Participated in daily scrum meetings to report daily progress of automation activities and sprint planning for test planning activities.
- Understanding Business Requirements and participated in data validation.
- Perform automation feasibility study & tool selection.
- Created Test Approach documentation and Requirement Traceability Matrices to ensure coverage of test requirements and comprehensive regression testing.
- Estimating automation efforts for entire automation life cycle & preparing automation Test Plan.
- Preparing automation scripts & doing reviews.
- Created and executed Selenium test script suites using Selenium Web Driver.
- Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver.
- Created function libraries with functions having arrays and dictionary objects as parameters, created and managed shared object repositories.
- Written test scripts in Selenium Web driver for new modules using reusable components and to ensure a robust code structure.
- Executed basic level testing during script creation for different browsers like Chrome, Firefox and IE using HtmlUnit.
- Worked closely with data modeling team in impact analysis for changes in UI, object properties, addition of new fields, & renaming the fields.
- Involved in data validation, writing queries to verify the source data matches the data displayed in the target system.
- Involved in testing OBIEE reports like Profit and Loss, Revenue, Expense reports etc.
- Written about 20+ scripts for automating the application and various reports using dynamic data flow.
- Worked on test record and playback using Selenium IDE, developed and maintained Selenium Web Driver test scripts for 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.
- Maintenance of test scripts and frameworks.
- Execution of test suites and HTML report generation using TestNG.
- Implemented different logging techniques using Log4j.
- Executed cross-browser and parallel testing using TestNG.
- Execution of regression tests using QC/ALM and over-night test scripts execution.
- Updating automation test status to all stakeholders.
Environment: Microsoft Visio, Microsoft Project, Windows, Linux, Oracle 11g, Selenium Web Driver 2.0, Eclipse, Java script, TestNG, Log4j, JXL, HtmlUnit, Maven, QC/ALM 11.0.
Confidential, Atlanta, GA
Sr. QA Automation Engineer (Selenium)
Responsibilities:
- Performed review and analysis of functional requirements and test plan design documentation.
- Implemented and maintained Agile / SCRUM standards and methodology.
- Developed test scenarios and test cases based on functional business requirement specifications and design documents.
- Worked on configuring client applications to the server, hosted in the cloud architecture.
- Created test plans and test cases w.r.t the different clients specifications, developed and maintained checklists for regression, functional, system and interface testing.
- Prepared Business/Technical flow diagrams using MS Visio.
- Worked on the design and development of framework using Web Driver and JUnit.
- Installed and configured SOAPUI using WSDL file, setting up the database connection, used java and groovy scripting for creating test scripts.
- Worked on testing SOAP and REST web services
- Validating request and response xml’s, adding assertions, generating info and error logs.
- Performed load tests of web services.
- Performed security testing of the application and web services involved, using Selenium Web Driver and SOAPUI.
- Performed GUI smoke/sanity tests and regression tests for each test cycle, build and release.
- Logged defects in Quality Center and generated dashboard report.
- Performed ad-hoc manual testing involving data driven interface tests.
- Performed Functional testing for Web based applications through Mobile Devices, System Test, Regression testing and End-to-End Testing, Smoke testing & Production testing
- Implemented cross-browser and parallel testing using Selenium Web Driver.
- Interacted with the Developers on a regular basis to resolve issues
Environment: SOAPUI, Groovy, JSON, Java, XML, SOAP and REST protocol, Eclipse, Selenium 2.0 Web Driver, Selenium RC, Java, J2EE, JSP, Servlet, JDBC, Hibernate, Struts Framework, Spring, Junit 3.8.1, SQL, WebSphere Application Server 5.1, Oracle 9i/10g, Unix, Solaris, Putty, Windows 7, QC.
Confidential, Pleasanton, CA
QA Automation Engineer
Responsibilities:
- Developed master Test plan and Test Strategy documents for all the projects and updated them based on the new releases in Quality Center.
- Attended Requirement review meetings, defect review meetings, status review meetings. Provided timely updates to the team lead.
- Interacted with developers and Business analysts to understand the requirements while documenting the test cases.
- Deployed new builds to QA environment, which involved executing UNIX scripts and performed Smoke test to verify the stability of the environment. Also deployed Web methods/ Web Services and setup environments for testing.
- Reviewed and updated the test plan, test cases, test scripts for new releases and tracked the defects using Quality Center. Audited /peer reviewed the test cases and confirmed the functionality is apt to the current release.
- Manually tested the web applications by executing test cases and documented test results using Quality center.
- Created functional and regression automation scripts using Selenium Web Driver and Java.
- Involved in creating Selenium framework.
- Involved in creating new Utility methods to build Selenium framework.
- Performed functional/regression testing after the defects were fixed / follow up with developers to make sure the defects were fixed.
- Performed backend testing to validate the front end/ backend.
- Executed the test scripts using selenium and logged the results in quality center.
- Prepared test data for backend testing writing SQL queries using SQL Developer.
- Manage/Troubleshooted Connection managers for WebServices.
- Troubleshooted issues as per the events log entries.
- Reviewed and analyzed Web Services contracts, WSDL and XML files.
- Refreshed the data in SQL Server databases for functional, Integration and system testing.
- Resolved user permissions on SQL Server for user access.
- Interacted with Configuration management team to troubleshoot issues related to environments,user permissions, build deployments, bouncing the servers etc.
Environment: Quality Center 10.0, UNIX, Putty, WINSCP, QTP 9.5, ICOMS, SQL Developer, SQL server management Studio, Oracle 10g,.NET, JAVA, SOA 6.2, Centrasite, XML, Microsoft Visio, Microsoft Office tools.
Confidential, Chicago, IL
Quality Assurance Engineer
Responsibilities:
- Analyzed the System Requirements, Functional requirements and Business Requirement Documents.
- Reviewed the Business Requirement Specification (BRS) and Functional Requirement Specification (FRS) with the business and development team to understand the architecture and functionality of the application
- Participated in daily Scrum meetings to update team with work that was completed last 24 hours, work planned for next 24 hours and any impediments that is blocking the work
- Developed & Placed Test cases, Test scripts, and Expected result in HP Quality center.
- Participated in User Story review meetings and provided inputs/feedbacks to BA’s.
- Understood PBI’S (Product Backlog Items) for any particular sprint.
- Worked closely with Scrum Master.
- Handled Defect life cycle process independently and handled issues by interacting closely with Business Analysts, Developers, Performance Testers, end users and other members of the Team.
- Conducted peer reviews for the test plan and Participated in walkthroughs.
- Maintained requirements and created Traceability between Requirements and Test Cases.
- Tested various modules such as Carrier Services Request Manager Dashboard/Main screen, Work in Progress (WIP) screen, Reports generation, logs, database testing for reports generated etc.
- PerformedBackend Testingby writing SQL statements usingOracleDatabase andSQL Navigator.
- Responsible for GUI, System, Regression and User Acceptance Testing.
- Performsmoke Testfor theInterfacesandmanagement reports.
- Tracked defects usingQC/ALM and conducted Bug-Review meetings.
Environment: SharePoint, vb.net, Oracle, Windows XP, IE9, QC.
Confidential, NJ
QA Engineer
Responsibilities:
- Responsible for defining the scope and implementing business rules of the project, gathering business requirements and documentation for different account types.
- Designing security test cases & identifying the tools & testing practices that are best suited for the application under test.
- Implementation of Functional & Security testing using agile work methodology.
- Involved in estimating the scope & recognizing the areas that are prone to security attacks & determining the level of severity.
- Implemented XML file validation & mapping the XML file structure to the data displayed in the Web portal with respect to the different accounts (CDMA/HSIA/GSM).
- Implemented web-security testing for preventing un-authorized account access, security attacks on the application and on sensitive user information etc. using Burpsuite, cookie editor, firebug etc.
- Implemented testing of log file generation, the types of errors to be logged, level of log file data to be generated, debugging database & application run-time error logs etc.
- Implemented Data Validation and Data Integrity tests for Report generation using input xml files and the database.
- Designing Test cases for security scenarios such as restriction of unauthorized account access, preventing misuse of user privileges, preventing multiple logins etc.
- Designed & Implemented data security & integrity test scenarios such as SQL injection, cross-site scripting (XSS), Page Caching, Session Hijacking, Captcha etc.
- Browser Compatibility & Security Testing of the client and admin portal in IE, Firefox & Google Chrome.
- Implemented Design, usability, look & feel test cases & provided suggestions taking into account industry standards & norms & customer/client feedback.
- Training team members, assigning tasks and monitoring timely completion of assigned duties.
Environment: QT, C, C++, XML, Windows, UNIX, Linux, Oracle, DB2 and MySQL, AFP Workbench Viewer, AFP lookup professional, AFP2PDF converter, Virtual Printer, fonts, overlays, PS, PDF, HTML plugins, Barcodes etc.
Confidential, Sterling, VA
QA Analyst
Responsibilities:
- Analyzed the business requirement document and wrote effective scenarios to consider before testing
- Implemented test cases following the test scenarios and requirements.
- Traced all the requirements in the conceptual design document to the respective test cases
- Executed the test scripts for functional, regression and integration testing, identified bugs and logged them using Rational ClearQuest
- Performed Adhoc testing and regression testing manually
- Participated in enhancement meetings, investigated software bugs including their priority and interacted with developers to resolve technical issues.
- Created, updated and maintained Test Scripts for different builds and releases.
Environment: RationalClear Quest, Excel, ASP,.net, VB Script, JAVA, Oracle, UNIX, WindowsXP.
