Sdet / Qa Automation Engineer Resume
Issaquah, WA
PROFESSIONAL SUMMARY:
- Around 6 years of diverse experience as a QA Tester with both Manual and Automation Testing of Web - based applications.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, Jmeter, JIRA, SOAPUI and Version One.
- Expert in converting test cases into Automation test scripts using Selenium tool.
- Proficient in C# and Java and have a sound knowledge of OOPS (Object Oriented Programming).
- Extensively used XPATH and exported output/reports for all automated testing results.
- Experience in testing automation framework based on BDD approach built using Specflow, Cucumber, Java, C# and Gherkin Language.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for the nightly batch run of the Script.
- Automated Web Services Restful APIS using Java and C#.
- Interacted with business analysts, technical analysts, developers, business users, and external clients.
- Logging defects using different bug tracking tools, retesting defects and generating Defect Reports
- Extensive experience in HP Quality Center, JIRA, Team Foundation Server (TFS).
- Experience in Web Service testing using SOAPUI tool, Postman and Apache HTTP Client libraries.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Behavior Driven Testing (BDD), Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experienced in writing SQL queries for backend testing and validation of data.
- Extensive knowledge of QA methodology, software development life cycle (SDLC), software testing life cycle (STLC) and Waterfall and AGILE methodologies.
- Experience in Test Planning Process, Analysis system requirements and reviewing the same, preparing test scenarios and test cases and executing the same and Reporting the bugs into Bug tracking tools like JIRA, TFS, Quality Center.
- Effective communication and presentation skills for both technical and non-technical audiences.
- Able to work in a startup environment and manage multiple Projects in a fast-paced environment.
- Identify the key process to improve efficiency and productivity. Identified work activities to be done during downtime.
- Worked with onshore/offshore QA Team for the Quality & Compliance group.
- Worked in a team of software Testers, out-sourced QA test team and QA test engineers on the day to day execution of quality assurance efforts to meet committed delivery dates.
TECHNICAL SKILLS:
Programming Languages: C#, JAVA, SQL, JavaScript, HTML, XML
Testing Approaches: Agile, Waterfall, SDLC, STLC, Bug life cycle
Management Tools: TFS, HP Quality Center, JIRA
Databases: Oracle, MySQL, SQL server
Development Tools: Visual Studio, Eclipse, SOAP UI, SSMS
Operating Systems: Windows, Linux/UNIX, MAC
Test Automation tools: Selenium Web Driver, Selenium Grid, MS Test Manager, SOAPUI, Rest API, Postman, Jenkins, Maven, Cucumber, Spec Flow
Version Control Tool: GIT, Source Tree, Bit Bucket
Tools & Utilities: MS Office, MS Project
PROFESSIONAL EXPERIENCE:
Confidential, Issaquah, WA
SDET / QA Automation Engineer
Responsibilities:
- Worked in Agile/Scrum methods for testing approach, attended daily Stand up calls, Functional Review meetings with the Scrum team, created Test Plan for different Sprints and Stories.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Performed functional, regression and UAT Testing extensively used Selenium Webdriver.
- Designed, developed and delivered automated solutions to test API’s, database components, web applications.
- Automated Test cases and Steps by using concepts Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make the script more logical.
- Designed and developed automation frameworks like BDD/TDD/ATDD using Specflow and developed Feature files, step definitions and test runner with formatting.
- Implemented BDD framework for the first time in the organization by writing features files, step definitions and closely worked with the Product owner using Specflow.
- Used C# for the implementation of Automation using Visual Studio.
- Used unit testing frameworks NUnit for multiple applications and used various annotations are used for the implementation.
- Maintained Automation scripts and responsible for code check-ins into Git repository.
- Used .Net framework to build and run the Selenium automation framework.
- Created synchronization points in the application to deal with timing problems using waits.
- Used Chrome inspects tools to identify the Object's id, Name, XPath, link in the application.
- Used Jenkins tool for continuous integration (CI/CD) of the builds.
- Performed the application compatibility in the Versions of Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Selenium.
- Used selenium with C#, frameworks, design approaches, and various effective implementation techniques.
- Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
- I have done back-end testing by writing SQL queries and validating them against the database.
- Performed Testing Web services REST APIs using Postman and C# to automate.
- Mapped all the Requirements with the Test Cases using Requirement traceability matrix.
- Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data-driven testing using excel file in Selenium.
- Generated reports using extent reports after testing applications to analyze the pass percentages and failed cases.
Environment: Selenium WebDriver, C#, BDD, Specflow, Postman, NUnit, Postman, Jenkins, Windows, SQL Server, Agile, TFS
Confidential, Seattle, WA
SDET / QA Automation
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed a test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Created an automation framework in Selenium WebDriver using behavior driven (BDD) approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for the nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Performed UI testing and front end testing using Selenium.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE, and Firefox.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Done SOA testing for Payments API using Postman and Java framework for web services testing.
- Developed data-driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the Oracle database.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Responsible for testing the application against different environments in QA, staging, and production.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, SOAPUI, Oracle, Maven, IE, Firefox, Chrome, WebLogic, Windows, UNIX.
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Analyzed application business requirements, technical specifications, and Installation guidelines.
- Developed and maintained automated regression test cases in Selenium Webdriver using Java programming language.
- Created an automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Wrote and executed test cases for major program modules as per Business Requirement Documents.
- Involved in developing of Behavior Driven Development (BDD) to test the web application using Cucumber.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Designed, coded and executed automated tests using Java/TestNG based test frameworks.
- Designed and executed the Automation Test Scripts using Selenium Webdriver and TestNG.
- Performed Data-driven testing using Selenium Webdriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the Oracle Database.
- Used Maven, Selenium Grid to execute Selenium automation suites on a different platform, browser combinations in parallel.
- Created TestNG XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Implemented Page Object Model (POM) Automation framework with Java, Selenium Webdriver and Cucumber.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Used GIT as the version control tool for the source code. Performed merge conflicts, and fork operations using Git repository.
- Performed API/web services testing using Postman for RESTful APIs and SOAPUI for SOAP-based APIs.
- Identified application defects to minimize the number of steps to reproduce the problem.
- Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on a daily basis.
Environment: AGILE, Jira, Java, SQL, SQL Server, SOAPUI, Selenium Webdriver, Cucumber, TestNG
Confidential, Plano, TX
QA Analyst
Responsibilities:
- Involved in reviewing Business Requirement and Functional Specification Document and worked with business analyst to understand the business models and objectives to design and develop functional test cases.
- Involved in writing detailed Test Cases.
- Participated in all phases of the Software Testing Life Cycle.
- Performed Negative and Positive Testing manually.
- Developed test automation scripts using Selenium WebDriver with C# for regression and performance testing of the various releases of the application.
- Performed Manual, GUI, Functional, Regression, and Smoke testing on the application and Role-based testing for SharePoint.
- Performed manual testing as an ongoing process of the development life cycle using TFS.
- Participated in BDD (Behavior Driven Development) approach using Specflow.
- Performed Data Driven Testing by parameterizing data to verify application stability by using unique multiple transactions.
- Used SQL statements to extract data from the tables to validate test results.
- Update the test data and debug the scenario from End to End.
- Extreme Regression Testing was performed to ensure that the modifications and/or fixes did not result in any cascading errors.
- Attended regular Bug review meetings, weekly update meetings, and walkthroughs. Communicated with Business Analysts and Developers to determine defects.
Environment: Selenium Webdriver, C#, SoapUI, Postman, BDD, Specflow, MS SQL Server, HTML
Confidential, Irving, TX
QA Analyst
Responsibilities:
- Created and maintain test plans, testing schedule and report defects using Quality Center (QC).
- Executed and Debugged the Automated Scripts and conduct Peer Reviews using QTP.
- Execute Manual Test Cases by using positive and negative data inputs. Reported results and defects in TestDirector.
- Wrote and executed automated Data-Driven Test using QTP.
- Analyzed the defects and coordination with the development Team to solve the problems using Defect tracking.
- Coordinate with Developers for defect analysis and performing Regression Testing.
- Test the data using SQL queries on the target data.
- Attended Analysis walkthrough meeting and analyze the Test process for bimonthly Release.
- Performed background testing in a UNIX environment.
- Developed Test cases as per Test Plan and execute them as appropriate.
- Handle High severity issues on priority.
Environment: SQL, QTP, Quality Center, Agile, MS SQL Server, MS Office