Post Job Free
Sign in

QA Lead/Senior Software Developer Engineer in Test

Location:
Princeton Junction, NJ, 08550
Posted:
June 21, 2022

Contact this candidate

Resume:

SITARAMI REDDY

QA Lead/Senior Software Developer Engineer in Test

Email: *******.******@*****.***

Phone: 518-***-****

PROFESSIONAL SUMMARY

Senior Software Development Engineer in Test with over 12+ years of experience in Software Testing processes consisting of Test Planning, Test Case Design, Test Environment Setup, Test Data Setup, Test Automation Script Development, Complex API test Automation, Defect Management, Test Log, Test Result, and Traceability Matrix.

Excellent working experience in designing/architecture, developing and implementing automation test solutions/frameworks from scratch such as Cucumber Driven Framework, Excel Centric Data/Keyword Driven and Hybrid Driven frameworks to test API, Web UI and backend DB Test.

Expertise in Selenium Automation using Selenium WebDriver, Selenium RC, Selenium Grid, Java, Junit, TestNG, Cucumber, POM framework and Maven.

Designed and implemented different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework.

Expertise in writing Selenium WebDriver automation scripts in JAVA for various websites.

Experience in TestNG.xml and Data Provider to create Data Driven Testing and sending the emails and screenshot of test reports.

Expertise in using Jenkins as a Continuous Integration server and configure Maven and create URLs to access the build process and Email integration to email the content of the build status.

Experience in working on Behavior Driven Development (BDD) Tools like Cucumber by creating the Features and Step Definition files to execute a Cucumber test scenario.

Executed automation scripts on different browsers/environments, parallel executions and reported defects/results to the team.

Good knowledge on performing Database Testing using Selenium by using the JDBC and APIs.

Experience in managing projects in all phases of Software Development Life Cycle (SDLC) methodologies like Agile (Sprint/Scrum). Developing Test Strategy, Test Cases, Test Plan, Test Result and Traceability Matrix.

Expertise in Manual Testing, Automation Testing, GUI, Functional and Regression Testing.

Expertise in using programming languages JAVA, HTML, Type Scriptand Java Script

Experience with Data-driven testing and writing SQL queries for database manipulations; Expertise in writing SQL Queries, MySQL.

Hands on version control tools like SVN and Git lab Repository.

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Extensive knowledge in testing SOAP and REST Web Services using REST Assured.

Have experience of using Test Management, Defect Tracking & Configuration Management Tool-JIRA.

Team oriented and ability to understand and adapt to new technologies and environments faster. Good at analysis and troubleshooting.

Ability to multitask and flexible in adjusting to people and hard working with a realistic attitude.

Performed Smoke Tests of the application as an entrance criterion for the newly developed builds and Regression tests after making changes on the application.

Analyzed Requirements, involved in identification and documentation of required system and functional testing efforts for all test scenarios (Positive and Negative tests)

Testing in focus to ensure system quality standards are met by planning, designing, and executing the appropriate test cases. This includes creating test plans, mining, and manipulating test data, executing test cases, triage of defects found, and retesting of defects through resolution.

Actively participated in the development of test plans to include scope of testing, test objective, test approach, test data, methodology, pass/fail, and resumption criteria, test risks, assumption, and limitation.

TECHNICAL SKILLS

Development methodologies

Agile, Scrum, Waterfall

Artifacts

Test Plan, Test Case, Test Summary Report, Bug report

Test Build and Integration tools

Jenkins, Maven, Eclipse, Visual Studio Code

Automation Testing Tools

Selenium Web Driver, Protractor, Cypress, Puppeteer, QTP and UFT

Frameworks

Keyword Driven, Data Driven, Hybrid Testing, Page Object Model, Cucumber, Junit, TestNG, Jest, Puppeteer

Bug Management Tools

JIRA, JAAS, Test Rail, Test Link, Quality Center

Programming Languages

JAVA, HTML, VB Script, Type Script, Java Script

Database/Database tools

SQL Server, Oracle, MySQL

Operating Systems

Mac OS, Windows 10, Windows XP, Windows 7, Windows 8.

PROFESSIONAL EXPERIENCE

PROJECT - I

Client: Electronic Arts, TX

Project: EA Events Dec 2020 – Current

Role: Test Lead /Senior SDET

Description: Electronic Arts Company will conduct the events on quarterly basis and contributed with FGS, APEX, FIFA, MaddenNFL and EAPLAY. Enabled player registration for each event type and players are coming from across the world. EA accepting players from 82 approved countries like United States, United Kingdom, Australia, France, Brazil, and Mexico. Every online registration they will generate unique persona id and Nucleus id. They will track internally using persona id and for third party data uploads they will track data using Nucleus id.

Responsibilities:

Manage and guide a team of automation testers in their daily activities

Develop and maintain automation scripts using Puppeteer and Jest Framework with Java script

Enhance the framework by implementing the customized methods for the web services and UI testing

