Quality Assurance Engineer Resume
Cedar Rapids, IA
PROFESSIONAL SUMMARY:
- Having 5+ years of experience in Software Quality Assurance, on both manual and Automation testing.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC).
- Have Experience in writing automation scripts using Selenium Webdriver, Java, Junit, TestNG framework using Page Object model design pattern.
- Strong knowledge of Object - Oriented Programming (OOP) concepts including the use of Polymorphism, Abstraction, Inheritance, and Encapsulation.
- Experience in working both Waterfall and Agile Project Environment.
- Experienced with bug logging tools like TFS, JIRA and Bugzilla.
- Experience in performing various types of testing, which includes Sanity, Functionality, Interface, Regression, Compatibility, Usability, Black Box Testing and UAT (User Acceptance testing).
- Experienced with testing web services like SOAP and REST by using READY API.
- Used SOAP UI tool, POSTMAN, DHC Rest Client to test REST Services.
- Used Ready API tool to perform Web services Automation of the application integrating with Database testing.
- Experience in writing SQL queries to perform backend data validations
- Have working experience in Behavior Driven Development (BDD) to write scripts using Cucumber-JVM with Selenium.
- Have knowledge mobile automation testing using APPIUM in both IOS and Android applications.
- Experienced in writing web services automation scripts using Rest Assured Framework with Java.
- Experienced in using Web-debugging tools like Fiddler, Fire Path and Firebug for finding element locator.
- Utilize established problem-solving skills to identify and track defects, reporting minor, major and critical program defects to the project team.
- Excellent interpersonal skills, team player, result oriented, hardworking and eager to learn new technologies.
- Have been part of creating Test Strategy, Test Plans, Test Estimation, Requirement Traceability Matrix.
- Good skills in understanding the test requirements, design test cases, test data and execute test runs.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, READY API, WinApp driver, Maven
Languages: JAVA, Groovy, JAVASCRIPT, HTML5, CSS3, XML.
IDE: Eclipse, IntelliJ.
Test Framework: TestNG, Junit.
Web Debugging Tool: XPath, Firepath, Firebug, Fiddler, Error GUI.
Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, TFS, HP ALM, QTEST, BugZilla.
Version Control: Github, TFS
Continuous Integration Tools: Jenkins.
Databases: Microsoft SQL Server, DB2, MySQL, Oracle SQL Developer
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Cedar Rapids, IA
Quality Assurance Engineer
Responsibilities:
- Worked in Waterfall Methodology and worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional teams including Development, QA, Business and offshore teams.
- Worked with multiple external vendors to understand and finalize requirements.
- Participated in test strategy, test estimation and planning meetings to learn and apply business requirements.
- Wrote automation scripts on hybrid automation framework for desktop application using WinApp driver, Java, Selenium WebDriver, TestNG, and Maven.
- Migrated 200+ manual tests to the newly built framework.
- Performed Database testing to validate the UI tests data.
- Created the SQL Queries to validate the data fields, to get the required results for the trades from the database.
- By using WinApp driver to automate tests for UI using Selenium, Java, Page Object Model.
- Used UISPY tool to identify the elements for automation.
- Analyze test results for any failures/log bugs as needed.
- Used JIRA to log and monitor the status of the Bugs.
- Validated Application functionalities in Test and Production environment.
- Creation and Review of Test Scenarios and Functional Test cases.
- Conducted manual testing by validating all functionalities of the entire application.
- Creation of Automation scripts/Functions according to Test cases.
- Monitor Regressions and Smoke Test Results for Test Environment.
Environment: Selenium WebDriver, WinApp driver, Java, TestNG, UISPY, Maven, GIT, Oracle SQL Developer, JIRA, Page Object Model.
Confidential, Eagan, MN
QA Automation Engineer
Responsibilities:
- Worked closely with development team in testing the application and creating automated scripts for the application.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
- Have been part of Agile Methodology. Attended Planning meetings, Backlog Grooming sessions, Pre-planning meetings and retrospective meetings.
- Hands on experience in writing SQL Queries to perform extensive Database Testing using Microsoft SQL Server.
- Planning and Execution of Manual and Automated test cases in test environment.
- Report Defects/issues to the team upon Failures.
- Used Selenium WebDriver, JAVA, and TestNG framework with Page Object Model design pattern to perform UI Automation of Application.
- Used READY API, a web service testing tool to perform the SOAP and REST web services testing and to make HTTP and JDBC calls using SQL Developer.
- Performed automated API (Backend) testing of the application by writing test cases for different scenarios and executed them using SOAPUI Pro.
- Used Groovy Script Language to write test scripts for test cases.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional teams including Development, QA, Business and offshore teams.
- Used Microsoft Team Foundation Server (TFS) for reserving, executing test cases, defect tracking, and the complete test management
- Used TFS to log and monitor the status of the Bugs.
- Validated Application functionalities in Test and Production environment.
- Creation and Review of Test Scenarios and Functional Test cases.
- Conducted manual testing by validating all functionalities of the entire application.
- Creation of Automation scripts/Functions according to Test cases.
- Monitor Regressions and Smoke Test Results for Each Environment.
Environment: /Tools: READY API, SQL Server, Selenium Webdriver, JAVA, TestNG, Groovy, TFS, API Testing, SOAP, REST, JDBC.
Confidential, Eagan, MN
QA Automation Engineer
Responsibilities:
- Part of QA team of 8 members.
- Used Page Object Model design pattern and using Selenium Web Driver, Java and Maven.
- Used Eclipse as an IDE to create the Automation scripts.
- Used HP ALM to get the scenarios and to update the status of Test cases.
- Automated the existing Manual test cases to develop the Regression test suite.
- Used Visual Studio TFS to maintain Automation Code.
- Used CSS and XPATH selectors for identifying the dynamic objects.
- Incorporated TestNG framework for generation of reports.
- Effectively communicate testing activities and findings in oral and written formats
Environment: /Tools: Eclipse, Selenium, Java, Maven, HTML, TestNG, POM.
Confidential, Eagan, MN
Quality Engineer
Responsibilities:
- Worked in Agile Methodology.
- Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.
- Understanding the Business requirement from the functional specification.
- Validated the REST Web Services and SOAP Web services using Soap UI, Postman & REST-Assured.
- Used existing framework to write the Automation scripts using Selenium with Java and Cucumber (Behavior Driven Development).
- Used CSS Selector and XPath to identify objects.
- Used Properties Files to hold data.
- Used concepts of implicit Wait, Explicit Wait, and WebDriver Wait to sync the script with the application during the run time.
- Worked with offshore team on Automation Asset development.
- Reviewing the Automation Assets developed.
- Writing the test scripts, review of the test cases.
- Preparing Test Scenarios based on RSM.
- Providing the QA Estimates during each phase transition.
- Frequent coordinating with clients in sharing the project updates.
- QA defect analysis, troubleshooting and reporting.
Environment: SOAP UI, Eclipse, SQL Server, RESTFUL Web services, TFS, Agile, Selenium WebDriver, Java, TestNG, Maven, Page Object Model, and BDD.
Confidential
Test Engineer
Responsibilities:
- Worked in Agile methodology.
- Participated in test strategy, test estimation and planning meetings to learn and apply business requirements.
- Wrote Manual test cases on the functionality of the application and conducted peer reviews.
- Performed test execution of the application using the existing manual test cases and logged the defects.
- Monitored defect resolution and attended defect triage meetings.
- Performed defect testing whenever fixed by developers.
- Participated in Automation working sessions and understood the framework used.
- Wrote Automation test scripts to perform UI validations.
- Wrote SQL Queries to perform Data validations.
- Provided test status, daily status reports to the QA Lead and weekly reports to the Project Manager.
