- Have a high bar for the quality of the product.
- Creative, independent, self-motivated, and willing to learn new technology.
- Possess a good understanding of QA methodologies and processes.
- Strong test planning ability with an understanding of enterprise storage workflows.
- Ability to take up a variety of roles in a startup environment.
- Excellent troubleshooting abilities spanning multiple software and hardware components (such as switches, storage systems, kernels).
- Good knowledge of storage stack, file system internals, and testing tools like fio, fsct, vdbench, dd, specFs etc.
- Strong knowledge of one or more storage protocols like NFS, iSCSI, CIFS, SMB, S3.
- Prior experience of testing storage filers using NFS/SMB/CIFS/S3 is a big plus.
- Experience with distributed systems (databases, storage, map-reduce frameworks, etc.).
- Good understanding of storage performance characteristics.
- Prior work experience in testing enterprise storage products is a must.
- Prior experience of programming, preferably in Go, Python, bash.
- Knowledge of ESXi, HyperV, KVM is a plus.

About Cohesity
About
Company video
Photos
Connect with the team
Similar jobs
Key Responsibilities
- Architect and maintain scalable end-to-end automation frameworks using Playwright and TypeScript to ensure high test coverage and reliability across complex web applications.
- Design and execute advanced SQL queries in PostgreSQL to perform backend data validation, ensuring data integrity and consistency between the UI and database layers.
- Apply robust system design principles to develop modular, reusable test components and service-level abstractions that minimize framework technical debt.
- Integrate automated test suites into CI/CD pipelines to facilitate continuous testing and provide rapid feedback on build stability and regression impacts.
- Collaborate with cross-functional engineering teams to conduct technical design reviews, identifying potential edge cases and architectural risks early in the SDLC.
- Mentor junior quality engineers on best practices for asynchronous programming in TypeScript and efficient selector strategies within the Playwright ecosystem.
- Analyze complex system requirements to create comprehensive test strategies that balance functional automation with performance and reliability benchmarks.
Success Metrics for this Role (first 6 months):
- Achieve maximum possible automation coverage for all high-priority regression test cases within the assigned functional module using Playwright and TypeScript.
- Reduce manual regression testing execution time by at least 40% through the implementation of optimized, parallelized test scripts and CI/CD integration.
- Design and implement a minimum of 5 complex utility functions or custom hooks in the Playwright framework to enhance code reusability and handle intricate PostgreSQL data validation workflows.
- Maintain a script stability rate of 90% or higher, ensuring that failures are due to genuine application defects rather than environment instability or flaky test logic.
Good-to-Have / Preferred Skills
- Proficiency in implementing and managing Continuous Integration and Continuous Deployment pipelines using tools like GitHub Actions, GitLab CI, or Jenkins.
- Experience with Docker and containerization strategies to ensure consistent execution of test suites across various environments.
- Understanding of cloud infrastructure services, specifically AWS or Azure, for scaling automated test execution and managing cloud-native databases.
- Mastery of API contract testing frameworks like Pact to ensure service compatibility within microservices architectures.
Strong Lead Product Designer/ Sr product designer/ Product design manager Profile
Mandatory (Experience 1): Must have a minimum 6+ years of hands-on Product Design experience with product companies
Mandatory (Experience 2): Must have experience leading a team or mentoring junior designers (not a pure people manager)
Mandatory (Design Craft): Strong design craft with deep expertise in UX, interaction design, design systems, prototyping, problem-solving, and user-centered workflows. Should be able to individually assess and elevate design quality.
Mandatory (Collaboration): Proven ability to collaborate closely with Product, Engineering, Research, and cross-functional teams. Must have driven design-led projects, influenced product roadmap, and balanced short-term and long-term design priorities.
Mandatory (Portfolio): Portfolio or team-led work showing shipped, real-world product impact, improved user journeys, solved UX breakage, and scaled design quality across multiple products/features.
Mandatory (Company) - Well funded / Top Product Companies
Mandatory (Note): CTC is not flexible, ESOP can be based on candidate current compensation structure
Manages software development projects
Plans timeline, budget, and tasks
Coordinates with developers, designers, and clients
computing, and SaaS.
Structured thinker, effective communicator, with excellent programming and analytic skills
Strategic mind with strong operational, project management and technical architecture skills
A track record of highly influential technical and leadership achievements
Demonstrated skill in aligning application decisions to an overarching solution and systems
architecture
Strong design skills and technical leadership skills.
Substantial experience leading application design efforts as a senior or lead software engineer
Expertise in JavaScript frameworks: Ember, React, Angular and integration architecture and design.
An expert in application development in one or more modern programming languages
Strong Experience with JavaScript, CSS, XML, HTML, IIS
Familiar with Agile methodologies
Detailed oriented, professional and possesses a positive work attitude.
Communicate professionally both verbally and in writing.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
Accountable for the application architecture of all components within your assigned domain(s)
Guide multiple development teams and work streams at once to ensure successful delivery of
projects
Evaluate and implement solutions and technologies for team adoption
Assess and communicate status, issues, risks and deliverables to stakeholders
Be the “go-to” team member in your domain(s) for application design and patterns
Assist teams by hands-on coding including but not limited to proof-of-concepts, code samples, and
application infrastructure/frameworks.
Able to resolve complex problems in creative and effective ways
Holds full Product Area responsibility
JOB DESCRIPTION
Acts as a point of escalation for high and low-level problems both for with in engineering team and
customers
Develops high-quality, working code features on need basis.
Makes implementation design decisions around new feature components.
Produces contingency plans for critical projects.
Analyzes technical requirements with the team to gauge level of effort.
Breaks down complex projects and delegates work to junior engineers.
Creates technical documentation for new features that can be easily understood by peers.
Performs peer code reviews to ensure quality of the codebase.
Keeps abreast of new technologies.
Ensures designs and projects created comply with design library guidelines, internal best practices,
and coding conventions when applicable.
Perform required collaboration with different stake holder like architects, product management etc.
All other duties as assigned.
- Experience with building scalable applications on android and IOS
- Experience in working with Dart.
- Knowledge of unit & integration testing
- Knowledge of agile development process, jira
- Knowledge of API integration
- Strong UI building skills
- Experience with version control systems (bitbucket, git etc.)
- Strong knowledge of algorithms and Data structures
- Demonstrated experience working on application development projects and
- Test-driven development. Experience in writing high quality code
- Experience in Fintech domain will be another added advantage
- Experience in developing mobile apps in Flutter.
- Strong knowledge of Architectural pattern like Bloc, Provider etc in Flutter.
- Ability to think about scalability and reusability while developing flutter widgets.
- Ability to handle updates in UI with high frequency data changes.
- Knowledge of iOS application deployment.
- Strong state management knowledge.
- Knowledge of writing Plugins in Flutter is a good to have skill.
General Accountabilities/Job Responsibilities
- Participation in the requirements analysis, design, development and testing of applications.
- The candidate is expected to write code himself/herself.
- The candidate is expected to write high level code, code review, unit testing and deployment.
- Practical application of design principles with a focus on the user experience, usability, template
- designs, cross browser issues and client server concepts.
- Contributes to the development of project estimates, scheduling, and deliverables.
- Works closely with QA team to determine testing requirements to ensure full coverage and best
- quality of product.
- There is also the opportunity to mentor and guide junior team members in excelling their jobs.
Job Specifications
- BE/B. Tech. Computer Science or MCA from a reputed University.
- 3 -12 Years of experience in software development, with emphasis on JAVA/J2EE Server side programming.
- Hands on experience in Core Java, Multithreading, RMI, Socket programing,
- JDBC, NIO, webservices and Design patterns.
- Should have Knowledge of distributed system, distributed caching, messaging frameworks,
- ESB etc.
- Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database is essential.
- Additionally, knowledge of HBase, Hadoop and Hive are desirable.
- Familiarity with message queue systems and AMQP and Kafka is desirable.
- Should have experience as a participant in Agile methodologies.
- Should have excellent written and verbal communication skills and presentation skills.
- This is not a Fullstack requirement, we are purely looking out for Backend resources.














