Qa Automation Test Engineer Resume
SUMMARY
- Over 8 Years of professional experience as a QA Automation Tester specializing in testing enterprise - wide applications in different domains including Retail, Banking and Healthcare.
- Well versed in Software Development Life Cycle, Defect Life Cycle, Software Testing Life Cycle methodologies. Also, developing Test Scenarios, Test Plans, Test Cases and Test Summary Reports.
- Extensive experience in application Smoke, Functional, Integration, Regression and End to End User Acceptance Testing.
- Hands on experience in working with agile driven projects and worked closely with Scrum Masters, Product Owners.
- Played a key role in creating testing tasks in Agile Projects and attended Sprint planning, Scrum Calls, Sprint review meetings.
- Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
- Experience in developing automation scripts in object-oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUnit and TestNG.
- Experience in configuring test suites, cross browsers, includes, excludes, methods etc. in TestNG XML
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid.
- Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
- Experience in building the Scenarios, Features, Step definitions by using the Cucumber along with Selenium WebDriver to develop BDD framework.
- Experience in creating page objects by using Page Object Model developed reusable library functions in java
- Experience in developing and understanding of HTML, XML
- Experienced on Service Oriented Architecture and tested SOAP (WSDL) and Restful (WADL) Web Services by using tools like SOAPUI and validated the response XML file.
- Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
- Worked very closely with the DevOps team in Agile methodology for deploying and building the Automation Scripts in Continuous integration(CI)using Jenkins.
- Experience in using Spying tools like Firebug for Firefox, developer tools in IE and Chrome, locating web elements using ID, XPath, and CSS etc.
- Expert in developing complex SQL Queries
- Experience in using the Test management and Defect Tracking tools like HP Quality centre, Application Lifecycle Management, Jira.
- Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix(RTM) and Defect reports.
- Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
- Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE/RC, SOAPUI, JMeter, Selenium, Jenkins
Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Behavior Driven Development(BDD)Cucumber, TestNG, Junit, log4j
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build and Integration tools: Jenkins, Maven/Ant
API testing: REST, SOAP, SOAPUI
Programming Languages: Java, C#, C, C++
Operating System: Windows XP/Vista/7/8/10, Unix, Linux, iOS
Databases/Database tools: SQL Server, MySQL, SQL, PLSQL
Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla
Markup Languages: HTML, XML, XPath, CSS
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Other Utilities: Eclipse, GIT, Sauce Labs
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
WEB GUI automated testing: Selenium, WebDriver, page object model (selenium)
Other Development skills: Junit/TestNG, Jenkins
Key Terms: QA, Automation, automated testing, Functional Testing, Mercury Win Runner, Test Plan, Test Case, Automated Testing, Quality Assurance, Test Script, SQL, Backend Validation, Web, Java, black box, white box, grey box testing, functional testing, manual testing, defect tracking, Bugzilla
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Test Engineer
Responsibilities:
- Implemented automation using Selenium WebDriver/RC, JAVA, Maven, Jenkins, TestNG, Hybrid-Framework, log4j.
- Developed Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Exported Testcase Scripts (Java-Selenium WD) in Eclipse IDE and modified the selenium scripts and executed.
- Used Maven, Selenium Grid to execute Selenium automation suites on a different platform, browser combinations in parallel.
- Analyzed business requirements to better understand business logic and process flow.
- Develop Test cases from business use cases, Test data and Selenium scripts for UI testing.
- Executed automation scripts on different browsers/environments & reported defects/results to the team.
- Tested the various components of system, Integration, functionality, User Interfaces and Security of the web application using SELENIUM WebDriver/RC.
- Provided testing on a variety of mobile devices to ensure compatibility with the devices.
- Involved in Mobile Application testing using Appium.
- Automated Hybrid Mobile app using Appium and selenium and configured the capabilities to run on multiple browsers like Android and iOS
- Participated in the walkthrough and Periodic Meetings with Business and Development team leads to coordinate, resolve and schedule testing efforts.
- Used Trello in documenting requirements, test cases and defects.
- The generated status report, Defect tracking report, Test execution progress, and Summary report using Application Lifecycle Management (HP/QC).
- Executed test case manually and executed the regression test suite using Maven and Hybrid-Framework using selenium.
- Involved in User Acceptance Testing (UAT) by following UAT test procedures. Helped business users to develop test cases, Helped UAT user to generate/identify test data, defect resolution, approval process of test cases and test documentation.
Environment: Selenium WebDriver/RC, Junit, Java, SQL, TestNG, Jenkins, Page Object Model, Android, IOS, Cucumber, Keyword Driven framework, Data Driven framework and QC, Windows Professional.
Confidential
QA Analyst (Automation Developer)
Responsibilities:
- Worked in Hybrid Agile/Scrum methodology performed agile testing to check the entire functionality of the application.
- Understanding the business requirements and developed test cases and test scenario to test the complete functionality of the application.
- Involved prioritizing comprehensive Automation Test Scripts based on Test Plans and Test Cases for Smoke and Regression suits.
- Developed Feature file with various functional scenarios, Step definitions by using reusable library methods and developed cucumber reporting by adding the plugins/format in Test runner class
- Developed Maven framework by creating packages like a reusable library, page Objects, utilities etc.
- Used Selenium WebDriver, C#, Java as a programming language, and TestNG as the Unit testing framework for each release
- Implemented continuous integration (CI) by using Jenkins and scheduled jobs to run nightly basis.
- Automated using selenium grid and configured the capabilities to run on multiple browsers
- Built an automation framework for the application and executed the scripts on various devices and emulators to test various functional scenarios
- Worked with cross-functional teams (Dev, BA, PM, Product Owner) as a part of the Agile environment.
- Wrote SQL queries and queried databases (MySQL).
- Collaborated with management to review, develop, and implement new workflows.
- Provided testing for native software on a variety of mobile devices to ensure compatibility with the devices.
- Involved in writing Test Plan, which detailed the testing scope of applications. Hi-level test requirements and necessary resources.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.
- Involved in functionality testing, regression testing and system testing.
- Used Firebug/Fire Path Add-on tools to construct locators using Id, Name, CSS and X-Path.
- Developed automation framework using SeleniumWeb driverand developed test scripts.
- Developed Data-driven frameworks using Selenium with Java.
- Documented Test Cases corresponding to business rules and other operating conditions.
- Responsible for SIT and UAT phases and led status/Defect management calls with stakeholders and product manager.
- Participated in UAT and worked with Jira for bug and defect tracking.
- Analyzed user requirements, attended Change Request meetings to document changes and implemented procedures to test changes.
- Extensively worked on Sauce labs for testing applications in different environments.
- Responsible for updating existing Test Cases against the change of requirements.
- Responsible for Backend testing and executing SQL queries.
- Used Maven for Build Management and Jenkins for Continuous Integration.
Environment: Selenium WebDriver, TestNG, MySQL, Selenium IDE, Jenkins, Java, C#, CSS, XML, Microsoft Office, Eclipse, GIT, Sauce Labs, JUnit, Maven, TestNG, Agile.
Confidential
Software Tester
Responsibilities:
- Assist Business Analysts with product expertise
- Develop test plans and strategies for new functional requirements
- Environment management
- Assist Developers in understanding functional requirement specifications
- Documenting test cases using test management tool TEST LINK
- Manual testing of the application of new functional requirements and resolved bugs
- Raising and managing defects for the project on Jira tool
- Automating tests using QTP frameworks for both regression and forward development scenarios
- Use SQL server to validate data on reports and data fixes
- Use JMeter tool to conduct performance tests
- Helping QA Manager to devise new test strategies to tackle changing development process
- Mentoring new graduates and experienced testers in product knowledge
- Actively involved in Pre-Verification Tests for releases to production environment
Environment: Selenium WebDriver, TestNG, SQL server, Selenium IDE, Jenkins, Java, CSS, XML, Microsoft Office, Eclipse, HP Quality Center 9.0, SQL, JDK 1.5, JUnit, Maven, TestNG, Agile.
Confidential
Software Tester
Responsibilities:
- Worked during the weekend during Production Implementation to perform Sanity Test, Shakeout testing by doing testing in the production environment during User Shakeout process.
- Involved in Preparation of Test Logs and Exception Documents. Interacting with the development and testing teams to improve the overall quality of the software.
- Identified the test cases and documented using Quality Center.
- Involved in defect review meetings with developers to discuss on critical issues.
- Defects were tracked, reviewed, analyzed and compared using HP Quality Center.
- Involved in back-end testing for validating the back-end data and compare the front-end data and execute SQL queries.
- Prepared the test data for positive and negative testing for executing the test cases.
- Prepared Test Summary Reports, Bug Reports on a weekly basis.
- Performedextensive end to end manual testing.
- Identify the Test Scenarios, developed and reviewed test cases as per the requirements.
- Modified and maintained test cases with changes in the application interface and navigation flow for further releases.
Environment: Java, C#, J2EE, XML, HTML, SQL, Eclipse, Windows, Bugzilla, Selenium WebDriver, TestNG, DB2, Selenium IDE, Jenkins