Effectively involve in Defect tracking, reporting, and reviewing and analyzing test result.

Create and execute Smoke, End to End and Regression tests in Test environment

Develop and maintain a framework for SOAP and REST Web services testing using REST-Assured

Involve in Automation Framework design and developed reusable components using Java Script.

Design and implement automated test harnesses and tests based on the agreed-upon acceptance criteria

Collaborate closely with engineers, business analysts and product owners and other team members to determine appropriate acceptance criteria for all changes

Performing Parallel and cross browser testing on different browsers like Internet Explorer, Chrome, Safari, and Firefox where multiple tests were run at same time.

Implement Page Object Model automation framework with Selenium Web driver and Java.

Took the application screen shots using Take Screenshot API and copied the images whenever exceptions occurred and at important checkpoints of the application execution.

Design and develop test automation Artifacts (Scripts, Functions, Scenario’s, and Processes) for simple to complex automated testing situations using various tools like Selenium, TestNG, Cucumber and Xpath.

Manage individual sprints user stories and tasks using JAAS as tracking tool.

Manage the framework dependency jars using Maven.

Performing black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.

Environment: Java, Selenium Web Driver, Puppeteer, Jest Framework, Apache POI, Extent Reports, Cucumber, Maven, Test Rail, JAAS.

PROJECT - II

Client: General Electric, NY, USA

Project: Wind Cost Model Dec 2018 – Sep 2020

Role: Senior Software Development Engineer in Test

Description: General Electric Company is an American multinational conglomerate incorporated in New York city and headquarter in Boston. The company operates through the following segments – aviation, healthcare, power, renewable energy, digital industry, additive manufacturing, venture capital and finance, lighting and oil and gas. GE is a worldwide leader in manufacturing wind turbines, GE offer operations and maintenance (O&M) packages to each customer needs.

Responsibilities:

Understanding of requirements and developing end to end automation test scripts using Selenium WebDriver with TestNG framework

Developed and maintained automated regression test cases in Selenium WebDriver using Java

Used Maven build tool to implement the framework dependency jar files.

Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.

Implemented the selenium synchronization using the wait and sleep methods.

Used updated extent reports dependencies to generate more pictorial reports

Updated Framework functions when needed, executed them, and generated reports.

Reviewed Test Reports and Preparing Test Summary Report.

Performed Smoke, End to End and Regression tests in Test environment and Production support environment.

Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution, and deliverables.

Implemented the mouse and keyboard events using the Actions class.

Used Apache POI to read data from Excel sheets and testing the test scenarios.

Provide Daily and Weekly Status Reports on projects to the stakeholders.

Worked in Backend Testing using APIs.

Implemented Continuous Integration (CI) to schedule smoke and regression test suites execution using Jenkins.

Used JIRA and Test Rail to create test cases, raise issues and track the tasks. Reviewing acceptance criteria, test cases review, providing review feedbacks and test case writing.

Environment: Java, Selenium WebDriver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL server, JIRA

PROJECT - III

Client: University of Maryland and University College, MD

Project: Data Management System Apr 2018 – Nov 2018

Role: Software Development Engineer in Test

Description: University of Maryland University College (UMUC) is an American public university located in Adelphi in prince George’s County, Maryland in the United States. UMUC offers classes and programs on campus in its academic centre in Largo, and at satellite campuses across the Baltimore-Washington Metropolitan Area, throughout Maryland, as well as in Europe, the Middle East, and Asia. UMUC serves over 90,000 students worldwide and is one of the largest distance learning institutions in the world.

Responsibilities:

Analyzed and walkthrough the Technical Design Documents, translating the functional design and technical specifications to high-level scenarios.

Created test estimations, test strategies, test plans for the functional design and technical specifications high-level scenarios.

Developed test scripts to automate process of testing in Selenium WebDriver.

Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.

Performed operations on the database using JDBC APIs.

Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.

Setting the priority to the test cases using the TestNG framework.

Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.

Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment.

Wrote Selenium script for taking screenshot and used Actions class to perform mouse and keyboard events.

Involved in automating the popups using the Alert interface.

Configured Jenkins build job for continuous Integration and for Regression Testing.

Involved in using Maven build tool to manage framework dependency jar files.

Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.

Used SVN to maintain and manage the build scripts, test data used, and other documents related to the project.

Implemented selenium synchronization by conditional synchronization using the sleep method and unconditional synchronization using the implicitWait and explicitWait methods.

Used HP QC (Quality Center) to track and resolve defects

Used Cucumber by creating the Features and Step Definition files to execute test scripts.

Tested, resolved, and documented the issues in the Test environment and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into Stage environment.

Performed integration testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.

Regression testing, rollout planning. Solution release & Post-release Production maintenance

Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.

Mentor team members in design and analysis activities.

Assist in the training and orientation of other staff and end users.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, SQL Server, SVN and Cucumber, JUnit, HP QC, Autoit.

PROJECT - IV

Client: Tesla Motors, CA

