Post Job Free
Sign in

Qa engineer

Location:
Illinois City, IL
Salary:
60
Posted:
March 12, 2025

Contact this candidate

Resume:

KRINAL PATEL

Schaumburg, IL

Email : ********@*****.***

Contact : 469-***-****

PROFESSIONAL SUMMARY

9+ years of experience in software testing, specializing in web and client-server applications across industries such as banking, medical, and mortgage sectors.

Expertise in the full software development and testing life cycles (SDLC, STLC), with experience in Agile and Scrum methodologies.

Proficient in developing and executing automated tests using Selenium WebDriver, Java, Python, TestNG, and Cucumber (BDD/TDD) frameworks.

Strong experience in API testing with tools like REST Assured, SoapUI, Postman, and Ready API for RESTful and SOAP services, ensuring data integrity and functionality.

Skilled in building and maintaining test automation frameworks from scratch using Page Object Model (POM), hybrid, keyword-driven, and data-driven approaches.

Extensive experience in cross-browser testing, parallel test execution, and performance testing with tools like Selenium Grid, Cypress, and Protractor.

Solid foundation in Core Java and Python programming, along with experience in OOP concepts, collections, exceptions handling, and more.

Strong experience in database testing with SQL (MySQL, Oracle) and manipulating data using DDL/DML queries.

Skilled in test management and defect tracking using Jira, HP ALM, and Agile Central, along with experience creating Test Summary Reports, RTMs, and Defect reports.

Knowledge of continuous integration and delivery (CI/CD) using Jenkins, and experience in automating tests and integrating them into CI/CD pipelines.

Experienced in testing AngularJS applications and working with HTML, XML, CSS, and web debugging tools like XPath, FirePath, and Firebug.

Familiar with version control tools like Git, GitHub, and SVN for managing code and test scripts.

Demonstrated ability to work independently or as part of a team, with strong problem-solving skills and excellent communication and interpersonal abilities.

Analyzed test results, identified defects, and reported them using JIRA and other effective bug tracking systems.

Generated test reports, including test summary reports and defect reports, to keep stakeholders updated on testing progress.

TECHNICAL SKILLS

Methodologies

SDLC, STLC, Agile/Scrum, Waterfall

Testing Tools

Selenium WebDriver, Appium, QTP, SoapUI, REST Assured, Postman, JMeter, Load Runner, Swagger UI, Robot Framework

Test Management

TestRail, QTest, HP Quality Center, Jira

API Testing

SOAP UI, Postman, REST Assured, Swagger UI

Languages/Frameworks

Java, Python, SQL, C/C++, C#, VB.NET, ASP.NET, TestNG, JUnit, BDD, Cucumber, Data Driven, Keyword Driven, Hybrid Frameworks

Web Technologies

HTML, CSS, JavaScript, AngularJS, NodeJS, XML, XSLT, REST services, JDBC

CI/CD Tools

Jenkins, Azure DevOps

IDEs

Eclipse, Visual Studio Code, IntelliJ

Databases

MySQL, MS SQL Server, MongoDB, PostgreSQL, Oracle, DB2

Version Control & Infrastructure Tools

Git, GitHub, Bitbucket, TFS, Docker, Azure, SourceTree, Subversion

Operating Systems

Windows, Linux, macOS, Android, UNIX

Build Tools

Maven, ANT

Cross-Browser Testing/Platforms

Sauce Labs, Selenium Grid

Defect Tracking & Project Management

JIRA, Service Now, Confluence, QTest

Browsers

Internet Explorer, Firefox, Chrome, Safari

Additional Add-Ons/Tools

Firebug, FirePath, Selenium IDE, Selenium Builder

EDUCATION

Master of Science in Computer Science New York Institute of Technology, NY.

Bachelor of Science in Computer Science Gujarat Technological University, India.

PROFESSIONAL EXPERIENCE

Client: Esper.io, WA Jun 2022 – Present

Role: Software Development Engineer in Test – SDET

Responsibilities:

Developed comprehensive test plans, test cases, and test scripts within Agile Methodology.

