Qa Automation Engineer/sdet Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 7+ years of experience with a focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object - Oriented practice to design test automation framework.
- Extensive working experience on all phases of the Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and waterfall Model.
- Experience in developing and executing Testing Lifecycle, Test Plan, Test Cases, Test Execution, Defect Report, and Requirement Traceability Matrix.
- Experienced in Web Services and API testing by using SoapUI.
- Experience on Splunk architecture and various components (indexer, forwarder, search head, deployment server) Heavy and Universal forwarder, License model.
- Experienced in using Postman for API testing using POST, GET, PUT, and DELETE.
- Expertise in the Bug tracking process, familiar with Bug Reporting and Tracking using Defect Management tools (JIRA, HP QC/ALM, Bugzilla).
- Experience in using Rest Assured and Java to test microservices created with spring boot.
- Implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
- Experience in Testing BI applications using OBIEE, SSRS.
- Experience working as Test Automation Architect/SR SDET in an open source DevOps environment using C# and selenium in an AWS, Docker,Golang, Containers, Kubernetes, Node Js, Angular, Ansible, Jenkins, GIT, JIRA and Linux environment.
- Performed back-end testing by executing SQL queries such as stored procedures over various database products on Window platform.
- Broad based knowledge of Unix/Linux, network administration and shell scripting.
- Experience in the development of Data Driven, Behavior Driven Automation frameworks using tools like Specflow and Cucumber.
- Experience in analyzing the business requirements, Functional requirements and Use cases.
- A web application for connecting care providers and members. This project includes server applications with data fetching requirements. We have exposed the services as Rest Web Services. We developed a backend system using NodeJS.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
- Solid experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber JVM to implement Test Driven Development (TDD).
- Demonstrated ability to interpret business requirements to actionable test plans.
- Proficient in all phases of Test Life Cycle from test planning to defect tracking and managing defect life cycle.
- Project: A user provision script developed using Nodejs which includes fetching files from SFTP server and creating users in ldap and database using rest api calls.
- Knowledge of eCommerce, Retail Data Warehouse application, POS applications.
- Experience in manual testing using user interface and proficient in Black Box Testing, Regression Testing, User Acceptance Testing and experience in Bug Tracking.
- Experienced in high level language like C# and Java.
- Good experience with Selenium IDE on creating C# or Java test scripts for Black Box Testing and White Box Testing.
- Logging defects using different bug tracking tools, retesting defects and generating Defect Reports.
- Good experience in developing frameworks to test Rest API's and microservices.
- Strong experience in functional and UAT testing using Selenium Web Driver on both platforms as well as cross platform web testing on all major web browsers (Safari, Google Chrome, Firefox and IE).
- Experienced in writing SQL queries for backend testing and validation of data.
- Extensively used web services validation tools like RESTful, SOAPUI to validate SOAP/WSDL and web services for Request and Response.
- Regular Status report maintenance and reporting to leads in a proactive approach so that teams accomplish deadlines.
- Extensive experience in Web front-end and back-end test automation using Java, JavaScript, Selenium WebDriver and Robot Framework
- Hands-on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development ( ATDD) approaches.
- Expertise in writing SQL Queries using Oracle, SQL Server and Teradata in validating data into Data Warehouse/ETL applications.
- Ability to learn new concepts and applications quickly and ability to work in short schedules and on different applications concurrently.
- Working experience on Continuous Integration tools like Jenkins.
- Documented and tracked defects and produced detailed reports using Jira and TFS( Team Foundation Server).
- Excellent experience with source version control tools such as SVN, Source Tree, and GITLab.
TECHNICAL SKILLS:
Languages: C#, NET, Java, Rest assured, JavaScript, Kafka, CSS, SPLUNK, HTML, XML, agile, SQL, Python
Databases: MS SQL Server, Oracle, MS Access
Testing tools: Selenium WebDriver, Selenium Grid, Quality Center, Postman, TFS, JIRA, SOAP UI, RESTful, HP ALM, Jenkins, Microsoft Test Manager, NUnit, TestNG, JUnit
IDE: Eclipse, Visual Studio, IntelliJ, NetBeans
Operating Systems: Windows, Mac, Linux
Other Tools: Qmetry, SVN, SourceTree, BitBucket, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
QA Automation Engineer/SDET
Responsibilities:
- Performed meetings with Business Analysts and End Clients to review functional/technical requirements, and translate business requirements into quality assurance test cases.
- Attended daily Scrum Meetings with the Team Lead and Developers and executed daily tasks based on the Agile Methodology.
- Worked with Business Analysts to prepare Requirement Traceability Matrix (RTM), positive and negative test scenarios, detailed oriented Test Scripts.
- Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end testing.
- Perform onsite and remote support activity to solve POS functionality issues and ensure proper operation.
- Building, Deployment, Configuration, Management of SPLUNK Cloud instances in a distributed environment which spread across different application environments belonging to multiple lines of business.
- Experience in using Rest Assured and Java to test microservices created with spring boot.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Write BDD (Behavior Driven Development) tests using Cucumber and JavaScript.
- Develop Behavior Driven Testing (BDT) with Cucumber JVM to implement Test Driven Development (TDD)
- Created Jenkins CI/CD pipeline using Docker, Heroku enabled Auto deployments through GitHub Repo pushes.
- Designed framework to test Rest APIs and microservices.
- Used TOAD for Oracle in creating & executing SQL queries for testing ETL process.
- Performed RESTful api web services testing using Postman.
- Automated different REST api/web services methods using C# .NET HttpClient library.
- Conducted user acceptance testing (UAT) to validate that the developed application meets the business requirements.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used Nodejs to structure JavaScript code to build endpoints.
- Developing customized Shell scripts in order to install, manage, configure multiple instances of Splunk forwarders, indexers, search heads, deployment servers.
- Used docker container to run parallel tests in AWS and create disposable infrastructure.
- Extensively worked with backend activities for testing several reports developed by BI tools. Written several complex SQL queries.
- Automated Web-based, Highly transactional and large Client/Server applications.
- Extensively automated regression and functional test suites by developing multiple test cases and test suites using Selenium WebDriver with C#.
- Used Selenium WebDriver to test the compatibility of the tests across multiple servers/browsers.
- Managing POS system implementation project.
- Participated in BDD (Behavior Driven Development) approach using NUnit, Gherkin, and Specflow.
- Used MS Sql server Management studio for Creating & executing SQL queries for testing the conversion & ETL process.
- Used Automated scripts and performed functionality testing during the various phases of the application development using Selenium, C#, and Specflow (BDD).
- Extensively used project management tools like TFS.
- Wrote several complex SQL queries for data verification and data quality check.
- Wrote SQL queries extensively, queried the database and generated test reports.
- Performed defect tracking and management in TFS.
- Worked in a highly dynamic Agile Environment and participated in scrum and sprint meetings.
- Create/maintain test suites in JavaScript, Python and Robot Framework.
- Worked extensively on Agile and Scrum methodology.
- Analyzed the testing progress by conducting walk-through meetings with internal quality assurance groups and development groups.
- Reading server upgrades, qualification and validation for FDA Requirement of the DEVOPS Server stacks through DTR ( Docker Trusted Registry).
- Performed CI/CD process using tools like Jenkins.
- Participated in weekly status meetings, and conducted walkthroughs for team members, and documented the proceedings.
Environment: Selenium WebDriver, C#, NUnit, Specflow, Microservices, Docker, Jenkins, REST, API, BDD, TFS, Postman, HTML, Kubernetes, JavaScript, XML, Linux, XPath, SQL Server, Windows, and UNIX
Confidential, Irving, TX
SDET
Responsibilities:
- Developed and executed the test scripts with Selenium Web Driver and Java.
- Within the Software Test Life Cycle (STLC), I have been involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy, Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression reports.
- Followed Agile testing methodology, participated in daily SCRUM meetings and tested each SPRINT deliverable.
- Wrote JavaScript Automation code to verify the trigger logic of the questions triggered based on specific answers provided by the users and specific forms triggered based on the user’s answer selection
- Maintenance of SPLUNK Environment with multiple indexers.
- Developed Web UI and API automated tests using Robot Framework, Selenium and Web Test library.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Used Java and Rest Assured to test microservices created with spring boot.
- Responsible for DEVOPS server (Ansible tower, Docker, PostgreSQL Web Services) monitoring and performance through SPLUNK.
- Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Web driver, Pytest framework.
- Reviewed Business Requirement documents (BRD) and Functional Specifications Documents (FSD) to prepare Test Cases and identify Test Scenarios.
- Participated in daily scrum meetings to report daily progress of Automation activities and Sprint planning meetings.
- Analyzing Data Processing implementing Data Mart applications mainly transformation processes using ETL tool and understanding of ETL workflows and ETL mappings and also monitoring the Production Environment.
- Wrote automation Java scripts with Selenium Webdriver and JUnit for automating regression and functional testing.
- Conducted and automated Splunk configuration files such as Props.conf, transforms.conf, inputs.conf, outputs.conf setting, Props file management for event breaking and time stamp matching.
- Used Linux commands and utilities for monitoring and improving the performance of the servers during high system usage.
- Experienced in developing and executing manual and automated tests in different platforms using Python, Pytest/Unittest/Robot and the Selenium library.
- Expertise in Smoke Testing, Backed-end Testing, Black-Box/White Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experience on Deployment Automation & Containerization (Docker, Kubernetes).
- Responsible for maintaining test scripts and test cases for automation with Robot framework.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Performed Functional and regression testing of web-based applications.
- Extensive use of defect tracking and bug tracking tools like Jira.
- Experience in API/web services testing tools such as Postman & developing scripts for Selenium Web driver Automation testing in IntelliJ using Java.
- Participated in walkthroughs of requirements, specifications, database designs, ETL code, and test strategies
- Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Wrote SQL queries to validate the data integrity/stored procedure in the application.
- Developed test automation framework scripts using Python Selenium WebDriver,
- Validate Web Services /APIs built in SOA Architecture using Postman.
Environment: Selenium WebDriver, Microservices, Linux, Docker, Java, Kubernetes, BRD, Python, Sprint, TestNG, UAT, Jira, Postman, IntelliJ, SQL, SOA, FSD
Confidential, Washington, DC
SDET
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager to analyze the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Prepared detailed manual and automated test scripts, test plans, test scenarios, test cases and test scripts by understanding the business logic.
- Tested the application in a highly dynamic environment with a sprint team using agile methodology.
- Developed and executed White box test cases using Python, Unitest/Pytest/Robot framework & PyCharm/Ride.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Worked in the existing Selenium Automation Framework with Java using Data Driven Testing.
- Write BDD (Behavior Driven Development) tests using Cucumber and JavaScript
- Designed structured User Interface (UI) automated Test cases using Selenium Webdriverin Javafor web-based software products used to perform software testing.
- Involved in writing test scripts using Java and executed it through Selenium WebDriver for Functional and Regression testing.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG.
- Used the Splunk DB Connect application to associate and integrate unstructured data from web logs, syslogs and access logs with structured data from the firm’s Microsoft SQL Server database, providing the firm with meaningful context and business insight.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub. python
- Created automation framework in Selenium WebDriver and TestNG/JUnit using Behavior Driven Development (BDD) approach like Cucumber with Gherkin.
- Created pom.xml in APACHE MAVEN and ran the builds and integrated with Continuous Integration tools Jenkins for running tests on a regular basis automatically.
- Generated Splunk Search Processing Language (SPL) queries, Reports and constructed
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User Acceptance, and End-to-End testing.
- Worked with the Web programming language HTML5, CSS3, XML and selected web elements by using Developer Tools.
- Created accurate and efficient test scripts in Python and Robot Framework to manage automated testing of certain products and features.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Develop Node based Automation scripts using JavaScript for UI Automation
- WroteData driven,Cross Browserautomation test cases and executed them for Cross browser compatibility using Selenium Grid.
- Used SoapUI to test and validate Web Services and API.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Performed Back-end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Extensively used SQL statements to query the Oracle Database (RDBMS) for Data Validation and Data Integrity.
- Participated in requirement reviews and analyzed modification requests and enhancement requests
- Involved in Sprint Demo meetings, Sprint Retrospective, Scrum and other team meetings.
- Tested independent and dependent modules individually and prepared Test Matrix to keep track of the requirements and the test cases.
- Prepared Test Mapping sheets to keep track of the test cases have been automated.
- Used JIRA to open bugs, create tasks and user stories, and initiate change requests.
- Experience with Rest-Assured for automating web services/API testing.
- Analyzed the business requirements, developed test plans and test cases using JIRA.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
Environment: JIRA, SoapUI, Selenium WebDriver, Docker, Node JS, JavaScript, Java, Cucumber, Jenkins, Maven, GIT, Eclipse IDE, TestNG, Python, MS Excel, HTML, XML
Confidential, Birmingham, AL
SDET/ Automation Engineer
Responsibilities:
- Worked in the agile SDLC environment with frequently changing requirements and features set.
- Participated in Meetings and Walkthroughs, interacted with other development team members to better understand system functionality in order to improve testing quality.
- Involved in planning, designing and executing different test cases for Smoke, Functional, Regression, Integration, User Acceptance and GUI testing.
- Logged, Enhancements and production defects in TFS (Team Foundation Server)
- Define, develop, and execute automation test scripts using C# that leverage black and white box testing across functional, non-functional and performance testing.
- Involved in validating the Web Services and API related to Customer, Account and Transaction Management using the Postman.
- Created automation framework in Selenium WebDriver and NUnit using behavior driven approach (BDD) such as Specflow.
- 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 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.
- 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.
Environment: C#, TFS, SQL, Selenium WebDriver, Nunit, Specflow, Visual Studio, Jenkins, GIT, Postman, BDD
Confidential, Louisville, KY
QA Analyst
Responsibilities:
- Involved in attending Scrum meetings and gathering business requirements and coordinating with business analysts and developers to convert Sprints to testable requirements.
- Working in Agile methodology with SDLC.
- Manually tested the whole application before going for the automated testing.
- Execute manual test cases and verify actual results with expected results.
- Creating automated test scripts by modifying the existing functions.
- Conducting a regression test, by using the automated scripts for QTP.
- Performed functional, stress, and load testing.
- Performed retesting after fixing the bugs manually.
- Conducting benchmark testing for performance for each Sprint.
- Creating performance graphs for each Sprint.
Environment: Windows, QTP, Quality Center, SQL Server, Agile Methodology (Scrum/Sprint)