Resume

Sign in

Selenium Engineer

Location:
Irving, TX
Posted:
October 17, 2020

Contact this candidate

Resume:

Mounika

816-***-****

adg11g@r.postjobfree.com

Objective: SDET (Software Development Engineer in Test) with over 4 years of IT experience in Software Quality Assurance (Automated and Manual) of Web based, Client Server based applications, BDD, API testing, mobile testing, Angular applications testing and Skilled in various testing technologies and current QA methodologies.

Experience across diversified domains like Banking, Retail, Pharmacy.

Professional Summary:

Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

Strong knowledge in implementing Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.

Experience in Test Environment Setup in both Manual and Automation.

Proficient in Functionality Testing, Smoke Testing, Regression testing, Build Verification Testing, Integration Testing System testing, User Acceptance Testing for process of a given software application including different software releases.

Experienced in working with Open Source Tools such as Selenium WebDriver, Selenium Grid, Cucumber, Eclipse, IntelliJ.

Expertise in developing automation scripts in BDD (Behavior Driven Development) format using Cucumber and Proficient in writing Cucumber scenarios in GHERKIN format.

Expertise in Design and implementation of Test Frameworks from scratch and practical hands on experience with Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) frameworks.

Configured application framework using Excel Spreadsheets and processed the spreadsheets using Apache POI.

Experience in Database/Backend testing using SQL Queries for data design, data validation and data integrity testing using JDBC.

Sound knowledge on JUnit for Unit testing, Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations.

Performed Mobile testing using Appium in both Android and IOS Applications.

Performed Functional Testing on SOAP and RESTful Web Services using SoapUI. Added Assertions to validate the Response JSON, XML.

Used Protractor, Jasmine to test Angular web applications using Type Script and Java Script.

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Bugzilla.

Expertise in Java Concepts (OOPS, Interfaces, String, Collections). Good experience in Dynamic Handling File System and Exception Handling.

Generated test logs using Log4j for various log levels.

Experience in working with build management tools like Maven and Ant.

Highly proficient in Manual Testing and Negative Testing Experience in defining and design of Use Cases, generation and maintaining test scripts.

Strong team player with ability to work productively in a team as well as individually. Excellent communication, problem solving skills, coordination, documentation, project planning and interpersonal skills.

Technical Skills:

Test Approaches: Agile/Scrum, SDLC, STLC.

Testing Tools: Selenium, Cucumber, Appium, NVDA, Axe, Protractor, Jasmine, Karma, SoapUI.

UI Technologies: NodeJS, Angular, Bootstrap, TypeScript.

Test Build & Integration Tools: Maven, ANT, Jenkins.

Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Programming Languages: JAVA, TypeScript, Gherkin, SQL.

Markup Languages: HTML, XML, XPath, CSS Selector.

Databases: MySQL, Oracle, SQL Server.

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

Operating Systems: Windows XP/7/8/10, UNIX, LINUX.

Defect Tools: JIRA, Zephyr.

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access

Utilities: Eclipse, SVN, GIT, Bitbucket, Firebug, Fire Path, VS Code, Sauce Labs.

Client: Citi Bank, Dallas, Texas

Job Title: SDET (Software Development Engineer in Test)

Duration: Oct 2018 – Present

Description: Aim of the project is to provide quality service, at the fingertips of all its Customers. As part of Citi Group’s Next Generation Architecture project, goal was to transform the legacy architecture of Citi’s digital application, by embracing all the cutting-edge technologies like Micro Services and Cloud and focus on developing Mobile first applications. I have been part of Citi Bank and Credit Card’s Rewards Journey, which is one of the many agile teams at Citi. As part of Rewards flow in browser and mobile application, we show the customer their current Reward Balance, and how rewards have accumulated over the statements and ways to redeem rewards.

Responsibilities:

Testing:

Worked in the Agile environment with frequently changing requirements and features set. Participated in sprint meetings and story grooming sessions.

Involved in Document, Implement, Monitor, and enforce all processes and procedures for testing is established as per standards defined by the Organization