Participated in sprint planning, retrospective meetings, and iteration reviews to ensure alignment with project objectives.

Mapped requirements to test cases using Requirement Traceability Matrix (RTM).

Conducted manual testing using both positive and negative data inputs for front-end/UI testing.

Designed and implemented data-driven and keyword-driven test frameworks using Selenium WebDriver and TestNG, capturing dynamic data from web controls.

Used Cypress, JavaScript, WebDriver, and Node.js for automation, especially for end-to-end testing of web applications.

Automated RESTful web services using REST Assured Java libraries and SoapUI/Ready API tools for testing request/response XMLs and adding assertions.

Created and maintained automation scripts, ensuring they were up-to-date and committed to SVN for version control.

Automated mobile application testing using Appium, Selenium, and Java.

Executed cross-browser testing using TestNG and Selenium on different browsers (Chrome, Firefox, Safari, Internet Explorer).

Performed data-driven testing using test data sourced from Excel files and automated multiple endpoints with varied data sets.

Conducted mobile application testing on Android devices, significantly reducing manual testing time and release cycles by 40%.

Performed API testing for RESTful services and SOAP services using SoapUI, Postman, Swagger UI, and Ready API.

Validated API responses, error handling, and response times, ensuring data integrity across multiple endpoints.

Integrated automated test scripts into CI/CD pipelines using Jenkins, Docker, Bitbucket, and GitHub, enabling seamless deployment and execution of tests.

Used Jenkins for continuous integration, ensuring automated tests were triggered with each code commit.

Collaborated with DevOps teams to leverage Docker containers and Kubernetes for test execution in various environments.

Managed test cases, documentation, and strategic planning using TestRail, JIRA, and Confluence.

Provided effective communication with cross-functional teams using JIRA, Confluence, and Slack to ensure seamless project management, defect tracking, and bug lifecycle coordination.

Led sprint planning, set clear objectives, prioritized tasks, and promoted team collaboration to deliver high-quality software on time.

Client: Microsoft, WA Jun 2020 – Jun 2022

Role: Software Development Engineer In Test - SDET

Responsibilities:

Developed comprehensive test plans and test cases following Agile Methodology for continuous and iterative development cycles.

Actively participated in sprint planning meetings, retrospectives, and iteration reviews to ensure alignment with project goals and timelines.

Leveraged Cucumber to design and execute browser-based tests, defining detailed test scenarios and conditions.

Designed and implemented Data-Driven and Keyword-Driven test frameworks in Selenium, dynamically capturing data from web controls to improve test coverage.

Executed manual test cases for front-end and user interface testing, utilizing both positive and negative data inputs.

Performed Web Services Testing using SOAPUI and REST, developing and executing functional, regression, compliance, and load tests to validate service functionality.

Expert in organizing and grouping test suites, test cases, and test methods for regression and functional testing using TestNG annotations such as Groups, Parameters, Data Providers, and Tags.

Utilized TestNG Parameterization, TestNG.xml, and Data Providers for dynamic test case execution with varying data sets.

Executed Cross-Browser Testing using Selenium and TestNG, ensuring compatibility across different browser platforms.

Managed automation scripts and ensured proper code check-ins into SVN for version control and collaboration.

Used Apache POI to read test data from Excel spreadsheets and dynamically load it into test cases for data-driven testing.

Conducted extensive web services testing using SoapUI/Ready API, validating request/response XMLs and adding assertions to verify the accuracy and reliability of both SOAP and RESTful services.

Automated mobile application testing for Android using Appium, Selenium, and Java, ensuring full compatibility across devices.

Performed data-driven testing by sourcing test data from Excel files, automating multiple endpoints with varied data sets, and generating detailed reports.

Engaged in DDL/DML operations and data validation through SQL queries in MySQL.

Client: Siemens Healthineers, NY Jan 2017 – May 2020

Role: SDET (Selenium Automation Tester)

Responsibilities:

Analyzed Business Requirement Documents (BRD), and High-Level and Low-Level Design Documents to ensure thorough understanding and testability of features.

