Sr. Quality Assurance Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Overall 8 years of experience in the Information Technology Industry as a QA tester in manual and automation testing in multiple domains like Finance, Health Care, Insurance, Retail and Telecom.
- Experience testing Manual, Automated tests on Front - End, API, and Databases for Client and Server Based Applications
- Experienced in designing Test Plans, Test Scenarios, Test Scripts, Test Cases, and Test reports for manual and automated tests. Good at time-frames, testing cycles, and deadlines of Deliverables
- Experienced in different kinds of testing like Smoke, Sanity, Functional, Integration, Regression, Back end, Blackbox, System Testing and User Acceptance Testing (UAT)
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works with TestNG, Data Driven, Keyword Driven Frameworks and Junit frameworks and ANT/Maven build tools
- Performed cross browser testing by using Selenium Grid and BrowserStack on multiple browsers and on different platforms.
- Experience in using Jenkins for CI/CD
- Experienced in testing client server and web-based applications using HP tools like Quick Test Professional (QTP), Unified functional Testing (UFT), Quality center (QC), Application lifecycle Management (ALM)
- Good Experience in Appium tool for mobile testing in Android, IOS mobile applications.
- Knowledge and experience in writing test scripts and maintaining the object repository using Page Object Model (POM)
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development)
- Expertise in developing automation scripts in BDD framework using Cucumber and proficient in writing test scenarios in GHERKIN format
- Experienced in using Apache POI to read data from external sources to feed locators into the test script. Knowledge on LoadRunner, JMeter and NeoLoad Performance Testing Automation tools
- Extensive knowledge in Protractor framework for Applications developed with Angular JS.
- Experienced in functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Experience in using Confidential Web Services (AWS) for creating API Gateways for Lambda functions and performing API endpoint testing.
- Experience in web service Testing using Rest Assured framework java. Validated JSON formatted data, different http status code like 200, 201, 400, 415, 500etc.
- Excellent skills in overall Defect Management/Problem Solving including tracking bugs, reporting using Quality Center, Test Link, Rally, JIRA, Clear Quest, Bugzilla.
- Experience understanding the code written in different programming languages Java, C#, HTML, CSS, Java Script and databases like Oracle, SQL Server, MySQL, DB2.
- Well versed with ETL testing and Data testing.
- Having knowledge on Visual Studio, Team Foundation Server (TFS), Microsoft Test Management (MTM)
- Worked on version control tools such as Apache Subversion (SVN) and Git.
- Excellent working experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall and Agile/Scrum
- Strong problem solving, communication skills, documentation skills, leadership skills and have ability to work independently in a time sensitive environment.
TECHNICAL SKILLS:
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing, Sanity Testing
Testing Tools: Selenium IDE/WebDriver/RC/Grid, JMeter, Cucumber, Appium (iOS/Android), protractor, Unified Functional Testing (/QTP), SoapUI, JMeter, Load Runner, NeoLoad, Postman, Runscope.
Testing framework: TestNG, Junit, Page Object Model, Jasmin.
Test Management tools: HP ALM/ Quality Center, JIRA.
Version Control Tools: GIT, SVN, TFS
Integrated Development Environment: Eclipse, Visual Studio, WebStorm, Intellij.
Build/ CI Tools: Ant, Maven, Jenkins.
Programming Languages: Java, C#, Python, VB Script, SQL, Ruby, HTML, XML, C, C++, JavaScript.
Database Management Systems: Oracle, Microsoft SQL Server, MySQL, MS Access
Browsers: Internet Explorer, Firefox, Chrome, Safari
Operating Systems: Windows 7/8/10, MAC OS, UNIX
Other Tools: AWS (Lambdas, API Gateway)
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Quality Assurance Engineer
Responsibilities:
- Developed automation framework using Selenium WebDriver in Java using TestNG and Data Driven from scratch on different browser versions (IE, Firefox, Chrome, Safari). Used TestNG framework for the Unit, Regression and Sanity tests.
- Wrote test automation script, executed and maintained test automation project using Eclipse IDE.
- Adding dependencies in pom.xml. Monitor test execution status through log4j.
- Developed automation scripts and extracted data from excel sheets using Apache POI library (i.e. Data Driven).
- Used Page object model (POM) and created object repository in POM using Page Factory, and Maven build, a build automation tool.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Testing mobile using Appium in both IOS and Android applications using simulator and emulator.
- Implement BrowserStack to execute test scenarios on multiple browsers and machines parallelly (Cross Browser Testing).
- Integrated the test automation scripts testcases and results to TestRail, a test management tool where the results are depicted and reported.
- Utilized Jenkins for deployment on test servers and to move towards CI/CD. Implemented Jenkins job for scheduled running of tests.
- Maintain Code versions through Git. Used Bitbucket for pushing the code and utilizing it.
- Used java and Rest Assured to automate Backend Rest Service layer.
- Developed automation Framework for REST API Testing (POST, PUT and GET requests) using Postman. Tested the endpoints of user profiles, products etc.
- Involved during execution of JMeter Test scenarios based on complex business requirements with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing
- Actively involved in QA process improvement activities - process flow, problem resolution and bug tracking in JIRA.
- Involved in writing test scripts using java and executed it through selenium cucumber
- Collaborated with product management teams in a SAFe (Scaled Agile Framework) environment.
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs for automation and manual tests. Maintaining documents in Confluence.
- Created Test Plan and Test suites for the API testing.
- Developed SQL Scripts for Backend Testing to ensure that the data is as per the Business Rules.
- Used Runscope, an API testing tool to call into the REST APIs and test end points manually.
- Implemented Java APIs Collections, IO and JDBC, Apache POI in WebDriver Scripts for API testing.
- Testing using Rest Assured framework java for automation. Validated JSON formatted data with the data from Regression database, different http status code like 200, 201, 400, 415, 500etc from GET/POST/DELETE/PUT/etc. requests.
- Implemented Jenkins for CI/CD and post the Test results to TestRail.
- Written extensive programming in JavaScript for automating the functional and regression testing through Protractor which is an End-to-end testing framework for Angular JS application.
- Implemented Jasmine as a testing framework with WebDriverJS in Protractor.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, GIT(Bitbucket), TestRail, Runscope, AWS (Lambda, API Gateway), Rest, MySQL, React JS, Jira, Java Script, OSX, Windows, Agile (SAFe), XML, JSON, UNIX, HTML, Protractor, Angular JS.
Confidential, Kansas City, MO
QA Engineer
Responsibilities:
- Configured Selenium WebDriver, TestNG and Maven build, a build automation tool which is distributed under Apache Software Foundation to manage the dependencies (versions control).
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and Java and made the testing code reusable and maintainable. Created object repository in POM using Page Factory.
- Perform Regression testing on new builds and every modification in the application using Selenium WebDriver.
- Also performed end-to-end, Graphic User Interface GUI, and User Acceptance testing (UAT) before the build is released.
- Used Appium to test website on Chrome, Firefox, Safari browsers on Android and iOS (where applicable).
- Performed User Acceptance Testing (UAT) for Native Android and iOS Apps. Also performed Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Work with CI tool, Jenkins to move towards Continuous Integration and Continuous Development (CI/CD) process.
- Involved in integrating the test suites to Jenkins along with pom.xml (Maven) to execute them automatically after every deployment with structure, dependencies, build, and test management.
- Implemented BDD through Cucumber. Used it in Java language.
- Created the Feature Files for Cucumber Automation and generating reports on daily basis.
- Developed SQL Scripts for Backend Testing to ensure that the data is as per the Business Rules.
- Validating the business transformations by writing complex SQL queries like Inner/Outer/Self joins, Stored Procedures, Views, Functions, Triggers Using Oracle and SQL server and ETL.
- Developed test scripts for data driven testing of Web service’s performance, architecture (SOA) and functions by SOAP UI using SOAP and XML. Used Requests like GET/POST/PUT/DELETE.
- Performed testing of service-oriented architecture (SOA) and functions using SOAP.
- Tested Web Services SOAP and Restful services using SoapUI tool.
- Added Assertions to validate the response xml with database.
- Create, schedule and run the scenarios using JMeter and generate necessary graphs.
- Implemented BDD through Cucumber and created Feature Files. Created Test Automation Framework with Cucumber and Selenium WebDriver along with Java.
- Written extensive programming in JavaScript for automating the functional and regression testing through Protractor along with Jasmin which is an End-to-end testing framework for Angular JS application.
- Written shell scripts and Python scripts for performing Load tests on applications.
- Prepared training materials for gathering materials, HP QC/ALM reporting, Test Strategy QA methodologies, automation frameworks, design, defects reporting and other QA templates.
- Maintain Code versions through GIT. Used Git as code repository and Code Collaborator to manage code reviews. Troubleshooted issues, support code installs during deployment.
- Collaborated with product management teams in an Agile/Scrum environment to develop a comprehensive set of tests for the application during SDLC and STLC.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, GIT, SoapUI, JMeter, Microsoft SQL Server, ETL, Protractor, Angular JS, HP QC (Quality Center)/ALM, Java Script, Windows, Agile, XML, JSON, UNIX, IBM Http Server, HTML., Shell, Python.
Confidential, Denver, CO
Automation Engineer
Responsibilities:
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Developed automation scripts for Native Mobile applications (IOS, Android) using Appium and Java. Tested compatibility of application for dynamic and static content.
- Used different types of virtual devices (Emulator for Google’s Android SDK & Simulator for Apple’s iOS) and real devices for Test Cases Validation by Appium.
- Used UI Automator viewer to locate elements in Android for Appium test automation framework.
- Developed and Executed JUnit Test Cases, classes using Eclipse IDE for unit testing and Integration testing.
- Maintaining and running Web application Tests in Selenium with C# in Visual Studio and NUnit Framework.
- Used Selenium Grid to run test cases in multiple browsers (Chrome, Firefox, Safari, Internet Explorer) and Platforms.
- Developed Data driven test framework in Selenium IWebDriver by reading test data from Excel file using Coded UI.
- Created Page Factory, an optimized way to create object repository in Page Object Model (POM) concept. annotation. Involved in Maven configuration for running servers and scripts after the build.
- Involved with SOA architecture which include Soap and Restful Web Services Testing.
- Performed web services testing with SOAP UI by validating request and response for XML, Json.
- Developed BDD tests using specflow by writing behavior and step definitions
- Executed JMeter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.
- Performed Back end testing using SQL queries to validate the data in the backend.
- Analyzed test results, identified issues and reported it to the developers and project manager through Jira.
- Used TFS system for versioning automation components - environment files, repositories and function libraries.
Environment: Selenium, NUnit, Jenkins, Ant, SoapUI, Appium, Web Services, XPath, Eclipse, Firebug, Fire path, IOS, Android, HTML, SQL, windows, Jira, Cucumber, SDLC/STLC, Agile, TFS.
Confidential, Dallas, TX
QA Automation Tester
Responsibilities:
- Ensures that the existing functionality is working properly by performing regression testing with QTP Scripts
- Worked on various QTP Automation tools QTP /UFT using VB Scripting and descriptive programming approach on various projects
- Developed QTP/UFT scripts with object model and description programming, and handled dynamic objects using VB-script and regular expression in QTP/UFT
- Automated different Functional Test case using QTP, VBScript, Check Point, Parameterization and Descriptive Programming
- Used JavaScript to develop automation scripts for angular JS applications
- Create UFT 11.53 scripts and execute them from HP ALM/Quality Center Test Lab to regression test various company systems. Converted all QTP scripts to UFT 12.02 scripts
- Write UFT/QTP functions that handle the properties of different versions of Web browsers such as IE10, IE11, etc.
- Involved in writing SQL Queries for backend testing
- Performed Database Testing using SQL to check the Data Validation and Data Integrity.
- Performed onboarding procedures with various transformations, encryption, closed- captioning and FTP protocol.
- Performed API testing Using SOAP UI to validate the data. Tested request and response XML based web services interfaces using SOAP UI. Also tested dynamic and static compatibility.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Reported bugs (API) and sent e-mail notifications to the developers whenever there is a change in the status of the defects using the HP Quality Center/ALM.
- Created custom JSON/XML Assertors to validate SOAP and REST API calls, and Data Banks to store and analyze data input/output and error logs. Responsible for GUI and Functional Testing, using Black Box Testing Techniques.
- Conducted daily scrum meetings for Agile sprint. Worked on sprint planning by assigning and tracking scrum activities progress.
Environment: QTP/UFT, HP QC, VB Scripting, Agile Methodology, Oracle, SQL Server, ALM/Quality Center, C#, JSON, XML, Agile, SOAP, REST, FTP.
Confidential
QA Tester
Responsibilities:
- Designed, executed and maintained Automation Test cases using Selenium Web Driver, TestNG for regression and functional testing.
- Writing Test case scripts in Java-Selenium Web driver using Eclipse IDE and maintained the selenium scripts and executed. Prepared automation test framework.
- Developed page object framework using Selenium WebDriver and TestNG.
- Used Firebug, Fire path, Inspect Element Tools to design element identification using Object's id, Name, XPath and CSS selectors to link in the application.
- Created MAVEN build files and pom.xml to run the Selenium tests using Continuous Integration tool Jenkins and created reports in HTML format.
- Performed Sanity testing and developed Test Traceability matrix
- Developed test scenarios for Integration and Regression testing across system releases.
- Performed backend testing of database by writing SQL queries.
- Participate in Requirements and Functional Spec reviews of new features to convert them to comprehensive Test Specifications
- Performed Cross Browser testing to validate the compatibility, functional test to check that the web application works as expected in different browsers using Selenium Grid.
- Participated in agile release planning, backlog grooming sessions, iteration planning and retrospective sessions as per company agile guidelines.
- Performed API testing Using SOAP UI and WSDL file.
- Created and maintained Business Use cases and System Use cases, Use Case diagrams, Flow Diagrams, Business Flow Diagrams, Activity diagrams and Sequence diagrams throughout the SLC.
Environment: s: Selenium, TestNG, Eclipse IDE, Maven, pom.xml, HTML, SQL, WSDL, SOAP UI, Firepath, Firebug, Flow Diagrams, Selenium Grid, Chrome, Internet Explorer, Firefox.
Confidential
Junior QA Analyst
Responsibilities:
- Developed the testing strategy, test plan and documented it for higher levels of management's Testing Approach and Test Plan documents.
- Involved in White Box, Black Box, Functional Unit and Regression Testing.
- Created data driven script to be used with various data / test cases for positive and negative testing of the application
- Created Test Cases Using Element locators in DOM (Id, Name, XPath, CSS) and Selenium RC methods on different browsers (chrome, IE, Mozilla Firefox) and OS (Windows, MAC OS, Linux)
- Enhanced Test cases using Java programming features and Junit Annotations.
- Involved in Regression Testing and Functional testing to validate functionality.
- Testing Rest Service’s end points with requests GET/POST/DELETE and JSON reports.
- Developed SQL scripts and stored procedures, triggers, views and tables using PL/SQL.
- Developed inner, left and right outer, self joins to retrieve the data
- Tested the ETL (Informatica) mappings, other ETL Processes (DW Testing).
- Used Quality Centre (HP QC) for preparing the Test Plans and manual Test scripts
- Effectively implemented Waterfall QA methodology/policies for strategies and plans in all stages of SDLC
Environment: Functionality, Black box, White box, Regression, PL/SQL, Waterfall, ETL(Informatica), SOAP and Rest, XML, Java, JavaScript, XPath, Eclipse, Firebug, Selenium.
