Qa Automation Engineer/ Sdet Resume
Framingham, MA
PROFESSIONAL SUMMARY:
- Over 7 years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and backend testing, object-oriented analysis and design.
- Excellent analytical, communication, problem-solving, decision making and organization skills and an excellent team player.
- Well versed with Software development life cycle (SDLC) and Software testing life cycle using various methodologies, such as Waterfall and Agile Methodology.
- Proficient in different forms of testing like Manual testing, Unit testing, Integration testing, Regression testing, Performance testing, and Non-functional testing.
- Extensive experience working on performing Black Box Testing, System Testing, Smoke Testing, Regression Testing, and User Acceptance Testing.
- Experience in analyzing the business requirements, Functional requirements and Use cases.
- Experienced in high level language like C# and Java.
- Experienced in web applications testing with Selenium IDE, Selenium RC and Selenium Grid.
- Experience in using SoapUI, Postman to test Soap services and Rest API.
- Experienced in testing web applications hosted in Microsoft Azure.
- Developed and implemented automated scripts for testing web-based applications using C#, Java, Eclipse, Visual Studio, Nuget, NUnit, JUnit, Specflow, and Selenium Webdriver.
- Extensively worked on BDD based framework using tools like Specflow, Cucumber, Java, and C#.
- Working knowledge of HTML5, CSS3 and JavaScript.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Working knowledge on MS Team Foundation Service (TFS) and Jira tool for project management, reporting, managing requirements using MS Visual Studio and Eclipse respectively.
- Good interaction with developers, managers and team members to coordinate job tasks.
- Demonstrated ability to self-motivate and be flexible within a fast-paced environment.
TECHNICAL SKILLS:
Languages: C#, JAVA, SQL, Javascript, XML
Testing Tools: Selenium WebDriver, Cucumber, Specflow, SOAPUI, Postman, JMeter
IDE: Visual Studio, SQL Developer,Eclipse
Web Debugging Tool: XPath, Xpather
Databases: SQL Server, MS Access, Oracle
Browsers: Internet Explorer, Firefox, Safari, Google Chrome
Test Framework: NUnit, JUnit
Operating Systems: Linux, Windows, Mac
Other tools: SourceTree, Bitbucket, GIT, TFS, VSTS, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
QA Automation Engineer/ SDET
Roles and 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.
- Actively involved in all stages of STLC (Software Testing Life Cycle).
- Created and maintained Requirement Traceability Matrix (RTM) to ensure all the requirements are covered.
- Extensively automated Regression and Functional test by using Selenium WebDriver with C#.
- Extensively used Selenium Webdriver with C# to automate their UI.
- Automated API testing using C# HTTP Client libraries.
- Actively involved in using Test Automation Framework using Selenium Webdriver with C#.
- Designed, developed, and delivered automated solutions to test API’s, database components, web applications.
- Designed and developed automation frameworks like BDD/TDD/ATDD using Specflow and developed Feature files, step definitions and test runner with formatting.
- Used .Net framework to build and run the Selenium automation framework.
- Worked in creating an automation framework using the Page Object Model, Behavior Driven Testing, and Data-Driven Testing.
- Performed End-to-End (E2E) Integration testing of the application.
- Heavily involved in System Testing, Positive Testing, Negative Testing, and Regression Testing and Verified data integration using SQL.
- Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
- Used Jenkins tool for continuous integration (CI/CD) of the builds.
- Performed Testing Web services/REST APIs using Postman and C# to automate.
- Generated reports using extent reports after testing applications to analyze the pass percentages and failed cases.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate Change requests.
- Participated in the User Acceptance Testing with the end clients in every release to production.
Environment: Specflow, Selenium WebDriver, C#, NUnit, Visual Studio IDE, Web Services/API, Postman, Jenkins, GIT, TFS, SQL Server, HTML, XML, MS Office, MS Excel.
Confidential, Hartford, CT
SDET/QA Automation Engineer
Roles and Responsibilities:
- Analyzed various User stories, Business requirements, Functional documents and participated in Sprint planning and Scrum meetings.
- Responsible for providing Test cases and executing them within an AGILE software development environment.
- Implemented Data Driven Framework with Page Object Model to test the web application and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Executed various test cases and participated actively in System Testing, User Acceptance Testing, Regression Testing, Ad-hoc, and Smoke Testing. Prepared various reports based on different stages of Testing.
- Involved in using Maven build tool to manage framework dependency jar files.
- Configured Jenkins build job for Continuous Integration and for Regression Testing.
- Responsible for customizing system automation of the web applications by developing Object-Oriented Test Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG, Apache POI under Java platform.
- Involved in the creation of an automation framework in Selenium WebDriver using a behavior-driven approach like Cucumber.
- Used Cucumber to create the Features and Step Definition files to execute test scripts.
- Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using the TestNG framework.
- Performed manual API/Web services backend testing using Postman and automated the process using automation tools such as Apache HTTP client libraries.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools Jenkins for the nightly batch run of the Script.
- Performed operations on the database using JDBC APIs, and wrote several complex SQL queries to validate data in the backend.
- Created and executed SQL queries to fetch data from a SQL database server to Validate and compare expected results with those actually obtained.
- Found Defects, prepared Defect reports and performed Status reporting, Bug Triage, Defect tracking using JIRA and worked with developers to communicate regarding issues in the application.
- Used SourceTree to maintain and manage the build scripts, test data and other documents in the project scope.
- Mentored team members in design and analysis activities with constant encouragement.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Postman, Maven, Jenkins, Eclipse, Cucumber, SQL Server, SourceTree, Apache POI.
Confidential, Cheyenne, WY
QA Automation Engineer/ SDET
Roles and Responsibilities:
- Followed Agile methodology for all the phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Interacted with Business Analysts, Developers and other members of the QA team during Daily Stand Up meetings, SCRUM meeting,s and Sprint planning meetings.
- Prepared Test Matrix to keep track of requirements and Test cases and wrote test cases using Microsoft Test Manager.
- Created Test Automation Framework using Selenium Webdriver with C# programming language.
- Involved on Software Verification and Validation manually and used Assertions for automation.
- Used XPath, CSS Selector, ID, Name, Link Text locators to identify objects.
- Worked on defining, developing, and executing test scripts using C# that leverage black box and white box testing across functional, non-functional, and performance testing.
- Executed automation scripts on different browsers and environments and reported defects to the team members.
- Worked in the existing automation framework Page Object Model, Keyword Driven Testing, and Data-Driven Testing.
- Performed RESTful web services and API testing using Postman.
- Participated in the User Acceptance Testing with the end clients in every release to production.
- Involved in extensive data validation, back-end testing, and querying the database using SQL Server.
- Used distributed Version Control System and Source Code Management tool GIT to track the history of a collection of files.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate Change requests.
- Participated in BDD (Behavior Driven Development) approach using Specflow.
Environment: Specflow, Selenium WebDriver, C#, Visual Studio IDE, Web Services, SoapUI, Jenkins, GIT, TFS, SQL Server, HTML, XML, MS Office, MS Excel.
Confidential, San Antonio, TX
QA Automation Engineer
Roles and Responsibilities:
- Reviewed the requirements and technical specifications for the development of a test plan and developed high-level test cases.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Created Test Plans, Test Cases and Test Scripts in JIRA using BRDs, Functional Specifications and Dev Design Documents.
- Extensively used web services/API validation tools like SoapUI to validate SOAP/WSDL and web services/api for Request and Response.
- Involved in writing the Test Plan and Test Strategy.
- Involved in writing test scripts using Java and executed it through Selenium WebDriver for Functional and Regression testing.
- Extensively used Java OOPs concepts for developing Automation Frameworks using Eclipse, Selenium WebDriver and TestNG/JUnit.
- Involved in Testing in Agile Development Environment Using TDD approach.
- Investigated and determined root cause of issues by reporting defects utilizing JIRA to maintain defects and check defect status.
- Created and maintained Requirement Traceability Matrix (RTM) to ensure all the requirements are covered.
- Involved in System Testing, Positive Testing, Negative Testing, and Regression Testing and Verified data integration using SQL.
- Performed End-to-End testing manually and was associated with User Acceptance Testing.
- Extensively worked on validating data loads during ETL process.
- Implemented test schedule, tracked defects and assigned them to developers based on their priority.
- Verified that the Software Quality Assurance Standards are met throughout all phases of development.
- Managed automation test script source code using Bitbucket (GIT) repository.
Environment: AGILE, Java, IntelliJ, Maven, PL/SQL, SOAPUI, Oracle, API, Selenium Web Driver, Selenium Grid, JIRA.
Confidential, San Antonio, TX
QA Analyst
Roles and Responsibilities:
- Involved in writing and designing templates for the Test Plans and Test cases.
- Involved in the Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Wrote manual Test Cases using Quality Center according to functional documents and requirements.
- Triaged and Tracked Defects in Quality Center and sent daily Defect Reports to Project Team.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
- Tested and Run various APIs as part of System Integration Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Environment: SQL, HP Quality Centre, MS Excel, Waterfall, Manual Testing, Windows XP