Software Test Engineer Resume
MI
SUMMARY:
- Around 7+ years of experience in Software Quality Assurance of Web and Client/Server applications.
- Knowledge in Software Development Life Cycle (SDLC) and industry standard methodologies like Waterfall and Agile.
- Extensively used both automated and manual testing application tools. Tested the integration and implementation of large - scale systems for Internet and Intranet based applications.
- Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Quick Test Professional, Quality Center and Selenium IDE to ensure proper business compliance.
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Experienced in using HP ALM Quality Center and QTP.
- Having good knowledge in basic XML, SQL and VBS commands. And has complete knowledge of Defect Life Cycle.
- Extensive work experience and expertise in System testing, Integration testing, Backend testing, Regression testing, Cross Browser testing, and User acceptance testing both small and large scale system.
- Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Experienced in Defect Management, Establishing Test Standards, guidelines, procedures, Test execution, Documenting and analyzing Test results.
- Extensive experience in Performance Testing using LoadRunner.
- Experienced in using HP Application Lifecycle Management tool HP ALM QC.
- Experienced in Creating test script in HP UFT QTP by recording, without recording, modifying manually and running the script in HP UFT 11.5 QTP / HP ALM 11.52 QC saving the results in HP ALM.
- Strong experience in working with business users for User Acceptance Testing and generated and communicated status report to different organization levels.
- Experience working with Databases such as SQL Server and MS-Access.
- Good knowledge in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Experienced in working/coordinating QA efforts with offshore resources.
- Understands data models and excels at transformation.
- Strong Analytical skills, functional knowledge in Automotive, Health domain and E-commerce.
TECHNICAL SKILLS:
Testing Tools: Selenium Web driver/ID /RC/Grid, JUnit & JMeter TestNG, Quality Center/Test Director.
Web & App Server: Apache Tomcat, JBoss
Languages: Java, JSP, HTML, XML, JavaScript, Perl & Shell Script, SQL.
Continuous Integration Tool: Jenkins, Hudson, Cruise Control
Methodologies: Agile (Scrum), Waterfall, TDD.
Databases: Oracle, SQL Server, MS-Access.
Operating Systems: Windows variants, UNIX
Defect Tracking System: JIRA, Quality Center, DETS, GNATS, BugZilla
PROFESSIONAL EXPERIENCE:
Confidential,MI
Software Test Engineer
Responsibilities:
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Conducted Smoke Testing, Functional Testing, System Testing, Regression Testing and User Acceptance Testing. Performed End-to-End testing.
- Tested the application under Scrum (Agile) Methodology.
- Responsible for identifying test cases for Automation for Smoke Test, Functional and Regression Tests.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Performed automated interactive application testing using Selenium-Webdriver - Junit custom Framework.
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functionality.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Automated test scripts using Selenium with Firebug and Firefox Add-ons (XPath Checker, XPather and JavaScript) to enhance efficiency of IDE testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path, CSS in Selenium.
- Performing manual smoke testing on pre-development kits by implementing black and white testing on component (unit) and integration techniques.
- Implement short sprint cycles of agile method of Testing, including the need for fast feedback, high visibility, and alignment with customer need.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Performed Regression and Re-Testing following any updates or bug fixes by the development team.
- Performed Backend Testing to make sure the contents displayed on the UI as per requirements specifications.
- Communicated with developers regularly regarding defect resolution.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium Web Driver, Junit, ANT, Jenkins, SoapUI, TDD, Agile, HTML, XML, REST, SQL, Oracle, Quality Centre, Scrum (Agile), Windows.
Confidential,Princeton,NJ
Quality Assurance Engineer.
Responsibilities:
- Prepared a detail test schedule on a day-to-day basis for the project members to know the status of the QA Process.
- Communicated with Developers, and business analyst on quality issues to ensure that the application is fully tested
- Coordinated with cross-functional teams during test preparation and execution.
- Created Automation test framework using Selenium.
- Created, executed and exported the Test case scripts using Java-Selenium RC and Prepared automation test frameworks in JUnit.
- Recorded and plays back test in Firefox using Selenium IDE.
- Added annotations to the test (Selenium).
- Performed tests using Selenium remote control in different browsers.
- Identified the bottleneck by running the scenario under various numbers of users and reported the issues by using HP ALM.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Responsible for performance testing using JMeter.
- Performed Smoke, Functional, System, Integration, Regression, Performance testing.
- Prepared test data for testing the application in various test phases.
- Used TOAD as well as SQL analyzer to manipulate SQL queries to verify the data in the database.
- Checked the navigation and the links of the application.
- Performed bug tracking, including submitting and assigning defects to the application developers using JIRA.
- Tracked, Managed and documented the performance of the application during UAT.
- Interacted with Developers and System Analysts to understand the severity of the defects.
Environment: Selenium IDE, RC, GRID, JIRA, TOAD, JSP, JAVA, Web Logic, HTML, XML, SQL, Windows.
Confidential,Madison,WI
Software Test Engineer
Responsibilities:- Performed QA processes collaborating with the development team for ensuring high quality software releases using Scrum methodologies.
- Database manipulation queries for RDBMS to use for front end and backend validation.
- Performed initial Smoke testing to determine if the product was stable enough to with stand a major testing effort.
- Analyzed the business requirements and functional specification documents, wrote Test Plan, Traceability Matrix, GUI and Functional Test Scripts.
- Executed and managed load and volume test scripts in LoadRunner.
- Conducted Static Text Testing, Text link testing, Image Link testing and Broken link Testing.
- Performed Smoke, Sanity, Functional, System, Integration and Regression testing.
- Designed, developed and executed performance test scripts in LoadRunner for performance testing.
- Performed Cross browser testing to check for compatibility.
- Generated automated test scripts for functional and regression testing using QTP.
- For each feature, positive and negative test cases are written using Quality Center.
- Executed Automation Test Scripts for Functional and Regression Using QTP.
- Involved in the preparation of high level software test plan and responsible for gathering all the requirements from cross team applications and prioritizing the End to End test cases based on the business impact
- Performed Screen Navigation Test to ensure that the links are established as per the documentation provided
- Generated test scripts by inserting standard check points, synchronization points, regular expressions, database checkpoints, bitmap checkpoints, output value parameters and parameterization.
- Performed Data Driven Testing for multiple sets of data.
- Defects were tracked, reviewed and analyzed using Quality Center.
- Worked with the development team in investigating and correcting software bugs and deficiencies based on testing results.
- Involved in validating the data in the reports with the back end data using SQL Queries.
- Helped the team with new ideas or initiatives to improve the test effectiveness.
- Prepared estimates of time and effort required for the successful project delivery.
- Worked on SQL server and Oracle 10g client performing the basic level of database testing. Also worked on security testing techniques like Cross-site scripting and SQL injection.
- Involved in launch support, post launch testing and analyzing the root cause of production issues if any and setting up the lessons learnt documents.
- Actively participated in weekly project status meetings.
Environment: Quality Center, QTP, Test Director, SQL Server, Apache Tomcat Server, JEE, Windows.
Confidential,Troy, Mi
Manual Test Engineer
Responsibilities:- Responsible for analyzing the system specifications, business requirements for complete understanding of the business.
- Involved in identification of test scenarios and test cases for different types of testing like functional, system, integration, and regression testing as per the requirements.
- Kept track of the new requirements in the project and updated the test cases accordingly.
- Arranged the hardware and software requirements for the test setup environment.
- Automated the smoke testing scripts and performed smoke testing as and when a new build released to the testing team.
- Mapped the custom objects to the standard objects, where necessary, and inserted GUI, bitmap and text checkpoints, when needed, to compare the current behavior of the application being tested to its behavior in the earlier version using QTP.
- Parameterized the fixed values in checkpoint statements, created data tables for the parameters and wrote functions for the parameters to read new data from the table upon each iteration - Performed data-driven testing.
- Performed back end testing of the database by using SQL queries to verify data conversion and data integrity.
- Created standard and run-time database checkpoints, where needed, to check the contents, no. of rows and columns of the result set that was based on a query created on the database.
- Performed cross platform testing and tested HTML pages for broken links and visual validation.
- Involved in verification of fixed bugs using Test Director and generated weekly quality progress reports.
- Escalated the issues in the application to the project team.
- Responsible for sending the status reports (Daily, Weekly etc.).
Environment: Quick Test Professional, Test Director, Windows XP, IIS, HTML, J2EE, UNIX, Oracle.
