Qa Automation Engineer Resume
Washington, DC
PROFILE SUMMARY:
- 6+ years of IT experience in Software Testing with developing and writing Test plans, Test scenarios, Test cases and Metrics preparation.
- Strong Knowledge in creating Test Cases as per specifications and requirements.
- Extensively experienced in Client/Server, Web, Client Script and API application testing.
- Expertise in testing REST APIs, Web & Database testing.
- Expertise in the Functional and Regression testing of Web applications and its functionalities.
- Experienced in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle.
- Strong understanding of project life cycle and SDLC methodologies including Waterfall, Agile Scrum and LSD.
- Proficient in executing Black Box Testing and Gray Box Testing for various service - oriented applications.
- Proficient in implementation of Software automation, various Testing i.e. functional, system, regression, integration, back end, smoke, acceptance, browser compatibility and development to high quality assurance standards.
- Strong Knowledge in HP ALM/Quality Center and JIRA for Testing and Defect Tracking.
- Expertise in SQL scripts/queries for data verification to compare the expected results with database.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good Knowledge in developing and executing automation Regression testing and System testing using Java, Selenium WebDriver, TestNG and Maven.
- Experienced in performing Data-driven testing using Data Provider Annotation in TestNG.
- Experienced in developing Automation Scripts, Execution and Analysis Test Results using Behavior Driven Development Framework in Selenium WebDriver.
- Good Knowledge in developing Page Object Model Framework using Page Factory in Selenium WebDriver.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Experienced in performing web services testing using Postman.
- Experienced in working/coordinating QA efforts with offshore resources.
- Actively engaged in Walkthroughs and review meetings with BA’s and Developers.
- Ability to work methodically in a fast-paced, deadline driven environments.
- Excellent Team Member, Mentor with good Communication and Interpersonal skills.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium Grid, TestNG, JUnit, Cucumber, HP ALM, JIRA, Soap UI, Postman, REST API
Programming Languages/Script Languages/Web Technologies: JAVA, C/C++, Phyton, PHP, SQL, PL/SQL, Java Script, Unix Basics, SQL scripting, VB Script, XML, CSS, JSON
Frameworks: Junit & TestNG, BDD, TDD
Operating Systems/IDE: Windows, UNIX, Linux, Eclipse, IntelliJ Idea
Utilities/Other Tools: SOAPUI, MS Word, MS Excel, MS Visio, Visual Studio, VISIO, SQL Developer
Methodologies: Agile Scrum and LSD, Waterfall
Web Browsers & Servers: Microsoft IE, Mozilla Firefox, Google Chrome, Opera, Apache
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
QA Automation Engineer
Responsibilities:
- Mapped current business process, gathered Business User Requirements and wrote in Business Requirement Documentation.
- Worked with development, users and support groups to understand the application architecture, use and content.
- Created and executed Test scripts to verify complex system requirements.
- Involved in creating software Test plans, Test strategies, Test cases and Test data for various Interfaces to the downstream systems.
- Performed Black box, Functional, Integration, System, Regression, Reliability, Usability, Scalability and User Acceptance Testing.
- Worked on bug tracking using JIRA.
- Extensively worked on JIRA for entire Testing life cycle.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Developed and maintained release acceptance tests using Selenium WebDriver, JUnit/TestNG, and Maven.
- Developed a Page Objects framework using WebDriver.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Used Selenium WebDriver to test web sites and their systematic updates for functionality, usability, regression, performance, browser and operating systems compatibility.
- Involved in working with JUnit test runner and Eclipse.
- Provided comprehensive guidance to the UAT teams regarding possible testing improvement.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Testing and validating REST APIs using REST-Assured.
- Performed API testing using Postman.
- Coordinated the UAT testing by guiding the users during UAT.
- Worked closely and collaboratively with Engineers to quickly find and resolve defects.
- Recommended and promoted key strategies and methodologies that improved overall approach.
- Recommended and promoted quality process improvements focused on defect prevention and early detection.
- Ensured that the Off-shore QA resources were following established QA and Test Automation procedures.
- Reviewed broken scripts or suites and helped the automation team to resolve issues with the running of scripts.
Environment: Selenium IDE, Selenium WebDriver, Selenium Grid, Agile Methodology, Junit, TestNG, JIRA, GitHub, Maven, Jenkins, Soap UI, Postman, ATDD, HTML, XML, Java, Ajax, Windows, REST API.
Confidential, Columbia, SC
QA Engineer
Responsibilities:
- Responsible for planning Test Objective, Test Strategies, Test Scenarios, Test Procedures, Test Schedules, Tasks, Test Matrices, Test summary reports, documents for both automated and manual testing as per User requirements, System requirements and Functional requirements.
- Interacted with SME's and End Users for requirement gathering, process improvement, problem identification, project analysis & review meetings and progress reporting.
- Used JIRA for Requirement management, Planning, Executing, Defect tracking and Reporting.
- Used JIRA for bug tracking and reporting.
- Created SQL queries for quality assurance and analysis.
- Wrote SQL queries to do backend testing to verify the data on handheld devices.
- Identified regression test cases to automate; automated those test cases using Selenium WebDriver, TestNG and Java.
- Designed, developed and implemented Hybrid automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Used TestNG framework to run unit test and Maven to build the Project.
- Extended TestNG framework by adding some helper classes and methods.
- Built automated test-suites using WebDriver Java API / Selenium test suites, JUnit and TestNG.
- Installed and configured SOAP UI to test web services.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Designed and developed automated scripts which involved Functional Regression, Integration test cases using Selenium.
- Created CSS/XSLT script to parse XML results into HTML format.
- Involved in creating weekly status reports.
- Participated in various Agile Scrum Meetings.
- Participated in group meeting and walkthroughs.
Environment: JIRA, JMeter, Java Script, MS SQL Server, Web Services, Selenium WebDriver, TestNG, GitHub, Maven, Jenkins, VBScript, Java, Windows, UNIX, MS Excel, MS Word, MS Project, CSS.
Confidential, Kansas City KS
QA Tester
Responsibilities:
- Wrote Test Plan, Test Cases, collected Test data for various projects and documented test results.
- Prepared Positive and Negative Test Cases with Valid and Invalid data.
- Responsible for complete End to end and Regression Testing done during the tenure of the project.
- Involved in browser compatibility and Screen resolution testing.
- Tracked bugs and reported Defects and maintained Test Reports using Quality Center/ALM.
- Administered and configured Quality Center/ALM in Agile environment.
- Developed SQL queries based on mapping document.
- Developed Automation Scripts in Selenium for Functional testing and Regression Testing.
- Executed each line of the script by inserting breakpoints and added watch list to debug entire script in Selenium.
- Performed Integration testing to check the flow of application.
- Monitored project plan execution and project metrics reporting.
- Documented the project sign off and other project closure activities.
- Researched new open source language/framework for future end to end Test tools across components.
- Participated in project meetings to set the schedules and milestones and completed all the deliverables in the timely manner.
Environment: Selenium, HP ALM, TestNG, HTML, Java, Oracle, Windows, Java Script, VB Script, Web Services, UNIX.