Qa Engineer Resume
MN
SUMMARY
- A motivated QA professional with record of accomplishments seeking a position of Quality Assurance Engineer in an esteemed organization where I can apply my skill set and learn new skills.
- Extensive experience in manual and test automation tools such as Selenium WebDriver, GRID, and IDE using Java, JUnit, TestNG.
- Experience in database ER Diagram, SQL, PL/SQL statements, stored procedures, and triggers.
- Expertise in development and application of User Story, Test Strategy, Test Plan, Test Case selection and Test Case execution.
- Knowledge in Software Development Life Cycles (SDLC), Waterfall and Agile process, Use Case, UML, Interaction, Sequence, and Activity Diagrams.
- Expert in Bug Life Cycle, Testing Life Cycle (STLC), including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Prepared Test flowcharts and associated diagrams/ enhancement plans.
- Understanding of computer programming fundamentals, and ability to work well with development team.
- Ability to interact and communicate with people from diverse cultural and economic backgrounds.
- Experienced working on cross platform Ubuntu (Linux), Windows and macOS.
- Experienced testing native, WebView and web application in different mobile devices using Appium.
- Wrote test cases and executed them to different mobile environment with different device combination.
- Strong experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber using Gherkin Language to implement Test Driven Development (TDD).
- Extensive experience in Selenium Page Object Model framework.
- Robust experience Data Driven framework implementation.
- Used apache Maven Surefire Plugin to create TestNG HTML Test report, Extent report for the entire suite.
- Strong experience with SOA architecture that include Restful Web Service Testing.
- Expertise in QA Methodologies with various testing concept such as Acceptance testing, System Testing, Functional testing, Integration testing, Regression testing, End - to-End testing, Business Process testing.
- Experience in Black Box and Gray Box testing.
- Hands-on experience with version control system Git.
- Work experience using Change Control and Bug Tracking Tools likeQuality Center, JIRA.
- Executed automated Continuous Integration for continuous builds.
TECHNICAL SKILLS
Languages: Java, HTML, CSS, Gherkin, JavaScript, SQL. Basic knowledge in C and C++
Databases: Oracle, MySQL, MS SQL Server
Test Framework: JUNIT, TestNG
Dev Tool: Eclipse, Maven, IntelliJ, Visual Studio
Test Tools: Cucumber, Selenium WebDriver, Selenium IDE, and Grid, Appium, QTP, Postman
Web Debugging Tools: FirePath, FireBug
Test Management Tools: Trello, TRAC, Rally, JIRA, HP Quality Center
Operating Systems: Windows 7/8/8.1/10, Ubuntu Linux, macOS
Miscellaneous: Bash, Microsoft Word, Excel, Power Point, Git, Subversion
PROFESSIONAL EXPERIENCE
Confidential, MN
QA Engineer
Responsibilities:
- Analyzed use cases, functional requirements for writing detailed Test plans and Test cases.
- Performed Smoke Testing to ensure all the Test Environments are working as desired.
- Used Quality Center for updating the status of all the test cases & test scripts that are executed during testing process.
- Designed and Developed automation scripts usingCucumber and SeleniumWebDriver.
- Implemented Test Cases, Test Suites using TestNG.
- Implement Selenium Page Object Model framework with Selenium WebDriver using Object Oriented Programming Java and open source test framework TestNG.
- Used Apache Maven to manage Project’s build and reporting like Extent report, TestNG HTML report.
- Involved in performing functional, application, integration, system, and regression tests.
- Investigated, noted and collected information on software bugs and reported the same to developers using Rally as part of agile development.
- Wrote and executed test cases for multiple features and module of application.
- Created Test plan, Test execution report, RTM for multiple projects.
- Wrote and executed complex SQL queries to perform Database / Back end testing.
- Used JDBC to automate back end testing and verified user input from application back end.
- Conducted Black Box GUI Testing to validate specification.
- Implemented an automated deployment process using Jenkins and Subversion that we use for deployments our staging and QA environments.
- Documented and communicated test results.
- Participated in weekly project status meeting and updated the testing Progress.
- Assisted BA by providing test cases for use Confidential the User Acceptance Test Level.
Confidential, Jersey City, NJ
Software Test Engineer
Responsibilities:
- Involved in Development and Execution ofTest Plans, Test Cases&Test Scriptsby reviewing the business requirements document, and technical specifications document forJAVAenvironment.
- DocumentedTest casescorresponding to business rules and other operating conditions.
- Prepare status summary reports with details of executed, passed and failed test cases.
- Reported the bugs, Email notifications to the developers, and monitored and analyzed them using theQCand JIRA during UAT.
- Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is pushed.
- Design and Developed MVC data driven Selenium Test Automation Framework.
- Used TestNG test framework to design the test suite.
- Used build tool Maven plugin to generate test report.
- Involved inMobile Application testingoniOS and Androidusing Appium for compatibility and functional testing.
- Performed Integration Testing, Functionality testing, System Testing, Regression Testing.
- Involved in the manual functional testing of web pages.
- Participated inUser Acceptance Test(UAT), Documented procedures and guiding the users in verifying various transactions on the System.
- Responsible in providing regular test reports to management.
- Tested the database in backend usingSQLqueries.
- Wrote and executed complex SQL queries to perform Database / Back end testing.
- Worked on the build management and Release management for the product release as part of Agile development process.
- Involved in testing under Windows and macOS.
- Contributing to the team to convert the business logic into IT understandable logic to get the coding completed.
Confidential, New York, NY
QA Engineer
Responsibilities:
- Planned, scheduled and executed the quality assurance testing activities for agile development.
- Helped coordinate multiple concurrent QA project teams responsible for the quality assurance function for systems development and maintenance projects.
- Assisted in developing business requirements, system definition, test tool development, testing strategy, and test execution as required.
- Created SQL queries using MS SQL Server .
- Designed and Developed automation scripts usingCucumber.
- Designed, executed and analyzed Performance tests across wide range of technologies and products.
- Created Text areaCheckpointsto test the properties of the text in the application usingQuick Test Pro.
- ParameterizedSteps, Checkpoints and Variables in the script to run the test on multiple sets of data.
- Worked withObject Repositoryto parameterized the dynamic link and work with changing screen names usingRegular Expressions.
- Performed web application and web portal testing.
- Used various kinds ofcheckpointslike Standard Checkpoint, Page Checkpoint, Text Checkpoint, Database Checkpoint and Image Checkpoint.
- Configured test environment and create strategy for product development and certification. Assure test data, schedule automated/manual tests and created reports. Approve results documentation and tracking systems updates.
- Supervise development of SQL-queries/procedures for database and backend testing.
- Write and run test cases. Also managed RTM.
- Use Git for repository, reporting and tracking bugs, and providing updates on resolved bugs.