Involved in Test planning and Test execution and performed Functionality Testing and Regression Testing.

Designed Hybrid framework from scratch which is a combination of Data Driven Framework and POM (Page Object Model) Framework.

Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.

Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.

Responsible for creating and maintaining regression and smoke automation test scripts using Java, Selenium WebDriver, TestNG, Maven.

As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.

Performed Selenium synchronization methods on the application using implicit, explicit, and fluent wait methods.

Involved in testing application on different mobile Platform such as iOS and Android devices and Implemented mobile automation frameworks using Appium.

Performed Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox using TestNG suites.

Maintaining the Selenium and Java automation code and resources using GIT, Bitbucket for Source Control Management.

Performed accessibility testing using NVDA and Axe tools to test the angular applications and Mobile Applications both Android and IOS to do voice over.

Used Zephyr for project management both for manual and automated test cases.

Parallel testing is done with Selenium Grid and performed the cloud-based testing using Sauce labs.

Used SOAPUI for testing the web services involved in the project and wrote SOAPUI assertions for RESTful web services to test the JSON, XML messages.

Performed database testing using SQL, JAVA JDBC and verified enterprise data flow.

Used Log4j as the logging framework to direct logging information into a file during the build execution.

Front end Development:

Involved in Designing and developing a web application using Angular 7, HTML5, CSS3, Bootstrap, TypeScript.

Managed the packages and libraries in Node using NPM (Node Package Manager).

Implemented Responsive Design using Bootstrap, CSS3 and media queries.

Worked on Angular-CLI for initializing and project setup, creating the components, directives, and pipes.

Developed Angular7 components in TypeScript for web-based application.

Performed static content creation and promotion using iCMS for English and Spanish to all environment.

Worked Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.

Environment: Java, Selenium WebDriver, Cucumber, Appium, Gherkin, TestNG, Selenium Grid, Zephyr, Maven, Log4j, Jenkins, JDBC, SOAPUI, Bitbucket, Git, JIRA, Appium, NVDA, Axe, Angular, HTML5, CSS3, Typescript, Bootstrap.

Client: Apple, Sunnyvale, California

Job Title: SDET (Software Development Engineer in Test)

Duration: June 2018 – Oct 2018

Description: Apple Inc. is an American multinational technology company that designs, develops, and sells consumer electronics, computer software, and online services. The company's hardware products include the iPhone smartphone, the iPad tablet computer, Mac personal computer, the iPod portable media player, the Apple Watch smartwatch, the Apple TV digital media player, and the Home Pod smart speaker.

Responsibilities:

Worked as SDET in testing the application, involved in Backlog and Sprint planning meetings with Developers and Managers.

Performed Functional Testing, Smoke, Regression, Black-Box, White-Box and UAT testing on the application.

Involved in written and executing the test cases using Selenium Web Driver and Java as a programming language.

Used Gauge as a Test Automation Tool with the ability to author test cases in the business language.

Involved in writing the Spec files and the corresponding implementations using Java, which describes the feature of the application under test and executes the Spec’s using the terminal.

Used IntelliJ as an IDE for writing the automation scripts and Numbers for writing the test cases in manual

Configured Jenkins build jobs to perform Continuous Integration and Continuous Delivery in the application

Used Radar and Agile Board for bug reporting to track test progress, execution, and deliverables.

Generated an HTML report for test execution which provides the details for the defects found during the run.

Used Maven To build and manage project dependencies using pom.xml.

Used GitHub as a source repository system to share code within the office as well as with the team in overseas

Used Linux commands in terminal to perform operations in Mac.

Stored the flow details of Selenium Automation in a log file using Log4j Logging Framework.

Handled multiple windows, Alerts, Dropdowns, Frames and Pop-ups with Selenium.

Used Firebug/Fire Path and developer tools to identify the Object’s id, Name, XPath, link in the application.

Used OOPS (Object Oriented Programming System) concepts, Exceptional Handling, Collection Framework, Conditional and Looping statements to write the automation scripts.

