Qa Automation Engineer Resume
Mount Laurel, NJ
SUMMARY:
- Three (3) years of experience in Manual/Automated Testing of Web, Mobile, Client/Server applications.
- Experience in working with Open - source tools Selenium Web Driver, JUnit, TestNG.
- Involved in test automation by using open source tools such as Selenium 3.0,3.5, Junit, TestNG and automated all the test cases using Appium framework and written scripts in Java 7.
- Involved in designing and building automation frameworks in support of continuous integration in a Behavior driven development (BDD).
- Performed Web Services testing by using SOAP UI 4.5.2, 5.0 and performed API testing using SOAPUI.
- Involved in creating Test Data, Analyzing Defects and interacting with development team, support team to resolve complex production issues.
- Performed Agile testing, review the stories and participated in Daily Scrum, Iteration planning and Release plan meeting.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Worked on CI/CD tools like Jenkins.
- Excellent understanding of the Agile Software Development Life Cycle (SDLC), and the role of Quality Assurance Scrum and Agile Methodologies.
- Developed test plan for projects involved and wrote Test Scripts for Positive, negative cases.
- Developed Test Scripts to automate process of Testing in Selenium WebDriver.
- Executing the test plans on Web and Mobile (iOS & Android) as per requirements.
- Used REST API which loads information from the database Table and returns the data in JSON format.
- Expertise in Selenium Automation using WebDriver, Java, TestNG and Maven.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium, Cucumber, Appium, Rest Assured.
Web Technologies: JavaScript, HTML, CSS, XML, Web Services.
Web Services: SOAP, WSDL, JSON.
Frameworks: Junit, TestNG.
Defect Reporting Tools: JIRA.
Source Control Tools: SVN, GitHub, Jenkins.
Mobile OS: iOS, Android.
Operating Systems: Windows, Mac(UNIX), Linux.
Languages: C, Java.
Databases: MySQL, MS SQL.
Debugging Tools: Firebug.
WORK EXPERIENCE:
Confidential, Mount Laurel, NJ
QA Automation Engineer
Environment: Selenium 3.0, Gherkin, Java 7, REST API, JSON, Agile, CI/CD, SVN, JIRA, WebDriver, TestNG, JavaScript
Responsibilities:
- Performed Agile testing, review the stories and participated in Daily Scrum, Iteration planning and Release plan meeting.
- Actively participate in Agile and scrum meetings, review and development stages.
- Followed Agile Methodology to emphasize on real time communication over written documentation.
- Analyzed system requirements and developed detailed Test Plans.
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments.
- Participated in peer review with team and developers to review test cases/test scripts.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium.
- Prepared feature files and scenarios in Gherkin language.
- Responsible for Creating/updating/reviewing/executing test cases/scripts written in Gherkin format.
- Created automated Behavior-driven development (BDD) tests using Cucumber.
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Expertise in developing new Automation frameworks using Selenium.
- Used Apache POI frameworks to get data from Excel.
- Build detailed reusable scripts in Page Object Model(POM) using Selenium WebDriver and TestNG.
- Experience in front end automation using Selenium.
- Proficient in writing Scripts using JavaScript.
- Used REST API which loads information from the database Table and returns the data in JSON format.
- Automated Web Services using Rest Assured.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Quality Assurance testing and documentation of product.
- Writing and executing various complicated test cases.
- Monitor resolution status of the bugs and verify them fixed in new releases.
- Maintain Selenium scripts in between releases.
- Reproduce failed automated test cases manually.
- Provided Cross-browser and Cross-platform testing of the application's web pages.
- Build well-engineered software components using Test Driven Development (TDD).
- Worked on CI/CD tools like Jenkins.
- Done source code management using SVN.
- Report and monitor various prioritized bugs of testing on JIRA.
QA Tester
Environment: Agile, Jira, Appium, Java, Maven, SoapUI, GIT
Responsibilities:
- Actively participated Agile and Scrum meetings, review and developed test scenarios.
- Analyzed system requirements and developed detailed Test Plan.
- Performed functional testing of individual modules of the Application on iOS, Android operating systems.
- Used JIRA for logging Defects and tracking and Interacted with the developers to report.
- Involved in test automation by using open source tools such as Selenium, Junit .
- Used Appium for web application testing.
- Automated all the test cases using Appium framework and written scripts in Java.
- Used JIRA to store Test Plans, Test Cases, Test Scripts and for Bug tracking.
- Developed test plan for projects involved and wrote Test Scripts for Positive, negative cases.
- Developed Test Scripts to automate process of Testing in Selenium WebDriver.
- Executing the test plans on Web and Mobile (iOS & Android) as per requirements.
- Expertise in Selenium Automation using WebDriver, Java, TestNG and Maven.
- Performed API testing using SOAPUI.
- Managed Code reviews using GIT as code repository.
- Used Jenkins for continuous Integration.
QA Engineer
Environment: SoapUI 4.5.2, SQL, Junit, iOS, Appium, JIRA, WebDriver, UAT, Cucumber, Agile
Responsibilities:
- Co-ordination with cross commit Teams for all integration efforts.
- Requirements Analysis with business partners.
- As part of new request from clients to support applications on various browsers, we started to migrate our scripts from Cucumber to Selenium Web driver & Junit/TestNG.
- Performed Web Services testing by using SoapUI 4.5.2
- Automation of Test Data with SQL.
- Actively participated Agile and scrum meetings, review and developed test scenarios.
- Analyzed system requirements and developed detailed Test Plan.
- Performed functional testing of individual modules of the Application on iOS, Android operating systems.
- Used JIRA for logging Defects and tracking and Interacted with the developers to report.
- Involved in test automation by using open source tools such as Selenium, Junit and Nunit.
- Used Appium for web application testing.
- Automated all the test cases using Appium framework and written scripts in Java.
- Used JIRA to store Test Plans, Test Cases, Test Scripts and for Bug tracking.
- Developed test plan for projects involved and wrote Test Scripts for Positive, negative cases.
- Developed Test Scripts to automate process of Testing in Selenium WebDriver.
- Executing the test plans on Web and Mobile (iOS & Android) as per requirements.
- Expertise in Selenium Automation using WebDriver, Selenium IDE, Java, TestNG and Maven.
- Performed API testing using SOAPUI.
- Involved in designing and building automation frameworks in support of continuous integration in a Behavior driven development (BDD).
- Managed Code reviews using GIT as code repository.
- Used Jenkins for continuous Integration.
- Co-ordinated UAT testing efforts, participated and provided useful feedback in retrospective meetings.
- Periodically Updating testing status to PMO, QA managers & Stakeholders.