Project: Warp Drive and MyTesla July 2013 – Apr 2018

Role: Software Development Engineer in Test

Description: Tesla Motors, Inc (Tesla) designs, develops, manufactures, and sells electric vehicles and advanced electric vehicle power train components. Tesla owns its sales and service network. The Company is engaged in commercially producing a federally compliant electric vehicle, the Tesla Roadster.

Warp Drive is the Enterprise Resource Planning (ERP) system developed and used by SpaceX and Tesla Motors. Warp Drive is being used by employee-users from many diverse groups like Engineering, Design, Purchasing, Planning, Inventory, Accounting, Finance, Sales, Logistics and Delivery, this enterprise-wide, web-based application is much more than your basic ERP tool. Warp Drive is seamlessly integrated with Tesla’s existing business systems (such as Enovia PLM, SAP and Apriso MES). Warp Drive makes data flow between business systems via its centralized database. WarpDrive receives updated information from Engineering; it immediately and automatically updates Tesla’s manufacturing system and SAP Financial tools.

Responsibilities:

Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.

Developed and maintained automated regression test cases in Selenium WebDriver using Java

Used Maven build tool to implement the framework dependency jar files.

Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.

Implemented the selenium synchronization using the wait and sleep methods.

Used updated extent reports dependencies to generate more pictorial reports

Updated Framework functions when needed, executed them, and generated reports.

Reviewed Test Reports and Preparing Test Summary Report.

Performed Smoke, End to End and Regression tests in Test environment and Production support environment.

Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution, and deliverables.

Implemented the mouse and keyboard events using the Actions class.

Used Apache POI to read data from Excel sheets and testing the test scenarios.

Provide Daily and Weekly Status Reports on projects to the stakeholders.

Worked in Backend Testing using APIs.

Created BDD automated test scripts using Cucumber conjunction with Selenium Web Driver. Used core java and created new scripts and update framework to cope up the new features.

Create Test data generation automation scripts which saved huge manual effort. Execute regression test suites before release in test environment.

Environment: Java, Selenium Web Driver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL server, JIRA

PROJECT - V

Project: SecureVue Jan 2012 – July 2013

Role: Senior QA Analyst

Description: EiQ’s (www.eiqnetworks.com/) flagship product, SecureVue, is the only platform to provide true unified situational awareness, delivering a more accurate, in-depth view of an organization’s security position via a single console, allowing organizations to proactively:

• Protect Against Cyber Attacks - SecureVue monitors compliance and trending against best practice polices and security controls, all from a single console.

• Detect Breaches - SecureVue monitors real-time security and compliance of multiple data types and cross-correlates all information for early breach detection and notification.

• Respond to Breaches and Policy Violations - SecureVue minimizes mean-time-to-repair through fast and efficient forensics across all data – all in a single report.

SecureVue addresses all the essentials needed to proactively protect, detect and respond including Cyber Security, Security Monitoring, Compliance Automation, Configuration Audi and Forensic Analysis.

Responsibilities:

Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.

Developed and maintained automated regression test cases in Selenium WebDriver using Java

Used Maven build tool to implement the framework dependency jar files.

Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.

Implemented the selenium synchronization using the wait and sleep methods.

Used updated extent reports dependencies to generate more pictorial reports

Updated Framework functions when needed, executed them and generated reports.

Reviewed Test Reports and Preparing Test Summary Report.

Performed Smoke, End to End and Regression tests in Test environment and Production support environment.

Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution, and deliverables.

Implemented the mouse and keyboard events using the Actions class.

Used Apache POI to read data from Excel sheets and testing the test scenarios.

Provide Daily and Weekly Status Reports on projects to the stakeholders.

Worked in Backend Testing using APIs.

Environment: Java, Selenium Web Driver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL server, JIRA

PROJECT - VI

Project: CT Renaissance Aug 2010 – Nov 2011

Role: QA Analyst

Description: CT Renaissance is an enterprise class completely integrated and automated software suite for clinical trials offers most efficient web-based software solutions that involved IT footprint at the point of use capture all the regulatory requirements are available at the most competitive investment that guarantee return. CTR consists of CTR Portal, eCollabora, eXchange, eNalyze, eSPL.CTR integrated with enterprise content management solution (eDoC).

Responsibilities:

Understand requirement and develop end to end automation test scripts using QTP with VB Scripting.

Developed and maintained automated regression test cases in BPT Framework.

Saved remarkable time and cost of testing by automation using QTP with descriptive Programming.

Develop, Enhance, and execute the test cases using QTP.

Updated Framework functions when needed, executed them and generated reports.

Reviewed Test Reports and Preparing Test Summary Report.

Performed Smoke, End to End and Regression tests in Test environment and Production support environment.

Performed trouble shooting & fixing if any scripting issues in maintained projects.

Implemented the mouse and keyboard events using the Actions class.

Identify the Defects and log & report the defects.

Environment: QTP, VB Script, Quality Center, Descriptive Programming, BPT Framework.



Contact this candidate