Environment: Java, Selenium WebDriver, Gauge, Jenkins, Maven, GITHUB, Log4j, Linux, JSON, IntelliJ, Radar, Agile Board, Numbers, JIRA.

Client: Express Scripts Inc, Franklin Lakes, New Jersey

Job Title: SQA Automation Tester

Duration: June 2017 – May 2018

Description: Express scripts is an American Fortune 100 company. As of 2017, the company is the 22nd-largest in the United States as well as the largest pharmacy benefit management (PBM) organization in the United States. Express Scripts provides integrated pharmacy benefit management services including network-pharmacy claims processing, home delivery pharmacy services, specialty pharmacy benefit management, through its subsidiary Accredo, benefit-design consultation, drug-utilization review, formulary management, and medical and drug data analysis services to manage drug plans for health plans.

Responsibilities:

Worked in the Agile environment with frequently changing requirements and features set.

Participated in sprint meetings and story grooming sessions.

Involved in Document, Implement, Monitor, and enforce all processes and procedures for testing is established as per standards defined by the Organization

Involved in Test planning, Test execution and performed Functionality Testing, Regression Testing, Database and Regression testing.

BDD (Behavior-Driven Development) is implemented with Cucumber by creating the Feature files with Scenarios in Gherkin format from the user stories and the acceptance criteria mentioned in JIRA and executed these feature files with Cucumber runner options and respective step definitions.

Designed Hybrid framework from scratch which is a combination of Data Driven Framework and POM (Page Object Model) Framework. Read the data from excel sheets using Apache POI API.

Involved in using Maven build tool to manage framework dependency jar files, plugins, test suites etc.

Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.

Managed individual sprints user stories and tasks using JIRA as agile management tool.

Involved in writing both Manual and Automation Test Cases.

Responsible for creating and maintaining regression and smoke automation test scripts for the java-based applications using Java, Selenium WebDriver, TestNG, Cucumber, Maven, Eclipse IDE.

As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.

Performed Selenium synchronization methods on the application using implicit, explicit, and fluent wait methods.

TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod are used to control tests. Also, used the concept of parameterization using Groups, Parameters, Data Provider tags and TestNG xml.

Performed Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox using TestNG suites.

Maintaining the Selenium and Java automation code and resources using GIT for Source Control Management.

Parallel testing is done with Selenium Grid and performed the cloud-based testing using Sauce labs.

Used SOAPUI for testing the web services involved in the project and wrote SOAPUI assertions for RESTful web services to test the JSON, XML messages.

Performed the Mobile Testing for Mobile App of Client using Appium. Used Appium libraries to automate the application on both Android and IOS platforms.

Performed database testing using SQL, JAVA JDBC and verified enterprise data flow.

Used Log4j as the logging framework to direct logging information into a file during the build execution.

Worked with developers to update the defects, resolve them, and track their status using JIRA.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Cucumber, Maven, Log4j, Jenkins,

Gherkin, Eclipse, Oracle, UNIX, JDBC, GitHub, JIRA, Apache POI, Appium, Protractor, Karma, Jasmine, SOAPUI.

University of Central Missouri Kansas City, Missouri

Project: Learning Management System Jan 2017 - May 2017

Description:

Developed Learning Management System which can provide e-learning of Educational courses that included a wide range of topics managed by instructors. This enables the students to learn the course(s) online at their convenience by logging in and following the course material uploaded by the instructor.

Responsibilities:

Utilized HTML and CSS to develop User Interface which can interact with the user to improve the interaction

Used Argo UML software to model Use Case diagrams which describe the sequence of events

Developed the Learning Management System which connects instructors to a large variety of students, improves collaboration among universities, and reduces the cost of location and other resources

Education:

University of Central Missouri, Missouri, USA Jan 2016 - May 2017

Master of Science in Computer Science

Jawaharlal Nehru Technology University, Hyderabad, India Aug 2011 - May 2015

Bachelor of Technology in Computer Science and Engineering



Contact this candidate