Software Qa Engineer Resume
Eagan, MN
PROFESSIONAL SUMMARY:
- Over 6 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 and JMeter.
- Experience in Mobile testing for iOS and Android using Appium.
- Experience in API 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, Apache POI, JDBC and SQL.
- 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.
- Experienced in Black Box Testing, White box Testing, User Acceptance, Front end and Back end testing.
- Good knowledge on Python, JavaScript, Cloud technologies, AWS, Windows desktop testing, Performance center tool, APP Dynamics.
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, JDBC
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.
- Involved in creating the Test automation framework from scratch. Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Used apache POI for data and selenium with JDBC for endpoint testing.
- Initially we used JUnit with selenium and cucumber-JVM in a page object model and cleaned up the duplicate code and maintained a good standard of coding. Later we created the new test framework with TestNG.
- Was success in achieving the maximum automation from 40% to 90% and reduced the test scripts repository from more that 700+ scripts to 180 scripts.
- Implemented the prototype mobile testing for the web application. Used Appium, java client, JSON, android and iOS, android server which runs the logs.
- We implemented TDD approach for 4 sprints and wrote the code using pair programming.
- Implemented the test scenarios and wrote the test scripts for negative testing.
- Used Jenkins for CI and running all the regression tests linked from the framework and Used GIT for version control.
- Involved in Rest API testing with Soap UI.
- Daily running the smoke and regression suites.
- Worked with management tool Jira for tracking the defects and test management.
- Worked under agile scrum development with bi-weekly sprint and Participated in sprint planning, sprint technical planning, daily stand ups, sprint review and retrospective meetings.
- Performed cross browser testing using selenium Grid.
- Closely worked with technical team to troubleshoot the issues.
- 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, TestNG, Soap UI, Appium, HP 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.
- Involved in modifying the framework and updating new methods and classes and the cucumber runner class.
- Extensively used Appium for Android and iOS applications.
- Logged defects in Jira for tracking the defects and creating the stories.
- Followed version control standards with GIT and continuous integration with Jenkins.
- Extensively used Load runner for conducting Load, Stress and Reliability testing.
- 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, 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 JUnit 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, JUnit, Tomcat, HTML, SoapUI, UNIX/LINUX, MAC, Windows, cucumber-JVM
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 Webservices and API testing with Soap UI.
- Investigated software bugs and prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis and interacted with the development teams.
- Created SQL Scripts to run against database testing and for populating, updating and deleting the data from the database.
Environment: Java, SQL, Soap UI, Quick Test Professional, Selenium IDE, VB Script, Bugzilla, Windows 2000, HTTP, XML
