Automation Qa Engineer Resume
Phoenix, AZ
SUMMARY
- 6+ years of experience in the IT industry as a QA Automation Engineer.
- Experience on Web based, API Services and SOAP Services with strong business understanding.
- Participated in SCRUM life cycle, daily stand up, daily review, sprint planning, sprint review meetings in Agile SDLC methodology.
- Good knowledge of all stages of software developmental life cycle (SDLC) and software testing life cycle (STLC) like waterfall model, V model and agile methodologies.
- Developed automated scripts and performed functional testing using Selenium to test web applications.
- Good knowledge on developing automation scripts using frameworks like Java, TestNG, Cucumber, Page Object Model, Maven and BDD.
- Good exposure on Bug Life Cycle and Defect management tools like JIRA, Quality Center.
- Implemented CI using Jenkins for integration testing and build deployment.
- Used GIT as repository for maintaining automation scripts.
- Maintained the Selenium and JAVA automation code and resources in source controls like GIT and Bitbucket over the time for improvements and new features.
- Experience on working with REST API, SOAP UI for API testing.
- Productively involved in Defects logging and managing Defect Life Cycles using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Extensively used SQL queries for Back - End Database testing.
- Exposure in writing SQL Queries and integrated with the test scripts to validate the trueness of the mobile and web applications dynamic data.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments
- Hands on experience in creating Test Strategy, Test Plans and Test Cases. Experience include Functional testing, User Acceptance Testing, Integration testing, System testing, Sanity testing, Compatibility testing for Web based Applications.
- Experienced in Sauce Labs and Perfecto for Web and Mobile Testing.
- Strong expertise in establishing Release management policies, procedures, strategies, metrics, developing appropriate process and team to ensure the release of applications.
- Experienced in working closely with the clients and the project managers to analyze the client requirements and build project specification. Expertise in applying the tasks/specification using project management tools like Rally.
- Good verbal & written communication skills, strong technical aptitude with strong analytical and problem-solving skills.
- Ability to take initiative, prioritize and work independently to meet deadlines.
TECHNICAL SKILLS
Testing Tools: Selenium, Appium, Jenkins, Sauce Labs, Perfecto, Splunk.
Build Tools: Maven
Languages: Java, SQL
IDE: Eclipse, IntelliJ, Android Studio
Test Framework: TestNG, Selenium Web Driver, Cucumber, Page Object Model, BDD (Behavior Driven Development)API Testing: Rest API, Soap UI, Postman, Rester Services
SDLC Processes: Agile-Scrum
Operating Systems: Windows, Mac
Databases: MySQL
Application: Microsoft Office, Excel, Word, PowerPoint, Outlook
Bug Tracking Tools: JIRA, HP QC
Repository: GIT
Project Management: Rally, Cherwell
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Automation QA Engineer
Responsibilities:
- Clearly understand functional requirement specification document, use case document, evaluate the system, and give suggestions to refine the requirements.
- Performed smoke, integration, functional, regression, system testing, acceptance and usability testing during different stages of the application development.
- Involved in gathering requirements from the business analyst and created test plans.
- Identify the test scenarios which need to be automated
- Involved in creating automation framework along with teammates
- Designed structured User Interface (UI) automated Test cases using Selenium WebDriver in Java for web base software products used to perform software testing.
- Based on page library, developed Selenium test cases in JAVA using TestNG framework.
- Created framework to execute test cases using CI - Jenkins Jobs using Maven, TestNG and Selenium.
- Executed functional test cases using SOAPUI Pro to test Web service API using both REST and SOAP interfaces.
- Used Postman and RESTER to test services manually.
- Worked on GIT combined with Bitbucket Repository and developed Maven build java test scripts, and executed them in Jenkins build QA, Dev Environments.
- Worked in Agile/Scrum process.
- Created a Roadmap featuring all the tasks on quarterly basis and created backlogs in Rally for User stories.
- Used Rally for Scrum Management, Task Management, Test Cases and defects tracking and creation.
- Access Database to run SQL queries on tables and compare test results.
- Experience in debugging the issues by analyzing the SQL Queries.
- Created SQL queries using PLSQL and Oracle 11g.
- Participated actively in estimations, sprint planning meeting.
- Participated in daily stand-up meetings and worked on the assigned user stories and deliver the artifacts with minimal defects and no outages.
- Prepared Test Data and Dependency Management Agreements.
Confidential
Quality Analyst Tester
Responsibilities:
- Design, develop and improve test plans, test cases and test execution reports.
- Framework design for web application using selenium web driver, TestNG.
- Track defects and fixes in the application and report defects via JIRA.
- Execute written test cases on QA builds and report all failed cases as defects in JIRA and publish test results to the entire team.
- Knowledge in using tools like: JIRA, Quality Center, TestNG, run SQL Queries using MySQL.
- Performed SQL Query to retrieve data.
- Written SQL queries to perform Data Validation and Back end testing of DB to check the integrity of data
- Responsible for writing test scripts in JAVA using Cucumber and BDD Framework.
- Setting up smoke suite and regression suite, setting up jobs in Jenkins CI.
- Identify the test scenarios which need to be automated
- Involved in creating automation framework along with teammates
- Automated test scenarios by using Selenium WebDriver with TestNG framework
- Used SVN for version control tool for automation scripting
- Stretched myself in bringing new ideas in the team under the continuous improvement program given by my leads
- Executed test cases using automated scripts and re-recording the scripts as per new requirements.
- Developed unit test scripts using WebDriver and TestNG framework. Performed Keyword-driven testing using Microsoft Excel and TestNG framework.
- Actively worked in the functional and regression testing and proactively worked to improve the software quality.
- Performed web testing and automated testing using Selenium in the test environment and opened bugs in the bug tracking tool. Prepared the test summary report.
- Introduce suitable metrics for measuring test progress and evaluating the quality of the testing and the product.
- Written test summary reports based on the information gathered during testing.
- Updating the Defect status and working towards the closure of defects with dev.
- Participated in sprint closer (retrospective) meetings.
Confidential
Testing Consultant
Responsibilities:
- Analyzing the requirements from the client.
- Identify the test scenarios, which need to be automated.
- Involved in creating automation framework.
- Involved in creating automation framework along with teammates.
- Automated test scenarios by using Selenium WebDriver with TestNG framework.
- Used Git for version control tool for automation scripting.
- Tested Web Services, providing required input data to request XML and validated response XML.
- Tested and automated the web service flows using SOAP UI tool.
- Worked in Agile/Scrum process.
- Participated actively in estimations, sprint planning meeting.
- Participated in daily stand-up meetings and worked on the assigned user stories and deliver the artifacts with minimal defects and no outages.
- Updating the Defect status and working towards the closure of defects with dev.
- Participated in sprint closer (retrospective) meetings.
