Satya Kalle
QA Automation Engineer
Phone Number: 716-***-****
Email/Skype: ac7pez@r.postjobfree.com
Software Tester skilled in performing manual/automation testing on web, desktop and mobile (Android) applications. 8 years of work-experience in testing domain as a QA Automation Engineer and have handled multiple projects. Worked and performed testing in Entertainment, Education, Health-Care, Banking, and Tele-Communications domains.
PROFILE SUMMARY:
Experienced in design, development, testing, analysis, project management, documentation, manual and automation testing
Strong knowledge in developing test plans, test conditions, test cases, test scripts, gap analysis, defect management, status reports, user acceptance test coordination, impact analysis & risk escalation, and test team management
Worked in Software Development Life Cycle (Agile – Scrum & Waterfall methodologies)
Well-acquainted with QA Processes, Software Testing Life Cycle and Defect Life Cycle
Expertise in performing different types of Testing: Black Box Testing (Functional Testing), System testing, Integration testing, Regression testing, Acceptance testing, Sanity testing, Back-End testing, GUI testing, API testing and ad-hoc testing
Competent in scripting in Object-Oriented programming languages like Java, Python, and JavaScript
Managed defects using TestRail, Redmine, Rally and JIRA
Experienced in developing Behavior Driven Development, Test Driven Development, and Keyword Driven Development
Comfortable with automated testing tools including Quick Test Professional 11.0, Selenium, Robot Framework, under different environments for various applications adhering to different industry standards
5+ years of experience in open source test automation frameworks including Selenium,
Cucumber, TestNG and Java, or equivalent scripting language and tools
Familiar in Project Management Process using Jira, Rally, and Quality Center
Knowledgeable of MySQL database
Worked with various Java Integrated Development Environments including Eclipse and IntelliJ
Skillful in generating test logs using Apache Log4j
Implemented TDD and BDD practices effectively in various organizations
Proficient in webservices testing using RESTful and SOAP services (SoapUI)
Knowledge of performance, load, and stress testing with JMeter
Capable of writing SQL Queries, SQL Scripts and performing Database testing
Proficient with Continuous Integration tools like Jenkins, and Travis
Hands-on experience with version control software such as Git and SVN
Skilled in end-to-end functionality testing for web-based, desktop applications and web-services
Skilled in project co-ordination with teams distributed on and off-shore
Domain knowledge and experience in Entertainment, Education, Health Care, Banking, and Tele-Communications domains
Highly motivated, quick learner, team player with good technical, analytical, problem-solving and communication skills
TECHNICAL SKILLS
Programming languages
Java Python JavaScript
Database Technologies
MySQL SQL Server Studio
Web Technologies
HTML5 CSS3 JSON XML CSV
Testing Tools/Libraries
Selenium Robot Framework JUnit JMeter TestNG Cucumber Maven Postman Protractor Jasmine
Defect Tracking Tools
JIRA Redmine TestRail Bugzilla Rally
Process Methodologies
SDLC Waterfall Model Agile model SCRUM
Version Control Softwares
Git SVN
CI/CD Tools
Jenkins Travis
Operating Systems
Windows Linux
EDUCTIONAL DETAILS
Bachelor’s in Computer Science Engineering - Andhra University - 2010
WORK EXPERIENCE
Four Winds Interactive, Denver, Colorado June 2017 – October 2018
QA Automation Engineer
Four Winds Interactive (FWI) uses a combination of innovative digital signage applications and one platform to manage them which deliver an immersive visitor experience and optimize live event traffic flow and management. I worked on FWI’s enterprise web-based software and have helped the team in building an end-to-end automation framework. My work was focused on improving employee interactions in a national healthcare system.
Responsibilities:
Gathered requirements for enhancing day-to-day operations of web-based systems and assisted in providing a better user experience
Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
Maintained defects on JIRA/Redmine and followed up with developers on resolution of open defects
Tested APIs using Postman tool and created collections for reusability
Developed the automation framework for the enterprise web applications from scratch utilizing Selenium web driver, Java, Maven, TestNG, and Jenkins
Handled dependencies throughout the project using Maven
Responsible for functional testing, using black box testing techniques
Involved in test execution of webservices using Postman and RESTful services
Created a framework of tests using TestNG and sorted them into test groups for better execution
Developed automated test scripts using Java, Python, and Selenium for web applications
Performed regression tests on builds deployed in Jenkins
Partnered across the organization to understand and document product requirements
Reviewed user stories, acceptance criteria, specifications, and developed test plans and test cases.
Created, maintained, verified, and executed automation and manual test cases using Selenium, TestNG, Jenkins, Postman, Maven and JUnit
Created performance test metrics and executed performance tests.
Communicated issues to developers through Jira, TestRail and PractiTest
Wrote Batch files to easily run all created tests
Participated in Scrum planning sessions
Involved during various test cycles like unit, integration, system and user acceptance testing.
Performed ad-hoc testing using the subject matter knowledge I possessed and helped the team deliver a well-tested product
Environment: Python, Java, SQL, Selenium, Webservices, VMware vSphere, TestNG, Maven, Jenkins, Redmine, JIRA, Postman, OS, Windows, PractiTest
GlobalData, San Francisco, CA June 2015 – June 2017
Test Automation Engineer
GlobalData is a leading provider of global business intelligence including competitor, market, product, and customer information. It provides in-depth research, analysis, data and forecasts through a range of interactive online databases. I was part of the team which was developing a global-standard enterprise software for developing health reports based on the collected data.
Responsibilities:
Worked in Agile software development model and participated in daily meetings
Managed projects, allocated tasks to team members and coordinated with other teams
Developed test cases and test scripts against the mapping and session logic in technical as well as business terminology
Developed behavior-driven functional tests using Cucumber for web applications and APIs
Utilized manual and automated testing to ensure stability of each release
Handled dependency management using Gradle
Created defects, reported defects and tracked them to closure using Jira
Worked closely with Customer Support and other internal teams to document discovered bugs, and performed risk analysis
Analyzed manual test cases and functional specifications and determined suitable approach for automating tests
Created, maintained, verified, and executed automation and manual test cases using Selenium, TestNG, Jenkins, Postman, and Gradle
Teamed up with Product Management, SW Engineering, DevOps, and other technical teams in release planning and coordination
Interpreted functional requirements and designs to plan, develop, write, execute, and automate functional and data validation test plans
Provided feedback and influence into the design process to help them build a testable platform, applications, and data models
Estimated effort, schedule and developed tasks according to agreed scope and development milestones in order to meet overall project timelines
Conducted defect management activities to include problem identification, issue research, analysis, and documentation
Worked on data integration projects testing by writing SQL queries to test the output
Organized and coordinated UAT to obtain sign off
Designed and built automated test cases against client's multi-tiered applications
Maintained the automation library and framework
Expanded the automated testing needs of the organization and contributed to performance and scalability testing efforts
Supported and troubleshooted issues of existing automation solutions
Worked with the development team for unit-test reviews, issue diagnosis, resolution and closure
Environment: Windows, Selenium, Java, SQL, HP Quality Center, Gradle, Cucumber, VMware vSphere, TestNG, Jenkins, Apache Maven, Apache Ant, JIRA
Wells Fargo, Fort Collins, CO August 2013 – May 2015
QA Analyst
Wells Fargo & Company is an American multinational financial services company headquartered in San Francisco, California, with central offices throughout the country. It is the world's second-largest bank by market capitalization and the third largest bank in the United States. I was an integral part of the team which performed testing on enterprise web/mobile application.
Responsibilities:
Performed functional testing using black-box testing techniques and reported defects using Bugzilla
Performed smoke testing on daily builds in Bamboo
Prepared weekly/monthly status reports and presented them for understanding the project progress
Attended Defect Triage meetings for defect resolution
Reviewed functional requirements, and use cases to determine the relevant data requirements
Executed manual test cases that validate functionalities, code quality and reported test results, following all formal test architectures and project processes
Created test scripts for over 100 manual tests and categorized the many tests into test suites
Created, maintained, verified, and executed automation and manual test cases using Selenium, Cucumber, TestNG, BrowserStack, Maven, and Jenkins
Improved the productivity and efficiency of both manual & automated testing efforts using innovative tools/techniques following industry standard best practices
Responsible for testing through the entire lifecycle of a project, including test case development, execution and verification
Provided the project team with testing progress and continuous risk assessment
Involved in creating the test procedures, test scenarios, cases and test data
Streamlined requirements and prepared the Requirements Traceability Matrix
Performed functional testing using manual and automation testing using various tools
Involved in test execution, analyzing results and defect reporting.
Modified test scripts in HP UFT for better playback and understanding of the Testing process
Created batch files for test suites and executed them when necessary
Estimated effort, scheduled and developed tasks according to agreed scope and development milestones to meet overall project timelines
Performed all aspects of verification (functional, structural, regression and system testing)
Evaluated existing automation framework and test scripts and made necessary changes
Created test data for better testing of the products and added them to the data repository of HP UFT application
Ensured that user stories/requirements are satisfied for internal & external application users
Created data in Excel sheets and added them to the existing test scripts for test data coverage
Supported QA team in performing white-box testing when necessary
Validate that project adheres to technical specifications and well accepted standards
Environment: Java, Bugzilla, MS Office, Selenium, Cucumber, BrowserStack, Maven, Jenkins, Robot Framework, Postman, MySQL, Windows HP UFT, MS Office, MySQL
Bharat Sanchar Nigam Limited, Visakhapatnam, India Oct 2012 – June 2013
Manual Test Engineer
Bharat Sanchar Nigam Limited (BSNL) is an Indian state-owned telecommunications company headquartered in New Delhi. It provides telecom services and network management from the former Central Government Departments of Telecom Services (DTS) and Telecom Operations (DTO). I worked with the team which tested the subscription page suite which enables customers to subscribe to the features provided by BSNL.
Responsibilities:
Interacted with managers, developers in daily standup meetings and discuss about the user Stories and have a clear view of the requirement before testing the application.
Participated and contributed to strategic QA planning.
Involved in preparing Test Scenarios and Test Cases based on business requirement documents.
Extensively involved in testing software applications and reporting bugs.
Executed Manual Test Cases by using positive and negative data inputs.
Derived Test Scenarios from Business Scenarios and mapped requirements.
Prepared Regression Test Suite from Functional Test cases based on Business Criticality.
Involved in Database testing, Functional Integration, Regression and Compatibility testing of the application.
Checked the Data flow through the front and backend and used SQL queries to extract the data from the database.
Performed Data Validation of the data flow from the front-end to the back-end.
Responsible for Front End testing, Integration testing and System testing on the coded software.
Participated in Review meetings to discuss Issues with Team Lead and Project Manager.
Environment: Java, HP ALM, Bugzilla, MySQL, Windows.
Electronics Corporation of India Limited, Hyderabad, India August 2010 – Sept 2012
Manual Tester
Electronics Corporation of India Limited (ECIL) is a Government of India Enterprise. ECIL is a multi-product, multi-disciplinary organisation with focus on indigenous nuclear energy, space and defense sectors. I was mainly responsible for software-development and performing testing on the enterprise defense software.
Responsibilities:
Improved the productivity and efficiency of manual testing efforts using innovative tools/techniques following industry standard best practices
Performed Data Validation of the data flow from the front-end to the back-end.
Responsible for Front End testing, Integration testing and System testing on the coded software.
Involved in requirements gathering, test design, test plans and test cases using TestRail
Ran performance tests on the enterprise defense software
Created test cases and worked with developers to ensure that critical functionality is tested
Ensured high quality testing of application through manual testing
Environment: Quick Test Pro, MS Office, TestRail, Linux