Senior Test Engineer Resume
Atlanta Ga Washington, DC
SUMMARY:
- Results - driven professional with experience in Information Technology industry with first-rate expertise in Software Quality Assurance and Testing. Well versed with Automated and Manual Testing, Regression Testing, Stress Testing, Integration Testing, System Testing, Black Box Testing and Test Documentation. Expertise in review and documentation of system test plans and creating test cases on the basis of products releases features, client's requirements and related technical document. Proven experience in writing Test Plans, defining Test cases, developing and maintaining Test scripts, analyzing bugs, interaction with team members in fixing the errors.
- Possess Excellent Verbal and Written Communication Skills. Good problem solving skills and team player with strong interpersonal and communication skills. Have ability to work collaboratively with testers, developers, and other team members to test complex projects to achieve overall enhancement of software product quality.
- Diverse experience of Quality Assurance, and testing with emphasis on Automated/Manual Testing, White Box Testing, Front End Testing (Functional Testing and GUI Testing), System Testing and Regression Testing of Stand-alone, Client/Server and Web based applications.
- Complete understanding of Software Development Life Cycle (SDLC) in the areas of business analysis, development, testing, deployment and documentation.
- Experience working with software Development life cycle models (Scrum/Agile Model, Waterfall Model, V Model and Incremental/Iteration Model).
- Versatile hands-on Automated Functional Testing experience using Selenium WebDriver and QTP/UFT for testing Web-based applications.
- Responsible for Quality Assurance and Control, Test Planning and Execution based on clients’ specifications.
- Extensive experience in test case design and test suite design to cover all the requirements and make sure that the software is compliant.
- Experience in creating and managing comprehensive test plans and test cases using tools such as ALM/Quality Center, Jira and Rally.
- Extensive use of bug tracking tools like ALM/Quality Center, JIRA and Bugzilla for reporting modification requests.
- Developed test cases to comply with test processes and requirements.
- Responsible for the planning and coordination of contingencies when scheduling and maintaining current status of projects and assigned project deadlines.
- Involved in defining test conditions to determine the success or failure of test cases that would let us know the test results.
- Skilled in data manipulation using SQL queries and writing PL/SQL procedures.
- Have been involved in testing client-server and We b based applications.
- Strong knowledge of Software Change Control and Production Automation.
- Exposure to various programming languages such as Java, VBScript, Python across different operating systems like Windows and various flavors of Unix.
- Strong experience in mortgage, finance, telecom, travel and legal domains.
- Comfortable working as an individual and in a team environment .
- Excellent communication , leadership and interpersonal skills .
TECHNICAL SKILLS:
Automation: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Confidential QTP/UFT, TestNG, JUnit, Cucumber, JBehave, Saucelabs, SoapUI
Continuous Integration (CI) Tools: Jenkins, Maven, Git, SVN, TortoiseSVN
Bug Reporting: ALM/Quality Center, JIRA, Bugzilla
Languages: Core Java, VBScript, Gherkin, Groovy, PL/SQL, SQL, HTML, CSS, DHTML, XML, XPath
Databases: Oracle, Microsoft SQL Server, Netezza, Access
Operating Systems: Windows, Unix, Linux, MS DOS
Professional Tools: Microsoft Office Suite, Microsoft Visio, Microsoft Project
Other Tools: Eclipse, IntelliJ, Rally, GitHub, XMLSpy, TOAD, Bugzilla, CVS, SQLDeveloper, MicroStrategy, Notepad++, Sharepoint
Protocols: HTTP, FTP, TCP/IP, UDP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA / Washington, DC
Senior Test Engineer
Responsibilities:
- Responsible for design, development, execution and monitoring of the automation scripts designed for testing the quality of Confidential .com internal and external websites.
- Acted as an interim lead for a team of 4 test engineers that have developed automation scripts for Functional, Regression, Smoke and API testing across multiple sprints.
- Authored the Test Plan and Test Strategy at the inception of the project to ensure all stakeholders buy-in has been procured on the test methodology.
- Acted as a bridge between the Development and Test team to ensure the required information is conveyed between the teams for maximum testability.
- Worked with manual testers for Exploratory Testing every sprint to improve understanding of new functionality and identify manual test scenarios for these features.
- Collaborated with manual testers to identify new candidates for automation every sprint.
- Developed new test scripts in Selenium WebDriver using Java with the help of Eclipse IDE in a Maven based project for Web and UI Testing.
- Well-versed in various Object Identification methods like XPath, CSS, ID, Tag Name, etc… utilizing both manual method and using Firebug and Firepath tools.
- Utilized TestNG annotations to the various Selenium test methods for grouping, prioritizing and skipping tests where needed.
- Played active role in migrating existing UFT scripts into Selenium while also actively maintaining the current UFT scripts for any enhancements until complete migration
- Developed a new API testing framework from scratch using UFT’s ServiceTest module and C# to dynamically construct and parse Request and Response SOAP XMLs
- Maintained the Jira defect tracking system, including submitting and triaging defects to the application developers along with the release of defect aging reports.
- Conducted test case reviews and presented the test cases / test scenarios to the team members for all iterations.
Tools: Selenium WebDriver, UFT, Java, VBScript, TestNG, Eclipse IDE, Apache Log4j, Microsoft Office, Web Services, ServiceTest, XML, Github, Firebug, Firepath, Jira, Agile/Scrum, Oracle, Microsoft Windows
Confidential, Atlanta, GA / McLean, VA
Senior Software Developer in Test
Responsibilities:
- Played crucial role in the automation team responsible for developing and maintaining the automated Smoke, Integration and Regression test suites for the entire Pricing application using UFT initially and later converted to Selenium which has been successfully used across multiple releases.
- Interfaced directly with System Analysts, Developers and Functional Testers for better development and execution of automated Integration and Regression testing scripts.
- Worked in Agile environment conforming to Scrum principles and procedures for Testing.
- Reviewed functional requirements and use case documents and provided required inputs from a testing front.
- Worked closely with Test Architects to develop a reusable Page Object Model framework that is used across multiple projects with minimal changes.
- Part of the team that is responsible for developing and maintaining Test scripts in Eclipse using Java and Selenium WebDriver for Functionality and Web UI testing.
- Developed positive and negative unit test cases using TestNG.
- Implemented Continuous Integration for automated running of tests using Jenkins for every new build.
- Generated plain and HTML based reports for tracking the test results.
- Used Sauce Labs to test scripts on various versions of Operating Systems and Browsers such as Firefox, Chrome and Internet Explorer to enable cross-browser testing.
- Performed HTTPS testing by utilizing test methodologies that involved Firefox Profiles.
- Developed Business Driven Development (BDD) based test automation for one of the internal web applications using Java, Cucumber and Gherkin.
- Wrote feature files in Gherkin that formed inputs to the Selenium Cucumber framework for testing the website.
- Heavily involved in API Testing of REST web services using SoapUI.
- Created test suites for the various resource paths that are part of the REST web services.
- Performed API Testing to test the conformation of XML structure with the DTD as well as assertion testing to make sure the response is valid and correct.
- Created several script and text assertions for REST web services of APIs which included simple text comparison as well as utilization of regular expressions to make sure that the response coming back is correct.
- Utilized XMLSpy for debugging and analyzing existing XML files
- Created and executed detailed test scripts with step by step procedure and expected results and maintained the test logs, test reports, test issues and defect tracking using ALM.
- Participated in daily Scrum meetings and gave the daily status of testing.
- Executed SQL queries to verify the database for the relevant test cases.
Tools: Selenium WebDriver, Sauce Labs, Java JDK, TestNG, Cucumber, Gherkin, Eclipse IDE, Apache Log4j, Microsoft Office, REST API, Web Services, Rest-assured, SOAPUI, Groovy, XML, JSON, Github, Firebug, Firepath, Confidential ALM, Jira, Agile/Scrum, Oracle, DB2, Microsoft Windows, Mozilla Firefox, Google Chrome, Internet Explorer
Confidential, Phoenix, AZ
Principal Automation Tester
Responsibilities:
- Involved in the maintenance and implementation of new test suite for automation testing of MicroStrategy reporting solution with a fully functional regression suite using Selenium WebDriver that has been successfully used across multiple releases.
- Part of Scrum team that interfaced directly with developers and involved in direct Integration and Regression Testing.
- Scoped the testing effort for multiple features in the application that included understanding the features, writing the manual and regression test cases, developing the automated test cases and maintaining the test execution schedules for these features.
- Created and configured the test cases in Rally and associated user stories with them.
- Created traceability matrices for the features that were owned by me.
- Collaborated with testing team to identify new candidates for automation based on priority, importance and error prone of a certain scenario.
- Worked with the automation team in creating a Maven based framework for the application which was tested using more than 400 scripts.
- Developed TRAUS custom framework to enable test case execution and result upload into Rally from Selenium WebDriver scripts.
- Worked with the automation testing team in building automated test scripts using Java with Selenium and TestNG APIs for the identified test scenarios.
- Developed and Enhanced test scripts using Eclipse IDE for doing Smoke, Functional and Regression Testing.
- Maintained test artifacts for automated testing suite and kept the management informed of the performance and execution of the test suite for every iteration of the product release.
- Integrated the test scripts with Jenkins to enable Continuous Integration (CI) to be able to run automated test scripts whenever someone pushes a new version of code
- Efficiently tracked defects in Rally and worked closely with developers in helping them understand the defect and making sure they are fixed in accordance to the requirements.
- Prepared Test Data for Positive and Negative Testing used in Data Driven Testing.
- Managed QA and Automation documentation, test cases and code libraries.
- Mentored new members of the team to get a good understanding of the application and the framework.
Tools: Selenium WebDriver, TestNG, Maven, Jenkins, Java, Eclipse IDE, Rally, Confidential ALM, MicroStrategy, Agile/Scrum, Data Driven Testing, SQL Server, Microsoft Office, Microsoft Visio, Microsoft Windows
Confidential, Bellevue, WA
Software Development Engineer in Test II (SDET II)
Responsibilities:
- Managed the QA team to implement testing objectives, studied and understood the functionality of the application under test.
- Analyzed the system specifications, business requirements for full understanding of the business needs that need to be tested.
- Worked in Agile environment during testing with Paired Programming teams in Testing and Development.
- Helped the team to kick-off a PoC of Selenium using Selenium WebDriver and later materialized into a full-fledged Selenium WebDriver based test suite.
- Part of the team that worked on migration of 1000+ test scripts from Confidential UFT to Selenium .
- Closely involved in developing a framework using Selenium WebDriver and TestNG that included simulating Object Repository , Properties and frequently accessed methods to be in sync with UFT.
- Built Object Repository file utilizing XPaths with the help of Firebug and Firepath and also created manual XPaths as needed.
- Developed Selenium WebDriver scripts in Java in conjunction with Cucumber to enable Acceptance Test Driven Development .
- Trained and helped business analysts to write feature files in Gherkin that mimicked the Acceptance Criteria for the user stories.
- Ensured that the feature files were complete to be able to meet all acceptance criteria for every user story.
- Performed cross browser testing to be able to test multiple aspects of the website across various Operating Systems and Browsers.
- Team peer review and updating Business Components details according to review comments.
- Created and executed black box test cases with respect to functional and business requirements.
- Performed Pivot Table analysis in Excel several times to showcase the testing team’s performance using several measures of metrics such as meeting execution deadlines, resource utilization among other such metrics.
- Performed all phrases of end-to-end testing which includes Accepting testing, Functionality testing and Regression testing of the application.
- Conducting weekly status meeting for Off Shore team.
- Attended daily Standup meeting with team members of Web team and developers to evaluate the project progress.
Tools: Selenium WebDriver, Confidential UFT, Java, VBScript, TestNG, Confidential ALM, Firebug, Firepath, Cucumber, Gherkin, Agile/Scrum, SQL Server, Microsoft Office, Microsoft Visio, Microsoft Windows
Confidential, Atlanta, GA
Sr. QA Tester
Responsibilities:
- Worked with the team that was responsible for manual and automation testing for several modules of Delta.com website.
- Worked in Agile environment conforming to Agile principles and methods for Testing.
- Reviewed use cases and acceptance criteria documented in Rally.
- Setup test plan and test lab in the Quality Center for the projects to create and access requirements, defects, test cases and reports for the status.
- Defined the business components (BPT) throughout the project.
- Involved in designing and building the actual BPT components for the test cases.
- Created and executed detailed test cases with step by step procedure and expected results in Quality Center.
- Responsible for conducting review sessions of the newly created test cases with the responsible stakeholders.
- Executed and maintained the test logs, test reports, defect tracking using Quality Center.
- Responsible for triaging and assigning defects to the application developers along with the release of defect aging reports.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Participated in daily Scrum Standup meetings and along with other Scrum ceremonies.
- Developed and Executed complex SQL queries to verify the data population in database for the relevant test cases.
Tools: Confidential Quality Center, BPT, Rally, REST, SOAP Web Services, SoapUI, XML, JSON, SQL, Agile/Scrum, Oracle, Microsoft Office, Microsoft Visio, Microsoft Windows
Confidential, Bothell, WA
Functional Automation Tester
Responsibilities:
- Responsible for successful Integration testing for all the development done by the team in each sprint.
- Acted as a liaison between the System Analysts, Developers, other onshore parties and offshore testing teams providing all the required information.
- Created a tightly-knitted testing process between onshore and offshore teams which enabled easy handoff of testing activities with the help of daily handoff emails which made sure that resource utilization is maximized.
- Have been known to perform and operate with excellence and quality in tight timelines.
- Played critical role as a business knowledge go-to person apart from leading the testing effort for the IMEI Blocking Tool which was a completely new project for the team.
- Involved in designing detailed test plans and test suites as part of Dev. Integration Testing.
- Responsible for creating Test Cases and Test Plans in Quality Center including monitoring execution status for timely execution.
- Worked in data-driven and keyword-driven testing in QTP.
- Wrote user defined functions in the function library in QTP along with recovery scenarios to handle the unexpected exception and associated to the Application Area.
- Optimized Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Implemented the runtime parameters and grouped the components as per the test scenarios for multiple iterations in Business Process Testing (BPT).
- Involved in Black Box Testing including Functionality and GUI Testing.
- Involved in test case review for both Dev Integration and QAT test cases to make sure all scenarios are effectively covered.
- Responsible for Sprint and QAT defect tracking during each sprint and made sure all defects are addressed by the development team.
- Helped in assessment of development team’s performance in terms of code effectiveness using some general testing metrics at sprint level such as number of sprint defects, number of QAT defects, etc… by creating pivot tables in excels to depict this data.
- Testing also involved making sure to check that the databases were updated for memos, logs by formulating and running SQL queries to check data.
- Presented the testing team’s efforts and progress to upper management during several status update meetings.
- Documented the business knowledge gathered as part of testing as well as during the general duration of the sprint, which will help during future use of the tool.
Tools: Confidential QTP, VBScript, BPT, Confidential Quality Center, Agile/Scrum, Keyword Driven Testing, Data Driven Testing, SQL, SQL Server, Microsoft Office, Microsoft Visio, Microsoft Windows
Confidential, Chicago, IL
QA Tester
Responsibilities:
- Instrumental in testing IVR solutions developed using Confidential ’s cloud interface
- Helped test complex IVRs for many Fortune 500 companies like Pfizer, Western Union, etc…
- Worked in Agile environment conforming to Agile principles and methods for Testing.
- Maintaining the Confidential Quality Center defect tracking system, including submitting and assigning defects to the application developers along with the release of defect aging reports.
- Reviewed functional requirements and use cases documented in Confidential Quality Center.
- Created test scenarios and test cases based on functional documents and user stories.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Created automation test scripts to test all end-to-end components - legacy mainframe, Web and upgrade using Quick Test Professional (QTP)
- Optimized existing Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version in QTP.
- Executed SQL queries to verify the database for the relevant test cases.
- Documented the defects in Quality Center and assigned them to relevant developer.
Tools: Confidential QTP, VBScript, Confidential Quality Center, Agile/Scrum, SQL, Oracle, Microsoft Office, Microsoft Visio, Microsoft Windows