Software Automation Test Engineer Resume
Vacaville, CA
PROFESSIONAL SUMMARY:
- Experience in software industry with emphasis mainly on Quality Assurance both Automated and Manual of Client - Server and Web based Applications using structured methodologies with strong business understanding of projects.
- Exposure to software development methodologies such as Project Management Methodology (PMM), Waterfall, RAD, Scrum, and Agile Methodology.
- Have hands on experience in developing Testing scripts using core Java.
- Extensive experienced in Java Application development and testing with hands on experience in J2EE, Android Studio, Spring framework, Restful API, SQL, Oracle, AWS, Angular JS, JavaScript, HTML, CSS, CI/CD, GIT, Maven.
- Experience in performing Integration, System, Smoke, Performance, Product, Regression, Security, GUI Testing.
- Solid experience in writing Test scenarios, Test Conditions, Defining Test Cases, Developing and maintaining Test Scripts, Test plans, Defects and Status Reports.
- Experienced in writing complex PL/SQL queries, procedures, Triggers, Stored Procedures, Packages and Views in various database such as Oracle, DB2 and MySQL.
- Created custom XPath for identifying Dynamic Objects and used them in Selenium
- Involved in peer test case reviews, escalations, defect tracking and reporting.
- Experience on Selenium IDE, Selenium 2.0 Web Driver, TestNG and Java (Eclipse IDE)
- Experience in Web Services testing (testing XML requests and responses) using SOAPUI
- Performed Regression Testing, Functional testing for web based application
- Excellent skills in automated test tools like HP/Mercury Tools 7.x (Quality center, Quick Test Pro).
- Expertise in creation Test Strategy, Test Plans, Test Scenarios, and Test Cases.
- Expertise in creation of Requirements Traceability Matrix and Defect Management Life Cycle
- Experience in creating SQL Queries using Joins and sub-queries.
- Experience in converting manual, functional and regression scenarios to automation scripts using VB Script.
- Proficient in different phases of testing like Sanity Testing, Functional Testing, Smoke Testing, Unit Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, User Acceptance Testing (UAT).
- Experience in developing test automation for business objects and entities, code deployments and version control
TECHNICAL SKILLS:
Languages: C#, Java, PL/SQL, C, VB, Junit
Tools: Eclipse IDE, Selenium, Maven, Jenkins, Selenium, TestNG, SOAPUI, QTP, Load Runner, PostMan, GIT, SOAP UI
Defect Management Tools: HP Quality Center, HP Application Lifecycle Management
PROFESSIONAL EXPERIENCE:
Confidential, Vacaville, CA
Software Automation Test Engineer
Responsibilities:
- Developed automated scripts using Selenium for GUI, Functional, Regression and Backend testing by writing user defined functions and inserting applicable checkpoints.
- Actively involved in daily stand-up calls and sprint planning and grooming meetings using communication and presentation tools like Microsoft Lync and Webex in each sprint.
- Kept track of user stories, test cases and defects based on priority and severity.
- Updating Test scenarios whether pass or fail in sharepoint and Jira.
- Using Jira for reviewing bugs, test documentation and bug templates to ensure accurate and consistent data.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Used OOPS Java as a programming language and Eclipse as IDE for automating the Test Suite.
- Used Maven as build tool for creating TestNg Suite.
- Worked on regression testing, automation estimation, design and framework.
- Performed back-end testing using SQL queries to validate the data in the backend SQL server.
- Extensively used Java for writing test scripts, designing frameworks and load balancing.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with Junit.
- Contributed and assisted in the management of bug tracking databases built in JIRA.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven build.
- Created and Consumed Restful Web services using Spring MVC annotations.
- Developed automation framework using TestNg. Also used BDD, TDD framework in enhancement of automation
- Also involved in integration testing, API testing and Junit testing for code coverage.
- Used Selenium webdriver for UI testing, tested E2E user story testing and raised defects.
- Create daily testing status report and present it to the senior management on weekly basis and identify improvement areas.
Confidential
Manual Quality Assurance Engineer
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment. Used Jira board for test reporting.
- Reviewed Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications and Test Results.
- Involved in testing of web applications, Web Services and xml data validation of business rules and business logic and used SOAPUI.
- Conducted Functional Testing, Regression testing, Integration testing to check the system is working according to the requirement specifications.
- Writing reviewing & executing test cases, test scripts for Functional, Integration, System, GUI, Analysis of business and requirement specifications.
- Organized, prioritized, tracked and controlled requirements using Requirements module in Quality Center.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Utilized Team Foundation Server for reporting and tracking the status of the defects and assigned severity ratings.
- Used Rally (Agile Project Management tool) for creating user stories, test cases, tracking defects
- Performed the Back-End testing to ensure data consistency by writing and executing SQL queries using SQL Server 2012.
- Associated Test cases to requirements to ensure that all the functional requirements have been covered in the Test plan.
Tools: & Technologies: Java, Maven, Selenium, HP quality Center, JIRA, SQL, GIT, Eclipse, TestNg, TDD, Post Man, Junit.
Confidential, Phoenix, AZ
UI Quality Assurance Test Engineer
Responsibilities:
- Involved heavily in converting Business Requirements into Functional requirements.
- Developed flow diagrams, wireframes and high-fidelity mockups for web applications using user centered design methodology.
- Performing Regression test using automated testing tool QTP, Fitness and Selenium.
- Performed manual testing for functional testing and backend testing.
- Conducted End-to-End and Black box testing.
- Improved data driven selenium framework by creating methods to save/create screenshots on test failures.
- Developed new and updated existing Automation test cases using selenium Web Driver and TestNg, using SVN as VCS for java-based web application, using Maven as Build tool.
- Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium Web Driver (JavaScript).
- Performed test automation using Appium for mobile testing.
- Actively involved in black box, functional, regression, system, integration, positive, negative, GUI, performance, load and functional testing
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium
- Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java in e-commerce application.
Tools: & Technologies: Java, Maven, Selenium, HP quality Center, JIRA, SQL, GIT, Eclipse, TestNg, TDD, Post Man, Junit.
Confidential, Dallas, TX
Manual E2E test Implementation Engineer
Responsibilities:
- Reviewed the Business Requirement Document to understand the process and write Test Plan and Test Cases.
- Created and executed Manual test cases and reviewed test cases developed by others.
- Updated Test Plans created Manual Test Cases and Test Reports during different releases of this application.
- Formulate methods to perform Positive and Negative testing against requirements.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, and User Acceptance Testing (UAT) and Data validation testing.
- Used Agile testing methodology for achieving deadlines in UAT.
- Executed and managed test cases and reported bugs in Quality Center.
- Design and Creation of Frame Work, Shared Object Repository using QTP.
- Usage of Descriptive Programming in VBScript to handle exceptional Scenarios
- Executed SQL Statements for Database Testing using QTP
- Involved in Test Execution and Defect Reporting using Jira.
- Worked in UNIX environment to perform manual testing on database.
- Extensively used SQL programming in backend and front-end functions, procedures, packages to implement business rules and security
- Used SQL Queries to check successful Transactions in SQL Data base.
- Written SQL Queries and executed them using TOAD and SQL Editor.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used TOAD.
- Defect tracking done using Quality Center
- Logging the defects in defect tracking tool and generated defect reports on a day to-day basis Wrote SQL procedures to test database integrity.
Software Quality Assurance Tester
Confidential
Responsibilities:
- Participating in Project involving troubleshooting and resolving Web and Server based application issues. Escalated from customer support and other departments with a 100% success rate.
- Identifying and tracked bugs via ALM. Bugs compiled were communicated to developer. Meeting with customers and business analysts to define requirements.
- Extensively involved in Database Testing. Created and executed SQL queries for Database testing
- Writing test automation scripts using Selenium. Involved in TestNG frameworks.
- Involved in enhancing and debugging scripts using Selenium.
- Working with peers to develop and implement AUTOMATION best practices.
- Monitored and re-tested defects that have been fixed by Development team in Quality Center (QC).
- Manually testing each testing scenario to fulfill functionality requirement. Accountable for stability testing conducted on application to monitor software performance level.
- Tested document generation for various external communications. Performed System Integration testing of the application from end-to end for testing different functionality.