Software Development Engineer in Test
Email Id: firstname.lastname@example.org
GitHub Id: https://github.com/kranthir
Senior QA Automation Test Engineer with an experience of around 9 years inall phases of Software Testing Life Cycle. Experienced indeveloping Test Plans, Test Scenarios Test Cases and Test Scriptsin both Manual and Automation testing, working for different industry domains ofTelecom, Manufacturing, Healthcare, Insurance and Banking.
Skilled in dealing with Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) models like Waterfall / Agile-Scrum.
Test Case Execution, Logging Bugs and looking at the Status of the defects, writing the Test Scripts, Automation of BDD steps by using tools like Cucumber, Selenium WebDriver and SOAPUI & REST Services.
Expertise in automation of web-based testing as GUI Testing, Unit Testing, Integration Testing, Functionality Testing, System Testing and User Acceptance Testing, White Box Testing and Black Box Testing.
Master in developing Test Scenarios, Test Cases, Test Data, Test Procedures, Test Reports and documenting in both Manual and Automation Testing.
Expertise and working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections) required for the Selenium Frameworks.
Expertise in dealing with open source tools like Selenium (IDE, RC, Web Driver and Grid), Soap UI, Cucumber, JUnit, Jira and Eclipse.
Experience working with Automation Frameworks in maintaining Record, Playback, Keyword Driven, Data Driven, Hybrid driven and Page Object Models.
Used Selenium WebDriver, Parallel Processing, Eclipse, and TestNG Annotations in creating HTML reports, Test Suites and Test Scripts.
Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
Used Excel Spreadsheets and Apache POI to process the spreadsheets in Application Framework and used AutoIT to upload files in Windows.
Knowledgeable in reviewing the Test Logs, Program outputs and report the Errors processed by programs and defects. Used Python as the programming language with Java.
Used Selenium Screenshots for Bug Reporting. Debugging is done using Extent Reports to see reports library in TestNG. Involved in testing the web pages.
Designed and Implemented Selenium Web Driver Automation Framework for Smoke test and Regression test using TestNG.
Expertise in Cross-Browser and Compatibility Testing to see their behavior with different browsers and in different environments.
Worked with Charles Proxy tool to measure the http traffic and checked requests and responses also took logs by recording the session when a test case fails.
Scheduled build using Continuous Integration tool Jenkins Server.
Used Maven and Ant as build tools for projects.
Experienced in back end testing. Involved in Data base testing, Data Validation, Data integration. Experienced with ETL for data warehousing and Staging.
Used TestNG Annotations, Data Provider, and Parameters for code reusability and Java JDBC for data retrieval. Saved all configurations in Properties file.
Expertise to use Rally, Jira and Bugzilla for the test management and bug reporting tools. Used Log4j to debug the defects which had effect on the Test Script.
Retrieved data from Relational Database Oracle to prepare Test Data.
Experienced grouping of Test cases, Test methods and Test Suites for functional and regression testing using TestNG Groups, Parameter and Data Provider.
Developed Selenium Synchronization using Conditional Implicit and Explicit waits and Unconditional Wait conditions.
Used Remote WebDriver and desired capabilities in Appium.
Expert in developing test Scripts to implement the Test Cases, Scenarios, Steps, Step Definitions and Features for BDD (Behavior Driven Data), TDD (Test Driven data) and ATDD (Acceptance Test Driven Data) using Cucumber.
Conversant using tools like SVN, GitHub for configuration management
Strong Knowledge on Web Service and Hands on Experience in validating and testing Web Services using SOAPUI and REST Services.
Expert as an individual contributor. Can Manage Multiple Tasks and Projects simultaneously. Excellent Inter Personal Communication Skills with Analytical and Problem-Solving skills.
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Selenium IDE, Selenium RC, Web Driver, Selenium Grid, TestNG, JUnit, AutoIT, Cucumber, QC, QTP
Test Build & Integration Tools
Maven, ANT, Jenkins, Hudson, GitHub
Keyword Driven, Data Driven, Modular, Hybrid, Page Object Model (POM)
HTML, C, C++, Java, Java Script, XML, CSS, Eclipse, Python, Gherkin
MySQL, Oracle, SQL Server, TOAD tool
Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Windows 7,8, 10, Ubuntu, Linux, macOS
JIRA, HP Quality Center, ALM, Rally, Bugzilla
MS Office Tools
MS Outlook, MS Word, Excel, PowerPoint, MS Access, Microsoft Project, MS One Note
Eclipse, SVN, SourceTree, Fire Bug, Fire Path, Appium iOS Inspector, Android Studio, Instruments, Charles proxy, UIAutomator
Mobile Testing Tools
Appium, Perfecto Mobile
SourceTree, TortoiseGit, Bitbucket, GitHub
Bachelor’s in Engineering - Computer Science, JBIT – India.
The Next Media Group
April’19 – Present
DSOD is a web based and mobile based application. This application is primarily focused in providing a learning curve to the dentists and users. It provides career opportunities, community services, learning management system and content management. It displays various Video based content, articles, podcasts, technical information based on the entitlements of the user. It has an ability to white label the application depending on the requirement to create independent applications.
Working in Agile environment for delivering the requirements on sprint basis by attending different meetings like sprint planning meetings, daily scrum meetings, review meetings and retrospective meetings.
Attending daily scrum for the projects to discuss the status of the work by explaining the impediments, completed tasks and tasks to be completed.
Responsible for developing automation scripts for native android, native iOS applications and web applications using java.
Creating maven project and setting the pom.xml file to manage the dependencies of the project
Designing hybrid automation test framework for the application by utilizing different test tools and concepts which helps in creating single scripts which can run on both android and iOS devices.
Setting the android virtual devices for test in Android Studio using SDK’s for different android versions and configurations
Using XCode for running the application on simulators and installing the WebDriver agent to interact with the mobile drivers.
Raising tickets or defects in JIRA tool and assigning it to respective member in the team.
Using GitHub repository to maintain the code with git bash commands and running the jobs in Continuous Integration tool Jenkins based on the application build and requirement.
Interacting with developers in the triage meetings to analyze and resolve the issues that were encountered in the test process by
Creating customized and automated test results using extent reports and POI.
Identifying objects, accessibility identifiers using different techniques like page source method, accessibility inspector, UIAutomatorViewer and Appium iOS inspector.
Using different test annotations in the code for executing the scripts based on the priority, grouping and dependency tests.
Responsible for reading data from different sources into the automation code and updating the excel sheet programmatically to serve the changing requirements and data.
Environment:Java, Selenium WebDriver, Appium, Android Studio, XCode, Jira, Maven, TestNG, GitHub, Postman
Crown Equipment Corporation
September’18 – March’19
Crown Mobile Service Platform has been implemented in the crown branches contains many branch specific processes and is tightly connected to the business system with vendor owned middleware. It has many features that are used to document the work order and timecard progress of service technicians. It offers services to its users through the application and replaces the paper copies thatare used today in branches and convert them to digitalized reports as well as easy maintenanceand access of data from a mobile device.
Responsible for writing the automation script for the android application.
Writing and managing the backlog of test automation work in the product backlog
Gathering scenarios for the test and writing user stories in project backlog.
Developing script using java and creating customized test suite for the smoke testing and regression testing.
Designing the automation test framework for the application from start of the project by utilizing various automation tools.
Working on the stories and writing the acceptance criteria for those cases by interacting with the business analyst and the project owner.
Setting android virtual devices for test in android studio using different android versions and configurations.
Performing code review, peer reviews and maintaining code in the repository.
Setting test environment to other team members and sharing the knowledge with the other project quality teams.
Documenting the installation process and setup steps of the tools used and keeping them updated according to the changes in the projects.
Responsible for reading data for different sources into the automation code and updating the excel sheet programmatically to serve the changing requirements and data.
Using TortoiseGit for pulling, pushing the code from the repository.
Gathering all the elements of the application page and using them with the page object model concept using UIAutomator.
Working with Appium tool to automate the mobile application and running the tests on real devices and emulators.
Developing code to read data from the command line using maven commands as well reading from excel sheets or configuration files.
Performance optimization of automated test suite.
Running the automation code on each build release to make application under development is bug free by maintaining high code standards.
Creating tickets in JIRA and assigning it to the developers by attaching logs and reproduction steps of the defect.
Creating different profiles in the pom.xml based on the testing requirement and generating emailable reports.
Environment:Java, Selenium WebDriver, Appium, Android Studio, Apache POI, Jira,Maven, TestNG, Bitbucket, TortoiseGit
Senior QA Automation Test Engineer
DirecTv Now is an Over The Top (OTT) solution provided by AT&T. This project offers hundreds of channels to its users and VOD content. It deals with VOD library and gives out the videos based on the subscription badges and packages the user got registered to. It offers RSN local channels and Live TV based on user’s location and displays Electronic Programming Guide (EPG). This application is tested on vast number of clients. It is a subscription streaming television service by AT&T which allows subscribers in United States to stream the content.
Working with Scrum Agile process for delivering the outputs by attending daily status calls and worked closely with the teams during the project deployment process.
Developing test scripts using JAVA, Selenium WebDriver for android, IOS and web clients.
Performing Sanity and Regression testing on test suite and responsible for maintaining the automation code in the repository.
Utilizing different test annotations in the code for executing the scripts basing on the priority and dependency of the test cases by creating independent test suites.
Responsible for writing the test scripts for XCUI Test which works on iOS OS 9, 10 and 11.
Installing Appium WebDriver agent for iOS devices using XCode build and test process.
Creating pom.xml file for builds to run in Jenkins and setting email notifications.
Identifying tasks and methods which can be automated and developing test scenarios for scripts.
Performing web acquisition testing for the application on different browsers.
Involved in code reviewing and peer reviewing.
Generation ofautomated and customized test resultswere handled using Extent manager and POI.
Performing Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance testing
Developed scripts for direct measure of quality (DMOQ) for the iOSapplication which runs continuously in the servers.
Monitoring https traffic using Charles proxy tool and recording the session if there is failure in test case and attaching it to the tickets.
Collecting network logs and debugging to find the issue during triaging an issue with the other team.
Creating automation build for the team to use by taking code from developers and develop the build using XCode for iOS client.
Testing API responses and requests by writing scripts.
Creating Sanity test suites and supporting production deployment/ implementation.
Coordinated with Test manager and technical lead to manage test data and test environment.
Was involved in Sprint planning, Review Sessions, Scrum meetings. Interacted with product owners and management for providing daily status reports.
Expensively used Jira for tracking user stories and reporting the defects and attended triage meetings when required.
Environment:Java, Selenium WebDriver, Appium, XCode, Instruments, Android studio, Apache POI, Jira, Swift, Maven, TestNG, iTrack, Charles Proxy, GitHub, SourceTree, SoapUI and postman.
Senior QA Test Engineer
Keystone First is Pennsylvania’s largest Medical Assistance managed care health plan serving more than 300,000 recipients. DX Program helps the members to learn about the preventive care centre and the providers to improve the member’s health. It provides all the information in one place like medical and drug benefits information.
Worked in a Scrum Agile process for delivering the outputs on time.
Was involved in Sprint planning, Review Sessions, Scrum meetings.
Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
Developed and Executed Test Scripts using Java, Selenium Web Driver, TestNG. Analyzed Test Results. Validated all UI components, Popups, Browser navigations, Mouse Movements.
Worked with TestNG for Smoke Test and Regression Tests.
Executed Functional Testing, Integration Testing, System Testing.
Performed multi browser testing to check application can work and used Selenium Grid by configuring the hub and node.
Performed Parallel and Cross Browser as Selenium, TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
Took the Application Screenshots and copied the images whenever exceptions occurred.
Developed test automation Artefacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Managed user stories and tasks using Rally as tracking tool
Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format. Used Page Object Model. Involved in developing automated test cases using Cucumber in TestNG.
Managed the dependencies and jars using Maven and used Apache POI to read data from excel files.
Maintained the Selenium & Java Automation Code and resources in source controls like GitHub, Jenkins for improvements and new features.
Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services using SOAPUI.
Expertise in Project Management tools like Rally to prioritize, classify bugs and tracked defects.
Upload and download files by using AutoIT.
Involved in mobile testing using APPIUM and used remote WebDriver as well as desired capabilities.
Verified the integration of various components in the application and executed end-to-end testing.
Environment:Java, Selenium Grid, Appium, Jenkins, SOAP UI, Apache POI, CSS, Rally, Microsoft Office, Cucumber, Gherkin, Maven, TestNG, GitHub.
ICICI Prudential Life Insurance
Senior QA Analyst
Mortgage insurance, with all its high-level similarities with the domain of Life Insurance, is a very specialized area. Development of SMP application for PMI was the first attempt in the Mortgage Insurance domain. Mortgage insurance business domain has two business zones – Primary market and Secondary market.PMI provides Residential mortgage insurance, Credit enhancement products, Title insurance, Lender services and Financial guaranty reinsurance. Mortgage Insurance system has modules are Delinquency, Claims, Risk share, Product and SMP.
Participated in all phases of the Software Testing Life Cycle (STLC).
Performed System, Integration, Smoke, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Bugzilla for importing specifications and documents.
Extensively Tested Webservices using SOAP UI. Used GitHub for source code management tool.
Involved in WebTesting to verify links and extensively involved in Database Testing. Written queries in the SQL to validate the output in the database.
Written the test cases and created the automated test scripts using QTP.
Design & develop data driven framework to validate different Member profile using QTP, VBScript.
Participated in UAT testing with end customers and involved in User Accepting Testing. Used Jenkins as continuous integration tool.
Involved in UserInterface (UI) Testing.
Performed XML data validation using assertion method in SOAPUI.
Experience all types SQL queries like select, insert, update and delete records.
Developed complex SQL Queries in TOAD to perform backend data validation testing against Oracle database.
Interacted with Module lead, business analysts, team lead, Manager and users to analyze the business requirements and functional specifications documents.
Environment:HTML, XML, Jira, WSDL, Bugzilla, SOAP UI, VMware, ALM, QTP and SVN.
Corporate Central Payments
ING Vysya Bank
Corporate Central Payments project is an end to end payment process where payments are initiated and processed end to end. End users are provided with an online interface, Corporate Online Payments (COP) where they can view the billing statements and pay the payments using web interface.
Understanding the Business requirements, Application and function specifications, Design documents.
Performed extensive manual testing.
Developed Test scenarios and Test cases based on the functional specifications.
Implemented Complex Test case scenarios using Regression tests, wrote the enhanced code. Involved in preparing Test Plan.
Prepared Requirement Traceability Matrix to trace test cases and functional requirements.
Identified the Test Cases and documented them in Quality Center.
Developed and extracted Test data to test the application portal.
Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
Test and Run various APIs as part of System Integration Testing.
Reported using QA Status reports, Defect Log reports, Traceability reports, Test planning and execution & Results Reports.
Performed Smoke Tests and Regression tests.
Participated in different meetings.
Used SOAPUI for Web Service testing.
Verify the bugs before the release.
Environment:Waterfall, HP Quality Centre, SQL, Microsoft office, SOAP UI.