Software Qa Engineer Resume
MN
SUMMARY:
- Over 7 years of experience in Manual and Automation testing.
- Experienced in Agile and Waterfall software development methodologies.
- Experience in UI automation testing using Selenium WebDriver.
- Experience in Performance testing using HP Load runner
- Experience in Mobile testing for iOS and Android using Appium.
- Experience in Web Services testing using Soap UI.
- Experienced using Data driven framework, Keyword driven framework, Junit, TestNG, Cucumber - JVM framework and TDD, BDD approach.
- Experienced in using page object model design pattern with Page Factory.
- Experience in using SVN and GIT for version control and performing continuous integration with Jenkins.
- Experience in working with project management tools QC, Jira.
- Experience in writing test scripts in Java Object Oriented Programming, Python & JavaScript.
- Experienced in Black Box Testing, White box Testing, User Acceptance, Front end and Back end testing.
- Having very good knowledge in Cloud technologies, Windows desktop testing and Performance center tool.
TECHNICAL SKILLS:
Automated Testing tools: Selenium, Quick Test Pro (QTP), Load Runner, SOAP UI, Appium
Bug Management Tools: Quality Center, Jira
Programming and Scripting: C, Java, SQL, VB Script, JavaScript, Python
Testing Frameworks: Page object model page factory, Spring framework, Data Driven, Keyword Driven, Junit, TestNG, Cucumber-JVM, Gherkin.
Databases: MS SQL Server, RDBMS, TOAD
Web Technologies: HTML, DHTML, CSS, XML, AJAX, SOAP and REST
Version Control: Version One, SVN, GIT
Development Tool: Eclipse IDE, IntelliJ IDEA
Operating Systems: Windows, Mac, Unix/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Software QA Engineer
Responsibilities:
- Analyzed the requirements and wrote the feature files in Gherkin language, wrote step definitions and implementation page object code using Selenium Web Driver configured under IntelliJ IDEA.
- A maven project with BDD approach, cucumber-JVM. Wrote the step definitions and page object code under JUnit using Java.
- Involved in Rest API testing with Soap UI.
- Daily running the smoke and regression suites.
- Involved in migrating the framework from static page object model to page factory.
- Worked with management tool Jira for tracking the defects and test management.
- Used GIT for version control and Jenkins for continuous integration.
- Cleaned up the duplicate code and maintained a good standard of coding.
- Used Load Runner for performance testing of the feature before the production release.
- Involved in Functional and Regression testing with test suits maintained under Jenkins jobs.
- Worked under agile scrum development with bi-weekly sprint.
- Created deployment tickets in ServiceNow.
- Performed cross browser testing of the application mainly comparing with Chrome, Firefox and Internet explorer.
- Closely worked with technical team to troubleshoot the issues.
- Participated in sprint planning, sprint technical planning, daily stand ups, sprint review and retrospective meetings.
- Participated in weekly knowledge transfer sessions, cross team collaboration and test knowledge share sessions.
- Interacted with the product owner, manager, scrum master and business analyst regarding the requirements and issues if any.
Environment: Java, Junit, Soap UI, Load Runner, agile, Jira, BDD, Cucumber-JVM, JavaScript, Mac, Selenium WebDriver, Firebug, CSS and XPATH.
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Analyze the System Requirements and developed detailed Test Plans and Test Cases and provided the documentation.
- Worked under agile scrum development environment.
- Selenium Web Driver configured under Eclipse, TestNG environment.
- Worked on BDD approach with cucumber-JVM in selenium web driver.
- Used page object model with page factory and automated tests in Java/TestNG development environment.
- Mobile testing with Appium for Android and iOS.
- Logged defects in Jira for tracking the defects and creating the stories.
- Followed version control standards with GIT and continuous integration with Jenkins.
- Involved in rewriting the test scripts in Python which were in Java.
- Extensively used Load runner for conducting Load, Stress and Reliability testing.
- Used performance testing tool Load Runner to prevent issues by detecting bottlenecks and to obtain an accurate picture of end-to-end system performance before production release.
- Coordinated with an offshore QA team.
- Involved in REST API testing using SOAP UI.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Prepared and participated in status meetings, conducted walkthroughs, documented proceedings.
Environment: Java, agile, Appium, Load Runner 11.52, BDD, Cucumber-JVM, JavaScript, Jira, Windows 7, Selenium 2.2, Load Runner 11.0, SOAP UI, Firebug, JUnit and TestNG
Confidential, Minneapolis, MN
Quality Assurance
Responsibilities:
- Involved in defining and analyzing the testing requirements based on the application functionality.
- Gathered test data requirements for data conditioning from Business units to test total application functionality.
- Involved in automation testing using selenium web driver for functional and regression testing.
- Used BDD cucumber-JVM framework to analyze the user-story and writing acceptance criteria.
- Utilized Jira as a defect tracking tool.
- Web services testing with REST and SoapUI.
- Worked in Agile development environment.
- Created automated test scripts in Java for web-based application.
- Worked under TestNG development environment with Java.
- Used GIT as version control.
- Executed test cases before and after bug fixes for each build for user acceptance testing.
- Tested the application for third party vendor confirmation and client reports as per use cases.
Environment: Selenium web driver, Jira, Tomcat, HTML, SoapUI, UNIX/LINUX, MAC, Windows, cucumber-JVM
Confidential, Newark, CA
Quality Assurance Intern / Quality Assurance
Responsibilities:
- Involved in writing test cases, test scripts for the main application functionality such as validation, business workflow.
- Performed Manual Testing on different modules of the application and automated test cases using selenium web driver.
- Tested android and iOS apps using Appium, android driver.
- Maintaining the test suites in Jenkins and done regression testing.
- Investigated software bugs and maintained reports, tracked defects in Jira.
- API testing with Soap UI.
- Daily interaction with the offshore team attending the calls and taking the feedback and reporting it to project manager.
- Helped in Performing Business Functionality, User Interface and Performance tests.
- Performance testing with LoadRunner.
- Investigated Software bugs and interfaced with developers to resolve technical issues. Closely worked with respective personnel to nail down the bugs and reported bugs to all concerned.
Environment: Java, Selenium, Appium, Jira, XML, SoapUI, Windows
Confidential
QA Analyst
Responsibilities:
- Involved in writing Test Scripts for the main application functionality and Test Plans and Test cases according to business Specifications and designing.
- Performed Manual Testing on different Modules of the Application.
- Automated test cases using QTP and Selenium IDE.
- Investigated software bugs and prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis and interacted with the development teams.
- Program Trouble Reports (PTR’s) were created and generated as part of testing and QA cycle.
- Created SQL Scripts to run against database testing and for populating, updating and deleting the data from the database.
- Investigated Software bugs and interfaced with developers to resolve technical issues. Closely worked with respective personnel to nail down the bugs and reported bugs to all concerned.
Environment: Java, SQL, Quick Test Professional, Selenium IDE, VB Script, Bugzilla, Windows 2000, HTTP, XML
