Software Engineer in Test
Knit.ai - palo alto, CA
Apply NowJob Description
About the Company: Knit.ai is an early-stage venture funded tech company with an innovative solution that empowers IT and security teams. We are building a data and AI driven application that assists IT and Security teams in vendor operations, performance management and strategic research. We are a team that moves fast but makes high-quality decisions. We value self-starters who can learn quickly, make mistakes but learn from them, and are accountable and hold others accountable to high standards.About the Role: The Software Development Engineer in Test (SDET) is responsible for designing, developing, and implementing automated testing solutions to ensure the quality, reliability, and performance of our cloud delivered applications. This role bridges the gap between software development and quality assurance by integrating test automation into the software development lifecycle, identifying defects early, and driving continuous improvements in testing frameworks and processes.Responsibilities: API Testing & Validation: Create automated test cases for our REST APIs, ensuring correctness, performance, and security.Automated System Testing: Develop and execute automated system tests to validate the end-to-end functionality, integration, and reliability of the SaaS platform across all components, do this both at the REST API layer to test the larger back end system, as well as browser layer through Playwright.py scripts.Automation of Data for Test Environments: Often we need specific data in our system to support testing specific hard to reach use cases, or simply need a live flow of data vs. static data. Design, develop, and maintain automation tools in this area.Performance & Load Testing: Identify performance bottlenecks in both frontend and backend components to optimize scalability.CICD & DevOps Integration: Implement and maintain automated tests within Google Cloud Build pipelines, ensuring continuous testing and reliable deployments.Security & Compliance Testing: Support SOC2 compliance efforts by implementing security-focused testing, logging, and monitoring practices.Cross-Browser Testing: Ensure web applications function properly across multiple browsers, devices, and screen sizes.Collaboration & Code Quality: Work closely with developers to enhance testability, participate in code reviews, and promote software quality best practices.Troubleshooting & Debugging: Analyze test failures, diagnose root causes, and collaborate with engineering teams to resolve issues.Continuous Improvement: Research and implement the latest testing tools and best practices to enhance automation efficiency. Qualifications: Education: Bachelor's degree in Computer Science or a related field. Required Skills: Programming & Automation: Proficiency in Python for developing test automation scripts. Understanding of HTML Javascript CSS for building front-end munication: Excellent communication skills and the ability to work effectively in a team.Test Frameworks & Tools: Hands-on experience with Playwright for UI automation, pytest for general testing.API Testing: Strong knowledge of REST API testing.Database Validation: Basic experience working with PostgreSQL, including writing and executing test queries.CICD & DevOps: Familiarity with Google Cloud Build for integrating automated tests into CICD pipelines or other similar platform and willingness to learn Google Cloud.Software Testing: Solid understanding of system testing, functional testing, regression testing, and performance testing.Debugging & Troubleshooting: Strong analytical skills to diagnose test failures, identify root causes, and work with developers to resolve issues. Preferred Skills: NAPay range and compensation package: This is a full-time position offering a competitive salary, early stage startup equity, and benefits package, commensurate with your experience and skills.Equal Opportunity Statement: Include a statement on commitment to diversity and inclusivity.
Created: 2025-03-05