Created and reviewed Test Scenarios, Test Suites, Test Data, and Test Cases, and executed them while logging defects for continuous improvement.

Conducted Functional Testing and Regression Testing using Selenium with both Data-Driven and Keyword-Driven frameworks to ensure application reliability.

Developed automation test scripts using the Data-Driven framework and Page Factory Model for testing web applications with Selenium WebDriver, Java, and Maven.

Utilized Selenium Grid for running automated test scripts across multiple platforms and browsers simultaneously, optimizing testing efficiency.

Scheduled and executed automated test scripts using Jenkins on Selenium Grid, testing across various platforms such as desktop, tablet, and mobile devices.

Performed Cross-Browser Testing and Parallel Testing across browsers like Chrome, Firefox, and Safari using TestNG, Maven, and Selenium Grid to ensure consistent performance across environments.

Leveraged TestNG Annotations such as Groups, Parameters, Data Providers, and Tags to group test cases and methods for both regression and functional testing.

Managed dependencies, plugins, and profiles for grouped test cases using Maven to automate sanity and regression testing.

Integrated Jenkins with Git for continuous integration, automating builds and test executions based on predefined Maven commands during each release cycle.

Utilized Linux/Unix commands to interact with GitHub through the command line for version control.

Developed a BDD (Behavior-Driven Development) framework from scratch, enabling seamless collaboration between teams.

Wrote and executed Cucumber Step Definitions, Scenarios, and Feature Files based on acceptance criteria to validate business requirements.

Integrated Apache POI for reading test data from Excel spreadsheets and dynamically loading data into test cases for efficient data-driven testing.

Administered and engineered Jenkins to manage the weekly Build, Test, and Deploy chain and maintained the SVN/GIT branching model for Dev/Test/Prod environments.

Addressed Selenium Synchronization Issues by effectively using Explicit and Implicit waits during regression testing to ensure accurate results.

Wrote advanced XPath expressions using functions such as contains, preceding, and not for precise element identification.

Conducted Mobile Testing by executing test cases on real mobile devices for both Mobile Apps and Mobile Websites.

Client: Pervacio India Pvt. Ltd, INDIA Aug 2015 – July 2016

Role: QA Test Engineer

Responsibilities:

Developed comprehensive test plans and test cases within the Waterfall methodology, ensuring thorough analysis of FRD (Functional Requirement Document) and BRD (Business Requirement Document).

Executed test cases across various phases of testing including GUI Testing, Functional Testing, Regression Testing, Integration Testing, System Testing, Sanity Testing, and User Acceptance Testing (UAT).

Designed, developed, and maintained automated regression test cases using Selenium WebDriver, Java, and JUnit framework, ensuring continuous test coverage for updates.

Wrote test scripts utilizing Element locators, WebDriver methods, Java programming features, and JUnit annotations to test various web applications effectively.

Enhanced existing test scripts to accommodate changes in the application's GUI, object identification, and test environment, ensuring that automation remained robust and adaptable.

Collaborated in an Agile environment as a key member of the Scrum team, actively participating in daily stand-ups, sprint planning, retrospective meetings, and iteration reviews to maintain alignment with project goals.

Utilized Cucumber for browser-based testing, developing scenarios and test cases to validate application behavior through clearly defined situations.

Developed and maintained Data-Driven and Keyword-Driven testing frameworks in Selenium, enabling dynamic data capture from web controls and improving test coverage.

Conducted manual testing of the Front End/UI using positive and negative data inputs to ensure comprehensive validation of user interfaces.

Utilized Subversion (SVN) as the version control tool to manage changes and updates to test scripts, ensuring version consistency.

Developed automated test scripts to validate REST services, working with both XML and JSON formats to ensure service functionality and data accuracy.

Performed Backend Testing by writing SQL queries and joins to extract data from the database, ensuring correct data flow and integrity.

Tracked and managed defects and bugs using JIRA, ensuring smooth iteration flow and effective issue resolution throughout the testing lifecycle.

Conducted Web Services Testing using SOAPUI, creating and executing functional, regression, compliance, and load tests for SOAP and RESTful web services.



Contact this candidate