• Worked as a QA Automation Test Engineer in an Agile team where participated in Sprint Planning, Daily Standup Meeting, Scrum meetings, and Review Sessions.
• Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center.
• Involved in handling the implementation and strategy of manual testing, and automated Regression testing across various functionalities.
• Expert in working in environments that includes lots of application, API’s and Data being passed.
• Interacted with developers, Business & Management Teams and End Users.
• Developed Test Cases and Test Scripts for Integration Testing, System Testing and UAT Testing.
• Performed Functional and Non-Functional testing.
• Involved in
…show more content…
• As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla FireFox on different Operating Systems. (validation).
• Used Maven to help and manage project’s build, document and report across the network.
• Carried deployments and builds on various environments using continuous integration tools like Jenkins.
• Responsible for identifying and logging defects, tracking the time taken for execution, and involved in Defect meetings that needed to be prioritized throughout the Development Life Cycle.
• Used Rally to track and report the defects.
• Reviewed Database test cases with respect to the assigned Requirements to validate the reports by retrieving the data using complex SQL queries from SQL Server.
• Executed SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Appium, SQL, JIRA, Oracle, XML, Fire Bug, Rally, Eclipse, Maven, XPath Checker, SVN, GIT
Kohl’s ,CA
Sep’15 to Jan’17
Sr. Software Test Engineer
Responsibilities:
• Designed and developed automation frame work using Java, Selenium web driver, JUnit, Maven, Ant, SVN.
• Created test plan, test cases, test scripts to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance
Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
Smith Systems Consulting’s driving vision has been to provide the absolute best to their customers in all aspects of services and prices at rates that are affordable. However, Smith Systems Consulting has experienced a growing concern from feedback regarding insufficient documentation of certain processes and procedures. This lack of professional documentation has resulted in the loss of potential contracts for the firm. To address this issue, the development team has been assigned with the task of defining, developing, and proposing a set of standards for a software testing environment at Smith Systems Consulting.
Phase 5: Create test plan and test gradTrack based on differnet test scenarios. Usng Githun to record defects, tracking defect fix status, and communicate with
[List the user’s key responsibilities with regard to the system being developed— that is, captures details, produces reports, coordinates work, and so forth.]
By filling the database with test data, we can begin to determine if the tables are normalized correctly, need changes to the keys and foreign keys, or new bridge tables are needed to correctly output the data. It is also at this point that we test to ensure that data types match and all entities are of the proper format.
Secondly, creating tests that will ensure that the specified work product meets the specific requirements. Lastly, carry out the tests on the work product to ensure the specific requirements are achieved.
Serve as lead for projects, perform prototype and sample evaluations, diagnose technical problems, conduct bench and field tests, create reports and recommendations. Provide guidance on in-house assembly and inspection. Supervise Product Development staff.
Implemented and managed scrum process; by product backlog grooming, prioritization, identify LOE, sprint planning, facilitate stand up, retrospective, participate in scrum of scrum with 3 business units (global payments, fraud and tax for ecommerce platform) and
To help this, the tool has been developed which automatically generates the report based on the queries which the business layer uses to get information from the database. The tool is a necessity for the solution designers as a particular business layer can contain about fifteen to twenty queries. Each of these have to be manually tested for verification and be then again repeated if any error is made due to the data modification in the database.
The advantage of an automation framework is to provide support for automated testing is the low cost for maintenance. It needs to update only the test case file if there is any change in the test case, the scripts will remain the same. Only we have to choose the right framework techniques to help in maintaining lower costs.
The Automation testers, developers, business analysts and project stakeholders all contribute to kick-off meetings where “user-stories” are selected to next sprint. Once the “user-stories” are selected for the sprint, they are used as the basis for a set of tests.
I prefer this tool as it can be used for the out-of-the-box low-cost sanity checking of the library API or even a test development framework is used for initial generation of templates and for advanced tests. It supports the universal T2C test format, random test generation mode, and also specialized data types features.
The experience deepens my understanding of software testing as an indispensible element in software development, strengthens my knowledge about software testing and improves my skills of writing effective unit test. Software testing is a widely practiced method for verifying and validating developed software, which is unlikely to fade away in spite of advances in automatic testing and verification. I will reason in this report why testing constitutes an important phase in software development, and try to provide some insights in performing effective testing. Unit testing, among others, is a fundamental approach for software
Software testing has always been a vital step in software development process and is a very important technique used in quality assurance. A study proves that 30 – 50% of the project’s effort is put in testing and off this major part, a big piece is dedicated to developer’s testing. This developer’s testing is proved to be an efficient technique to detect and solve the defects in the early process of the development process. With this increasing popularity of unit testing, a number of frameworks supporting this testing has been introduced. [1]