Qa Automation Engineer Resume
Tx, UsA
SUMMARY:
- Over 6 years of IT experience as QA engineer in multiple business verticals using latest technologies and platforms.
- Extensive experience as a manual and automation Quality Assurance Tester creating test cases and scripts.
- Experience in developing teh Automation framework using both C# and Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, Eclipse, Maven.
- Software testing experience using Selenium, Cucumber/Gherkin, UFT, LoadRunner, ALM, QC on web applications and databases.
- Designed and developed Automation Frameworks like Data Driven, Hybrid driven and BDD/TDD.
- Expertise in Design and Development of User Interfaces, User Controls and Custom Controls using ASP.NET and C#.NET.
- Experience in developing applications using ASP.NET Web Forms.
- Hands on knowledge in API Testing using RestAssured, Postman for REST & SOAP.
- Strong Knowledge in SQL Server development, Normalization, Stored Procedures, Triggers, Views, Indexes, data integrity and User defined functions using T - SQL.
- Worked on all project methodologies like Waterfall, Agile, SaFe, XP.
- Experience in building Continuous Integration/Delivery automation solutions with Selenium Hudson plugins for each product/project via TFS/Jenkins.
- Deep Understanding of internet application architecture, including web services, database technologies, and SOA architecture.
- Proficient in Gathering Requirements, Preparing BRD, Test planning, design, execution and reporting through a combination of fundamental structured testing techniques and rapid testing practices.
- Worked on mainframe systems such as NASCO and FTH which includes, job creation for batches using JCL, COBOL and maintain teh user claims.
- Hands on experience in programming Scala and Python language for data analytics.
- Developed RESTful Web Services using Jax-RX and Jersey framework.
- Developed teh XML Schema and REST Web services for teh data maintenance and structures.
- Validated teh Web Service client for teh login authentication, credit reports and applicant information.
- Responsible for testing teh product using SQL Queries/ UNIX command for teh DB check and server startup/new builds.
- Experience in application development using teh technologies such as Java, RDBMS and designing validations using HTML, DHTML and Java Script.
- Configure JDBC Data Sources and Connection pooling in Web logic application Server.
- Worked on different system environments and teams during SIT (System Integration testing) phase.
- Excellent experience with source version control tools such as TFS & Git.
- Implemented Unit Test documents and unit test cases for modules and presented on client review process.
- Developed TestNG and NUnit Test scripts for Unit Test cases and as well as System and User test scenarios.
- Efficient Problem solver possess competent analytical skills, adept at adjusting to continuous changes in project scope and have led teh team accordingly, effectively.
- Consistently Improved processes and delivered products which effectually met client expectations.
TECHNICAL SKILL:
Programming Languages:: C, C#, Java, JCL, Python, VBScript.
RDBMS:: DB2 9.5, MySQL, PostgreSQL, Oracle 9i/10g, MS SQL server, Teradata.
Scripting Languages:: CSS, HTML, Java Script, PHP, JQuery.
Testing and Test Management Tools:: HP QC, HP ALM 11.50, HP-UFT, QA Symphony, Selenium WebDriver /RC/IDE/Grid, Cucumber, Gherkin, Appium, Cucumber, RestAssured, JIRA, Rally.
Web Services: SOA, REST, SOAP UI.
BigData Technologies:: Syncsort ETL, Hadoop, Spark, Hive, SciKit & Numpy libraries.
Cloud Technologies:: Microsoft Azure, Amazon AWS.
Tools: ArcGIS, Eclipse, ODI, SSMS, GIT, Pycharm, Syncsort, Tableau, Visual Studio, Weka 3.8.
Methodologies: Agile Scrum, Waterfall, SDLC, XP.
Build Tools: Gradle & Maven.
CI Tools: Jenkins.
Automation Frameworks: BDD(SpecFlow), TDD, Data Driven, Keyword, Hybrid driven.
Domain Knowledge: Health Care, Insurance, Supply Chain, Airline, Banking & Finance.
Operating Systems:: Android, IOS, Linux, Windows 7, Z/OS.
Miscellaneous:: Bootstrap, Citrix, Microsoft Azure, Microsoft office, RESTful Services, VMware.
PROFESSIONAL EXPERIENCE:
Confidential,TX, USA
QA Automation Engineer
Responsibilities:
- Developed test automation framework scripts using C# and Selenium WebDriver.
- Developed test plan for modules, which consisted of end to end scenarios, types of testing, and number of cycles of testing required for teh test module - sought reviews from teh lead and updated accordingly to support test plan design
- Responsible for going through teh User Stories and creating Test Cases based on teh mock up’s provided in User Stories
- Involved in documenting teh Test Plan, Test Cases, Traceability Matrix and defect reports
- Creating test scripts using C# and Selenium Web Driver for teh functional test cases.
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for teh Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files
- Implemented and configured NUnit, Selenium web driver from NuGet packages as build for adding all teh dependencies
- Designed and developed BDD/TDD/ATDD framework by using teh SpecFlow (Cucumber Specification) and added Scenarios in features files, Step Definitions.
- Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
- Used JIRA as Project management and Bug tracking tool.
- Performed Data Driven Testing (DDT) using Scenario outline and Examples
- Created framework to record, playback and debug individual test cases, using Selenium Web Driver provided more flexibility in automating test cases.
- Test teh application on Mobile Web & Mobile Apps (Supporting on iOS & Android Tablets).
- Working with security testing and performance team and analyzed teh root causes for teh issues.
- Developed and maintained reports of all automation issues and test results
- Updating teh Test Automation suite regularly to ensure its accuracy and usefulness.
- Worked closely with developers and Business teams in resolution of technical issues.
- Involved in testing teh backend Database; retrieved teh data from teh tables using SQL Queries.
- Identified and created issues and bugs based on teh User Stories in JIRA.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Track automation results daily for better performance in testing.
- Followed Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverables.
- Collaborate with offshore and Manual QA teams to setup test data based on functional specifications for validation of feature and regression scripts
- Debugging and maintenance of automaton test scripts in batch mode and also implemented a plan on automation scripts on based on Sprint.
- Closed issues and user stories for each release by manual and automation verification.
Environment: C#, Selenium WebDriver, Selenium Grid, JIRA, (BDD), Page Object Model (POM), SpecFlow, Gherkin (Cucumber), Nunit, Jenkins, TFS, Sql Server Management Studios, Chrome, Firefox, Internet Explorer HTML5, CSS3, Excel.
Confidential, TX, USA
QA Analyst
Responsibilities:
- Worked on complete STLC (Software Testing Life Cycle): Requirement Gathering, Test Planning, Test Designing, Test Environment Setup, Test Execution, Test Reporting.
- Responsible for end to end catalog application testing.
- Used C# as a programming language and Visual Studios as IDE for automating teh Test Suite with Selenium WebDriver.
- Designed and developed Hybrid Framework using .Net, C# and NUnit packages for teh Catalog application.
- Used Page Object Model (POM) repository design pattern for storing all teh web elements for code maintainability and reusability for Selenium automation
- Implemented extent reports in teh framework to capture and present teh statistical results of teh test run to higher managers.
- Designed data driven framework and automated manual effort.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse event, By with different Locators (Xpath, CSS, id, Link text).
- Designed and developed WCF Web Services and configured our WCF Services with appropriate endpoints for consuming them in teh web application
- Used JQuery, ASP.NET AJAX toolkit controls and CSS to enhance teh performance and richness to teh user interface.
- Developed and executed moderate to highly complex scripted automated tests under management supervision.
- Developed test scripts for teh smoke testing and involved in test case design throughout teh sprints.
- Worked with cross-functional teams to identify and develop test cases for functional and performance testing.
- Provide reports and status dashboards to management on teh automation sprint backlog, timing, schedule and results
- Active participation in teh continuous improvement of teh automation strategy and framework.
- Conducted Smoke and Regression testing during various sprints of teh application
- Validated Oracle databases for backend testing. Wrote complex SQL queries and validated teh data in UI and Database.
- Performed API testing using Postman and Fiddler applications.
- Used Jmeter to measure teh load balance and stress testing.
- Documented teh defects in Rally and assigned them to relevant developer.
- Worked on Agile methodology and involved in all scrum activities.
Environment: Visual Studios 2015, Python, Selenium Webdriver, Oracle, CA Rally, SOLR cores, NUnit, C#, Page Object Model (POM), SOAP UI, Postman.
Confidential
Quality Assurance Engineer
Responsibilities:
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and NASCO systems architecture
- Implemented Page Object Model framework with Java and Selenium.
- Extensively used Selenium WebDriver API (org.openqa.selenium.*), Junit API (org.junit.*) and TestNG API (org.testng.*, org.testng.annotations.*) to write test cases and automate all teh test cases.
- Tested compatibility of application for dynamic and static content in cross browsers such as Chrome, IE, Edge, Firefox and Safari.
- Setup Selenium GRID to run automation scripts on different browsers.
- Developed API tests for teh web service REST.
- Involved in teh discussions of Defect Tracking Process and Updated Work Progress in Excel Sheets.
- Performed compatibility testing of applications for dynamic and static content of browsers using HTML ids and XPath and CSS Selectors.
- Performed regression testing for every modification made in teh application and new builds.
- Integrated automation tests in continuous integration tools Jenkins for nightly consignment run of teh script.
- Interact with developers, UI/UX and Product Managers to identify gaps between requirement and deployed feature and to identify issues by design, won't fix or plan for future release.
- Implemented logic to read data from teh Excel to achieve functional testing with different data
- Served as teh Onsite-Offshore coordinator, which involved meeting with offshore resources to understand teh functional and non-functional requirements for teh engagement, analyzing teh information learned, preparing test requirement specification, and resolving teh queries
- Involved in Test case design and Cross-functionality Testing - Tested and validated teh user claims on NASCO system with teh given test data
- Designed, created, and maintained DB2 database objects
- Collaborated with application design managers and directors to test teh migration of a DB2 database to a SQL database
- Designed, tested, and debugged external and DB2 native stored procedures, and leveraged remote stored procedure calls
- Conducted interface testing, which involved validating input feed (data elements) and output feed from NASCO
- Ran Batch jobs in Mainframes to create output file
- Provided 24/7 on-call support for onsite team for DB2 query execution on mainframe environment on a rotation basis
- Performed queries on teh database leveraging SQL to check successful submission of user claims
- Leveraged Selenium Web drivers to locate elements and access webpage script variables
- Leveraged Sikuli for all image testing in teh application
- Created and Maintained Team statistics related to Quality and Productivity on Company’s Project Management Tool
- Provided weekly feedback to teh project lead and higher management regarding teh progress of teh project
- Prepared Traceability Matrix to show teh test coverage requirement vs test scripts
- Prepared Weekly Status Report of all teh projects to be delivered in teh upcoming monthly releases
- Coordinated teh Onsite and Offshore teams to resolve issues
- Created Knowledge management documents to document best practices and learning
- Peer-reviewed Test reports within teh team
Environment: VMWare, HP-ALM 11.50, NASCO systems, Visual Studios 2012 (IDE), C#, Selenium, HTML, CSS, Bootstrap, JavaScript, Jira, Git.
Confidential
Quality Assurance Engineer
Responsibilities:
- Wrote and executed test cases through quality center for UI and Functional Testing
- Leveraged Quality Center for test planning and defect reporting, and tracking and executing manual test cases
- Tested migrated mainframes data from FTH system to Hadoop with Syncsort tool
- Attended teh Scrum meetings with teh Scrum Master for each sprint and updated teh status
- Leveraged Selenium WebDriver to automate teh testing activities on Chrome, Internet explorer, Firefox, and Safari
- Leveraged rendezvous concept of Load Runner to generate peak load onto teh server thereby stressing it, and measured its performance
- Conducted Mobile testing on browsers (IE, Firefox, Safari, and Chrome) and mobile devices (Android and iOS)
- Tested Native app with SeeTest to automate teh mobile testing and run teh scripts for multiple devices with VBScript leveraging UFT, and performed manual testing per teh requirements
- Tested teh application under different networks and Internet speeds, including on 3G, 4G/LTE, and Wi-Fi
- Automated teh manual process of verifying data on FTH mainframe system with UFT
- Assisted Mainframe programmers with Incident Ticket resolution
- Leveraged SQL queries to verify teh personnel data inserted into appropriate tables
- Involved in System Integration testing and worked along with other systems in teh project
- Participated and reported status in daily status calls and defect triage calls, which included all teams of project along with teh onsite team
- Ensured traceability of test cases back to teh Business requirements
- Generated e-mailable test reports with TestNG on Selenium scripts
Environment: Citrix, HP QC 9.2, Z/OS, PHP, FTH systems, Android, IOS, MS Excel, HP UFT, Selenium RC.
Confidential
Developer - Intern
Responsibilities:
- Teh project combined Human Resource and IT together in one system to delivered recruitment process easier.
- Designed various Web forms, Master page and user controls by using HTML, CSS and Java Script.
- Implemented abstract, sealed classes, interfaces and classes to construct teh business and data tier using C# and ADO.NET.
- Worked on both front end and back end technologies like HTML, CSS, Java Script, C#, ASP.Net, Ado .net, Sql Server Management studios 2008
- Used 3-tier architecture to handle teh business logic which requires heavy traffic with server.
- Developed Web Services to auto populate teh dropdown items based on teh selection of an item in another dropdown.
- Used ADO.NET components like Data Adapter, Data Reader and Dataset to communicate teh database, wrote complex Queries, Stored Procedures and Triggers.
- Wrote custom C# methods to encode and sanitize strings like filename, wrote LINQ queries.
- Used AJAX coding techniques to update parts of a web page and developed.
- Designed and developed Stored Procedures, tables and views, Used SQL Server as database.
- Actively involved in Code-Reviews & Coding Standards, Unit testing & Integration Testing.
- Maintained a close and strong working relationship with teammates, developers, testers and management staff.