Roles and Responsibilities:
· Develop and maintain comprehensive test cases, ensuring thorough coverage of software features.
· Execute test procedures and automated suites, collaborating with automation developers.
· Translate business requirements into test strategies and traceable activities.
· Collaborate with Product Owners and development teams to create Test Plans.
· Enhance testing strategies using Generative AI tools and automate test case generation.
· Foster strong cross-functional collaboration with QA, DevOps, and development teams.
· Adhere to Agile processes and QA best practices for high-quality releases.
· Conduct testing activities such as Acceptance, Regression, Functional, Integration and Performance testing.
· Perform problem identification, root cause analysis, and resolution documentation with trace-level logs.
· Identify testing dependencies and risks, planning end-to-end system cycles.
· Lead project tasks and mentor junior team members.
· Engage in design discussions to offer insights on testability and quality.
Minimum Requirements:
· Bachelor’s degree in engineering (Computer Science and Electronics) with exposure to IT / Programming topics (Required).
· 3-5 years of manual testing experience (Required).
· Experience in hardware/software testing environments (Desired).
· Familiarity with test automation frameworks (Desired).
· Proficiency in Python (Desired).
· Experience with Test Management systems, e.g., Testray (Required).
· Hands-on experience with Linux, GitHub, or Git repositories (Desired).
Key Skills and Competencies:
· Ability to independently determine technical solutions for tasks.
· Strong analytical skills for designing test cases based on user stories.
· Proficient in manual and automated testing methodologies.
· Understanding of the software development lifecycle and Agile practices.
· Experience with various testing types and globally distributed teams.
· Effective collaboration with cross-functional teams.
· Problem-solving skills for accurate root cause analysis and resolution.
· Strong communication skills to update stakeholders on testing progress.
· Quick feedback capability during testing to support agile development.
· Self-motivated with a commitment to continuous improvement.
· System architecture understanding for integrating testing activities.
· Curiosity and technical mindset for exploring new AI technologies to improve testing processes.