RAJ JAND
Professional Summary
Self-starter, self-motivated, Quality Engineering driven professional with 13 years of experience of proven ability to deliver substantial productivity in designing, developing and implementing software quality through Automation frameworks.
Certifications/Career Achievements
Certified Scrum Master (CSM) & Certified Scrum Product Owner (CSPO)
Amazon AWS Certified Solutions Architect & Developer
Received FedEx’s BRAVO ZULU Award for a bug-free outstanding General Release
Received FedEx’s Certificate of Appreciation for successful implementation
of BPT Automation design & implementation
Received HPE SPOT award for the best QA performance
Technical Expertise
Platforms:
OSX, Ubuntu, CentOS
Languages:
Core Java, Python, Selenium WebDriver(Java & C#)
Database:
NoSQL – MongoDB
Automation Testing Tool:
UFT12.5,Selenium4.0, SOAP-UI
Test Management Tool:
ALM 12.5,JIRA
Version Control & Continuous Integration
BitBucket, GitHubEnterprise,Tortoise SVN, Jenkins,TeamCity, Code Collaborator, SonarQube,Travis CI
Performance Testing Tools:
Performance Center 12.5, Apache JMeter
Code Coverage Tools:
JaCoCo(Java Code Coverage), Cobertura, Eclemma
Project Building Tools
Apache Maven, Ant, Gradle,Ivy
Testing Frameworks:
JUnit, TestNG
Open Source Frameworks/Libraries:
Jersey(JAX-RS), Python Fabric,RestAssured
Scripting Languages:
JavaScript, VBScript,HTML, Shell Script, JSON,GSON,XML
Cloud Computing (AWS) :
EC2,S3,VPC,Route53, CloudWatch, IAM
Application Performance Monitoring Tools:
AppDynamics, New Relic, Splunk, Grafana
PROFESSIONAL EXPERIENCE
eCollege /Pearson April 2016 – Present
Senior Software Development Engineer in Test
Responsibilities:
Continuous Integration/Continuous Deployment and effectively manage automated environments. Deployment Automation & Containerization (Puppet, Docker, Kubernetes)
Provide technical expertise in building automated test solutions for the Cloud & Infrastructure platforms ( PaaS & IaaS)
Planned, created (including scripting) and executed automated tests using an automated scripting tools: Selenium Web Driver using Core Java.
Developed utility scripts using Python and Python Fabric.
Performed highly complex testing on projects using technical specifications and requirements: plans, schedules and implements testing projects, defines test objectives, writes scripts (manual and automated), performs smoke, functional, system, integration, and/or regression tests, performs back end data validation verification using SQL or similar method
Investigated and reported technical issues by communicating and working with various departments including: Development, Product, Project Management, Systems and Application support groups, Network Engineering, etc.
Formulated test plans including systems analysis, risk analysis, writing and plotting test strategies, and determines how to report defects (pre/post-production)
Lead and evolve automation technology. Ensure optimal use of technology and process to reduce test effort days and cycle time.
Ensured coordination with Project Management and Development on scheduling of internal and external releases and scope.
Developed schedules that drive the testing cycle and gain successful buy-in and accountability from key staff throughout the organization.
Developed and implemented test strategies and test plans in an Agile framework to identify software problems and their causes, including black box, white box, positive, negative, boundary, stress, integration, exploratory, usability, system, platform, or regression testing methodologies.
Conducted system performance testing to ensure system reliability, capacity and scalability in the lower test environments.
Environment: Ubuntu/Win7, Java, Selenium2, Python,Maven, Java,Stash,GitHubEnterprise,JIRA,Ant,Agile Methodologies(Scrum,Kanban),Apache-Cassandra,Apache-Cobertura,TestNG,Amazon AWS, Docker, Kubernetes,Ansible
Raymond James Financial- St.Petersburg, FL July 2012 to April ’16
Automation Test Lead
Responsibilities:
Developed Hybrid Automation Framework to test the client-server and web-bases applications
Prepared Test plans, Test Strategy and Testing processes for the entire project
Provided seamless automation solution across applications developed in Web, .Net and custom infragistics controls with an ability to add platforms like VB easily.
Work in conjunction with the manual testing efforts to optimize efficiency and reduce execution time by replacing repetitive and tedious processes with automation solution.
Developed automation scripts for Web, .Net and VB based applications using HP-QTP/ VBScript and ported the test results to HP-QC
Responsible for converting and developing HP-UFT automation scripts based on the regression test cases in HP-QC, MS-TFS
Developed cross-browser testing solution using Selenium WebDriver (coded in Java/JUnit) and reported the test results to MS-TFS
Extensive SQL queries for database migration testing using MS SQL Server 2008.
Worked with business users for User Acceptance Testing and acted as liaison between the business and project teams,generating and communicating status reports to different organization levels/teams
Ensure Infrastructure requirements are made available and are reviewed with all impacted stakeholders to understand the test impact.
Presenting weekly project status updates and improvements implemented to the clients
Developed schedules that drive the testing cycle and gain successful buy-in and accountability from key staff throughout the organization.
Developed directly and through staff, date-driven analysis and testing plans, managing schedules to ensure company goals are met; reports status, progress and provides explanations and future mitigations for deviations.
Preparation and Reviewing of Hybrid Automation Frame work, Database design and developing the automation scripts by using HP-QTP11.
Worked with web services protocol (SOAP & RESTFUL) and XML transactions using SOAP-UI by validating the request and response XML transactions using Groovy scripting.
Involved in writing, modifying SQL validation scripts in SQL Server 2008 to validate the outputs on the backend systems.
Project status reports, project plans, led product demonstrations, and presented design proposals both internally and to clients.
Environment: Windows 7, .Net, Java, C#, HP-QTP, HP-QC,Selenium WebDriver, SQL Server 2008,PL-SQL,MS-TFS,VBScript,JavaScript,JUnit,Tortoise SVN,Maven,XML,HTML,Eclipse IDE, Groovy, JSON, Agile Methodologies(Scrum)
FedEx Corporation –
Memphis, TN Colorado Springs, CO February 2007 to July 2012
Automation Architect
Responsibilities:
Designed, developed and implemented Test Automation Framework from scratch following were the Automation solution milestones :
Tested Web application using standard browsers (IE, FF, Chrome)
Created functional regression automation scripts using open source tools Selenium IDE, Selenium RC, GRID coded in Java/JUnit
Created performance test scripts using HP-Load Runner to monitor response time in development and QA environments.
As a Selenium Automation developer, ensured that daily automated regression testing is planned, running & completed successfully by working closely with the developers within the scrum team.
Tested web services using SoapUI with Groovy scripting and implemented data driven tests.
Used Maven, Tortoise-SVN, Selenium RC and Selenium GRID to create automation scripts developed in Java/JUnit
Involved in creation of automation framework using selenium and supported agile testers in creation of test scripts. Reviewed the Selenium Scripts developed by the team members
Experience building and maintaining a Selenium Regression test suite.
Setup the automation framework using Selenium RC, Selenium GRID, TestNG, SVN, Maven, and Continuum integration server.
Environment: Java, .Net, VBScript,JavaScript, HP-QC,Oracle,PL-SQL, Selenium RC,TestNG,JUnit,GRID, JMeter, Tortoise SVN, Maven, Groovy,HTML, Eclipse IDE
Validate the infrastructure upgrades/ changes and sign-off (GO/ No –GO) on the work requests released for testing before it goes to respective testing teams. If validation fails, analyze the issues and ensure they are resolved before releasing the systems to testing team
Single point of contact (SPOC) for Testing and for follow-up with development team on test environment setup, test data availability, requirements guidelines and test readiness.
Preparing test strategy and execution planning & Reporting team execution status to clients.
Perform work product review of all team members (placed at onsite/ offsite/ offshore) before submitting the artifacts to customers
Analyze and extract core issues in complex business projects and technical processes.
Ensure availability of test environment for testing and coordinate with different vertical teams (development, test partners, marketing and production support)
Recommend and layout failover, fallback, failback, decouple and disaster recovery testing scenarios as applicable for the infrastructure requirements.
Participate during production load weekend, work with production-support folks, provide necessary test scripts, coordinate checkout testing and ensure release is successful. Work proactively on any escalations and get them resolved within the time frame .
Document lessons learnt for a project which helps next release in the queue, job aids, special testing requirements, technical guides, process issue guidelines, test summary notes, defects analysis report and post release report.
Environment: Java, .Net, HP-QTP, HP-QC ALM,HP-Sprinter, SQL Server 2008, PL-SQL, Putty, Wily, HP- Load Runner, Eclipse IDE JSON,SoapUI, XML,WSDL,WebServices(SOAP & RESTFUL),HTML, Oracle
FedEx Corporation – Memphis, TN FEB 2007 to JAN 2011
Automation Lead
Responsible for Planning, Tracking, Reporting and coordinating between the Marketing, Business Partners, Development and the Offshore Team/Management. Subject Matter Expert (SME) for Marketing (Business Owners), Development and the various Testing teams. As an SME, provided inputs for the design of software through VOCs (Voice of customers) and business solutions to the project.
Responsibilities:
Developed project plans, track project execution, manage changes, develop and execute implementation plans
Prepared DTPS (Detailed Test Plan Specification) and conducting software requirements Walkthroughs and E-signoffs.
Preparation and Reviewing of Automation Frame work, Database design and developing the automation scripts by using HP-Quick Test Professional
Risk and Issue Management
Release and Change Management
Lead all software quality assurance testing activities for new and upgraded products and systems.
Developed schedules that drive the testing cycle and gain successful buy-in and accountability from key staff throughout the organization.
Provided quality assurance, technical research and analysis, and methodology consultation to developers
Represented quality assurance standards and requirements effectively in communication with product and system developers, section managers, directors and vice presidents.
Ensured quality programs meet or beat expectations of internal and external customers.
Lead and evolve automation technology. Ensure optimal use of technology and process to reduce test effort days and cycle time.
Coordinated with Project Management and Development Managers on scheduling of internal and external releases.