-
Lead the entire product lifecycle from concept to deployment, ensuring high-quality and reliable systems.
-
Guide and participate actively in developing detailed test plans and cases, ensuring thorough testing across all stages.
-
Leverage expertise in various programming languages and frameworks to deliver scalable software solutions.
-
Collaborate with cross-functional teams to design, develop, and maintain testing infrastructure and automation.
-
Track all testing activities, resources, and results, creating transparency for stakeholders.
-
Manage project priorities, deadlines, and deliverables, demonstrating strong technical leadership.
-
Communicate complex technical information effectively to various audiences.
-
Stay updated with the latest testing methodologies and technologies.
-
Bachelor's degree (Master's preferred) in a relevant technical field (e.g., Computer Science, Engineering) with 8+ years of experience in software development.
-
Minimum 4 years of experience leading teams of at least 8-10 members.
-
Strong problem-solving skills with a curiosity to learn and adapt.
-
Ability to take initiative and manage projects independently.
-
Extensive knowledge of testing methodologies and experience with system-level testing of complex hardware and software interactions.
-
Proven track record in designing and developing automated testing solutions.
-
Familiarity with software development processes for embedded systems.
-
Proficiency with operating systems and scripting languages.
-
Strong understanding of networking fundamentals, with experience in cybersecurity a plus.
-
Ability to analyze and contribute to product requirements, design, and functional specifications.
-
Familiarity with several common programming languages (e.g., Python, Java).
-
Experience with designing and implementing test plans and cases across various levels (front-end, back-end, end-to-end).
-
Experience with designing and building tools for test automation.
-
Knowledge of relational and NoSQL databases.
-
Experience with client-server architectures and automation tools.
-
Excellent communication skills (written, verbal, and presentation).
-
Experience with industry-specific best practices (mention specific examples if applicable, but remove identifying details).
-
Expertise in testing for compliance with relevant industry standards.
-
Experience with web application testing and integration with complex hardware systems.
-
Familiarity with popular UI/backend testing frameworks.
-
Experience with containerized deployments, microservices, message brokers, and data pipelines.
-
Experience with industry-specific testing tools.
-
Understanding of relevant industry networking infrastructure and communication protocols.
-
Ability to build strong professional networks (optional).