Qa Automation Engineer Resume
Chevy Chase, MD
SUMMARY
- Over 6 years of professional experience in Information Technology with vast experience in both automated and manual software testing.
- Hands - on experience as Quality Assurance (QA) Engineer in executing web-based applications and client server applications on different platforms using Selenium.
- Proficient in analyzing Business, Functional and Technical Specifications.
- Good Knowledge in Software Verification and Validation based on Testing Methodology.
- Experienced in developing test plans, test cases and test reports based on the Business Requirement Documents (BRD).
- Excellent skills in analyzing and reporting bugs, interaction with team members in fixing errors.
- Extensive knowledge of SDLC (Software Development Life Cycle) such as Waterfall and Agile.
- Well versed with Agile process.
- Expertise in performing different types of Testing: Black Box, Functional, Positive, Negative, Integration, Regression, Sanity/Smoke, Performance and Backend Testing.
- Strong Knowledge in JIRA for Testing, Bug/Defect Tracking and Reporting resolved bugs.
- Good Knowledge in Backend Testing with SQL Queries on Oracle and SQL Server for data verification and compare expected results with database.
- Experienced in the development of Behavior driven, Keyword driven and Hybrid frameworks in Selenium.
- Extensive knowledge creating automation scripts using Selenium WebDriver and TestNG/JUnit in Java.
- Expertise in developing and implementing Page Object Model framework with Selenium WebDriver.
- Experienced in developing BDD (Behavior Driven development) scripts with Cucumber & Gherkin.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good knowledge in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Good knowledge in Web Services testing using Postman and RestAssured for Rest API.
- Good exposure in doing performance testing using JMeter.
- Exposed to mobile automation testing on iOS and Android OS platforms using Appium.
- Expertise in implementing cross browser and cross platform web testing with cloud services such as SauceLabs and BrowserStack.
- Able to meet deadlines in fast paced, dynamic team environment and have taken the initiative to learn job- related skills on my own.
- Good team player and ability to work independently along with strong problem solving, learning and communication skills.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/Grid, Postman, RestAssured, SoupUI, JMeter, Cucumber, Zephyr
Languages: JAVA, C/C++, C#, SQL, Gherkin
Test Framework: JUnit, TestNG, Appium
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows, Mac OS, Android, iOS, Linux, UNIT
Cloud Testing: BrowserStack, SauceLabs
Source Version Control Tools: Git/GitHub
Defect Tracking Tools: JIRA, HP ALM
IDE: Eclipse, IntelliJ, Android Studio
Continuous Integration & Build Tools: Jenkins, Maven
Web Technologies: HTML, CSS, X-Path, Firepath, XML, JASON
Methodologies: Waterfall, Agile, SDLC, STLC, BDD, TDD
Miscellaneous Tools: MS Office Suite, IE/Firefox/Chrome/Safari
PROFESSIONAL EXPERIENCE:
Confidential, Chevy Chase, MD
QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Involved in attending sprint planning and grooming meetings to get details of functionalities planned for implementation as part of Agile environment.
- Responsible for testing the application against different environments in QA, staging and production.
- Involved in functional testing, black- box testing, grey- box testing, positive/negative testing, compatibility testing.
- Involved in weekly Reporting through Bug Reports and Maintenance Traceability Matrix using JIRA.
- Involved in designing and implementing hybrid automation framework using Page Object Model design pattern.
- Created automation framework in Selenium WebDriver using behavior driven approach with Cucumber.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Involved in test case execution using TestNG and Maven and Integrating it in Jenkins.
- Involved in using Maven build tool to manage framework dependency jar files.
- Identifying feasible non-functional test cases for Performance testing.
- Involved in RESTFul Web Services testing using Postman and RestAssured.
- Performed back-end testing by writing SQL queries.
- Performed cross browser testing and multi-platform testing by creating various environments in SauceLabs.
Environment: Selenium WebDriver, Eclipse IDE, Cucumber, TestNG, JIRA, Agile, Postman, RestAssured, JMeter, Oracle, SQL Server, Java, HTML, XML, Maven, Jenkins, Git/ GitHub, SauceLabs, MS Word, MS Excel
Confidential, New York, NY
QA Engineer
Responsibilities:
- Extensively involved in the complete STLC and SDLC activity from requirements gathering to UAT testing.
- Performed BDD (Behavior Driven Development) using Cucumber/Gherkin Feature files, Scenarios and Step Definitions and automated web services.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Provided complete Defect/Bug tracking process using JIRA.
- Conducted backend testing using SQL queries to validate data.
- Configured Selenium WebDriver, TestNG/Junit, Maven tool and created selenium automation scripts in java using TestNG/Junit prior to agile release.
- Configured Jenkins to send email notifications of build status.
- Extensively used Page Objects design for readable test script and easy maintenance from developer perspectives.
- Worked in an agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
- Created automated script for REST-API testing using Rest Assured framework.
- Performed cross browser testing and multi-platform testing by creating various environments in BrowserStack.
Environment: JIRA, Maven, Cucumber, Jenkins, TestNG, GitHub, Agile Methodology, Oracle, SQL Server, Selenium WebDriver, BrowserStack, Java, HTML, XML, RestAssured, Postman, JSON, Eclipse IDE
Confidential, Eden Prairie, MN
Software Tester
Responsibilities:
- Interacted with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
- Designed and developed test cases for manual testing.
- Analyzed the requirements and come up with all possible scenarios to develop test cases.
- Communicated with business analysts to get clarification on questions related to functionalities.
- Involved in Defect Tracking and Reporting.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
- Updated management on testing results, activities and planning using Quality Center/ALM.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Developed SQL queries to communicate with Oracle Database to perform database validations.
- Worked on Keyword Driven framework and created the test scripts using Selenium WebDriver and JUnit testing framework.
Environment: Selenium WebDriver, Java, JUnit, Quality Center/ALM, SQL, Oracle, HTML, XML, MS word/Excel