Sukhpreet Singh
Email: ************@*****.***
Phone: 903-***-****
Linkdin: https://www.linkedin.com/in/sukhpreet-singh-55874234/
PROFESSIONAL SUMMARY:
Accomplished IT professional with over 8 years of experience in System and Software Manual/Automated Testing of Web based applications using Selenium RC/ WebDriver/Grid, API Testing/UI web Layer with Java Scripts (SOAP and REST) and leading Automation Team.
I have been working with Integration Team as a Mule soft tester In Agile Model.
Having 3 Years of Experience in Scrum and Project Management role.
Expert in Implementing Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium TestNG, Web-Driver, Selenium Grid, JAVA, JUnit.
Hands-on experience in Global Delivery Model. Handled onsite-offshore projects as Scrum Master and Project Lead
Involved in Functional, Regression, Integration, Smoke, End to End System testing and UAT as a part of Sprint Cycles.
Strong familiarity with iPhone(ios) and Android operating systems and applications.
Closely worked with multiple groups in the organization for enterprise level projects. Also designed, implemented and maintained internationalization of Test Automation Frameworks using Open source Tools Like Selenium TestNG .
Skilled in analyzing business context and requirements for testing and Automation purposes.
Experience in SIT and UAT project planning like creating Testing Scenario, Test Plans, and Test Scripts
Good Analytical skills to comprehend business requirements and convert them to test cases, independently.
Experience in performing the web-based testing Integration testing, Smoke testing, Functional testing, Retesting, Regression testing, System testing, GUI & Browser compatibility testing and Documentation testing, Ad-hoc testing, End-to-End Testing, UAT testing and Cross Browser Testing.
Proficient in Defect management, including Defect creation, tracking, and reporting using Industry standard tools like TFS MTM/Test Director, Jira..
Good knowledge in Software Test Life Cycle (STLC), Defect Life Cycle, Software Development Life Cycle (SDLC) models.
Handle the tasks of ensuring that the Pre-UAT activity is performed accurately and efficiently
Experience in developing UAT test process and monitoring SIT execution phases
Handle the tasks of identifying defects and perform root cause analysis by analyzing data quality issues
Experience in defining Test Automation roadmaps and setting-up organizational level short time and long time Automation goals.
Well versed in creating and execution of test cases and preparing the manual regression test suites.
Involved in preparing the test plan and test data for all the modules in a project
Strong experience on testing Web services and Restful services.
Worked on water fall methodologies, Proven success leading teams using Agile Scrum Methodology.
Well versed with specification and documentation reviews, issue identification and documentation, ensuring thorough design and execution from a technical and business perspective.
Ability to prioritize along critical path and meet project milestones and aggressive deadlines.
Managing dependencies between the Scrum team and others, collaborating within the scrum network especially with regard to items necessary for product release.
Good knowledge in Data Loader to insert, update, and bulk import or export of data from Salesforce.com Objects. Used it to read, extract, and load data from comma separated values (CSV) files.
Worked on sales cloud and service cloud.
Good knowledge of Salesforce configuration, Data migration, System integration Testing and familiarity with Visualforce (Pages, Components, Controllers) MVC architecture.
Hands on expertise in moving Apps from lower sandboxes to production environments and addressing issues related to functionality, integration, and deployment.
Well versed in analysing CRM business processes that include Campaign management, Lead Management, Role Hierarchy, Account Management, Case Management and in a multi-tier environment.
Implemented Security and Sharing rules at Object, Field and Record levels for different users in the organization.
TECHNICAL SKILLS:
Languages/Specifications
Java Script, Core Java, REST and SOAP APIs, SQL, PL/SQL, XML JSON.
Design Patterns
Page Object Model, Data Driven, Hybrid Driven
Automation Frameworks
MVC, JUnit, RC web Driver, TestNG, Hybrid Driven framework
Application/Web Servers
Internet Information Server, Apache Tomcat server web applications.
Network Protocols
TCP/IP, HTTPS, FTP
Test development& Framework
Manual Testing, Automation (Selenium WebDriver and Grid), API Testing (SOAP/Rest), Coded UI, White box Testing, TestNG, JUnit.
Databases
Sql Server 2008
Test Management
TFS, Jira
Version Control
Team Foundation Server (TFS), Subversion (SVN),
Other Tools
GITHUB, Sql Server Management Studio.
Operating Systems
Windows 2000/XP/7/8/10, UNIX, Linux 7.
Professional Certification:
Salesforce Platform developer 1
Issued June 2020
PROFESSIONAL EXPERIENCE:
School Specialty – Greenville WI August 2020- Present
QA Analyst II
Automation Testing Tools: Selenium WebDriver
Salesforce – CPQ and Service Cloud
Languages/Frameworks: JAVA, JUnit, TestNG
Bug Tracking Tools: JIRA
Methodology : Agile, Scrum
Roles and Responsibilities:
Worked on different salesforce projects (CPQ and service cloud)
Handled System Integration Testing in UAT environment.
Worked on Functionality testing.
Handled projects like Continuous Improvement, Cost Price and Quote, Service Cloud and Mule Upgrade.
Handled different Applications like Ecommerce, EBS, PIM, Channel advisor and Salesforce.
Worked on different tools like Rabbit MQ and Postman.
Handled as a team lead for System Integration Testing
Understand business challenges, problem statements, requirements and existing environments for various clients.
Perform technical and functional feasibility study, requirement gathering and analysis.
Mentor the team to use the framework, quality standards, implement the change management system in the automation suites and prepare the user friendly documentation for the scripts..
Configured Maven for JAVA automation projects and developed Maven project object model (POM).
Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
Work with Development team, Subject Matter Experts and Testing team in implementing Quality Center Business Process Testing (BPT) across organizations.
Generate automated test data creation using various tools to help Development team, Subject Matter Experts and Testing team for their application testing purpose.
Involve in requirement analysis, designing test plan, identifying test conditions, designing test cases, reviewing test cases and executing test cases.
Coaching team members in technology patterns, work processes, and company culture
Implemented QA process on a new project based on Agile Scrum framework. Designed the entire QA life cycle processes.
Performed both Manual and Automated testing.
Investigated software bugs and interfaced with developers to resolve technical issues using Quality Canter/ALM.
Reported the bugs using Quality Canter/ALM and tracked the bugs till closed
Responsible for managing and supporting Continuous Integration (CI) using Jenkins
Worked on integrating GIT into the continuous Integration (CI) environment along with jenkins
Suggesting improvements to process and technology areas for a test systems.
Automating integration test cases using testing, WebDriver framework.
Working with analysts and team leads with solving any outstanding questions around features testing.
Monitoring and analyzing deployments, working on assuring the stability of QA environment. Identifying if deployments have broader impacts to the system and organized regression testing for impacted areas.
Identifying any knowledge gaps and issues, working with team leads and analysts on improvements.
Reviewed test plans executed test cases, worked on defect tracking and remediation, and managed the process through several defect tracking tools.
Coordinated all testing activities with the development team on the assigned project maintaining department standards and guidelines for QA testing methodology.
Adjusted test environments for compatibility testing on different versions of OS and browsers.
Automated smoke test cases for a large Web application using Selenium WebDriver
Reviewed automation tasks, determined if scope is satisfactory.
Reported to upper management and ensured project requirements have been met.
Worked on Regression testing improvements, analyzed if there are important functionalities that needs to be added in Regression testing scope
PNC BANK, Pittsburgh PA July 01 2019- August 2020
Automation Test Lead
Automation Testing Tools: Selenium WebDriver/RC/Grid, Cucumber, Maven, QTP, JMeter
Languages/Frameworks: JAVA, JUnit, TestNG, WebDriver, data driven, Keyword driven, Hybrid Driven
Bug Tracking Tools: JIRA, TFS
Methodology : Agile, Scrum
Roles and Responsibilities:
Understand business challenges, problem statements, requirements and existing environments for various clients.
Walkthrough the applications with the help of Subject Matter Experts to know third party components, custom build components, dependencies and technologies. Also identify some end-to-end test scenarios for automation tool evaluation.
Design and implement Keyword driven, tool agnostic and internationalization test automation framework using tools like Selenium. These frameworks supposed to be language, Browser and Windows Operating System Independent.
Excellent experience of build tools like Maven and managing JAVA automation projects using them
Handle the tasks of identifying UAT testers and managing resource plan by coordinating with business stakeholders.
Perform technical and functional feasibility study, requirement gathering and analysis.
Mentor the team to use the framework, quality standards, implement the change management system in the automation suites and prepare the user friendly documentation for the scripts.
Extensively automated regression and functional test suites by developing over 237 test cases, 6 test suites using Selenium WebDriver, JAVA, JUnit.
Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
Configured Maven for JAVA automation projects and developed Maven project object model (POM).
Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
Work with Development team, Subject Matter Experts and Testing team in implementing Quality Center Business Process Testing (BPT) across organizations.
Generate automated test data creation using various tools to help Development team, Subject Matter Experts and Testing team for their application testing purpose.
Involve in requirement analysis, designing test plan, identifying test conditions, designing test cases, reviewing test cases and executing test cases.
Coaching team members in technology patterns, work processes, and company culture
Implemented QA process on a new project based on Agile Scrum framework. Designed the entire QA life cycle processes.
Performed both Manual and Automated testing.
Responsible for managing and supporting Continuous Integration (CI) using Jenkins
Worked on integrating GIT into the continuous Integration (CI) environment along with jenkins
Analyzing functional and solution feature documentation, identifying and communicated gaps.
Suggesting improvements to process and technology areas for a test systems.
Automating integration test cases using testing, WebDriver framework.
Working with analysts and team leads with solving any outstanding questions around features testing.
Monitoring and analyzing deployments, working on assuring the stability of QA environment. Identifying if deployments have broader impacts to the system and organized regression testing for impacted areas.
Identifying any knowledge gaps and issues, working with team leads and analysts on improvements.
Reviewed test plans and LOE’s, executed test cases, worked on defect tracking and remediation, and managed the process through several defect tracking tools.
Coached, managed and supported team members. Coordinated, oversaw and provided training and support to the team. Coordinated with other Team leads to ensure optimal distribution of work.
Coordinated all testing activities with the development team on the assigned project maintaining department standards and guidelines for QA testing methodology.
Adjusted test environments for compatibility testing on different versions of OS and browsers.
Automated smoke test cases for a large Web application using Selenium WebDriver
Reviewed automation tasks, determined if scope is satisfactory.
Reported to upper management and ensured project requirements have been met.
Worked on Regression testing improvements, analyzed if there are important functionalities that needs to be added in Regression testing scope
Travel port, Denver CO Jan 2017-june 2019
QA Analyst
Project: Travelport Worldwide Ltd is a UK-headquartered tech company listed on the NYSE. Its travel commerce platform provides distribution, technology, payment and other solutions for the travel and tourism industry. Our platform facilitates travel commerce by connecting the world’s leading travel providers with online and offline travel buyers in a proprietary (B2B) travel marketplace.
Automation Testing Tools: Selenium WebDriver/RC/Grid, Cucumber, Maven, QTP, JMeter
Languages/Frameworks: JAVA, JUnit, TestNG, WebDriver, data driven, Keyword driven, Hybrid Driven
Bug Tracking Tools: TFS, MTM
Test Management Tools: Team Foundation server,
Methodology : Agile, Scrum
Roles and Responsibilities:
Understanding the goals of an organization and suggest test architecture
Understanding project functional requirements
Understanding non-functional requirements (performance, scalability, reliability, configurability, availability, deployment environment,
Suggesting improvements to process and technology
Work with Project /Test Data Management Teams to establish test data in sufficient quantity to support the performance testing effort
Define the Automation framework for testing by using open sources tool.
Analyze risks and provide mitigation plan.
Analyze test requirements and provide a solution in terms of test approach and design, suggested tools etc.
Design the entire test life cycle processes.
Co-ordinate a team of analysts for testing engagements
Keeping up with new methodologies and tools for software testing
Ability to design, plan and execute and monitor a testing process
Coach team members in technology patterns, work processes, and company culture
Understanding the Business Requirement Specifications.
Assist in team development while holding teams accountable for their commitments, removing roadblocks to their work; leveraging organizational resources to improve capacity for project work; and mentoring and developing team members.
Support the Product Owner in managing customer expectations for project deliverables, managing stakeholder communications, and helping to implement an effective system of project governance.
Manage the Product Backlog and user stories.
Design and develop automation tools and test frameworks such as Appium, UIAutomation to support Mobile Application Testing
Developing Appium Scripts for Native Android/iOS using Java.
Identifying Objects of App using Apple UI Automator tool for Android and Appium Inspector for IPhone
Conduct Sprint Planning with the team leads/ managers.
Conduct Daily Stand up with the resources from each discipline on the project.
Manage Product Scope Document for the assigned Features.
Work with the release team to coordinate feature on cycle and off cycle releases.
Provide regular updates to Product Development management of feature and program status.
Engage in multiple features simultaneously in a single release.
Managed development priorities and deliverables, in addition to providing input and guidance on feature development.
Nike – Beaverton, OR Feb 2012-Dec2016
QA Tester:
Roles and Responsibilities:
Managing team transforming from waterfall methodologies to Agile Scrum.
Cooperating with business analysts, technical analysts, developers and other team members in order to make sure product is successfully delivered to the client.
Coaching team members in technology patterns, work processes, and company culture
Implemented QA process on a new project based on Agile Scrum framework. Designed the entire QA life cycle processes.
Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
Organized Test Plan during initial phase of project, prepared test scripts, created Release note in Application Lifecycle Management (ALM), setup/link Test Lab with release cycle, executed test cases and recorded results in ALM.
Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against Oracle Database.
Prepared meeting notes on daily execution/highlight of the project and send out the reports to managements.
Interact with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
Designed & Implemented a Hybrid Test Automation Framework (Data+ Keyword) using Selenium WebDriver.
Performed GUI functional and sanity testing manually for each new build of the application.
Experienced in Hybrid methodologies, Test Driven Development (TDD).
Analyzing functional and solution feature documentation, identifying and communicated gaps.
Suggesting improvements to process and technology areas for a test systems.
Automating integration test cases using MS Coded UI framework.
Working with analysts and team leads with solving any outstanding questions around features testing.
Organizing meetings with Development/Solution/BA teams.
Analyzing Test Plans, suggesting improvements.
Monitoring and analyzing deployments, working on assuring the stability of QA environment. Identifying if deployments have broader impacts to the system and organized regression testing for impacted areas.
Identifying any knowledge gaps and issues, working with team leads and analysts on improvements.
Working on Performance testing using JMeter.
Identifying features that are impacting components across the board, organized knowledge transfers
Implement test strategy for the overall functional scope, in compliance with the defined global test strategy
Manage all activities in support of performance and load testing, regression, functional, negative testing
Work very closely with multinational, multilingual, multicultural and multidisciplinary teams to achieve project goals
Focus on delivering high quality/accuracy test results and identify opportunities to improve customer experience
Coordinate critical operational multi-zone time meetings with internal/external stakeholders for project implementations
Participate in technical specification reviews to define test plans and in preparation for release management activities
Manage quality control for product/project launch from initiation to post-production release support