Design, document, and execute detailed manual test cases and test plans based on product requirements, ensuring thorough functional, integration, and exploratory testing across the system.
Deeply analyze machine processes, business logic, and complex product requirements to design comprehensive and effective test scenarios that ensure maximum test coverage.
Communicate effectively and work closely with Software Developers, Product Managers, Field Application Engineers (FAE), and Field Service Engineers (FSE) to understand user needs, field issues, and technical constraints.
Investigate system failures, analyze logs, and perform deep debugging and root cause analysis on both software bugs and field-reported issues.
Continuously evaluate and enhance existing test plans, identifying gaps in test coverage and implementing strategies to improve overall software reliability.
Design, write, and maintain scalable automated test scripts using programming languages (e.g., C#, or Python), adhering to clean code practices.
Utilize AI-powered tools (e.g., GitHub Copilot, ChatGPT) to accelerate test case generation, optimize automation scripts, and analyze complex test data.
Identify, document, and track software defects meticulously using issue tracking systems (e.g., Jira), ensuring issues are driven to resolution.
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, or a related highly technical field.
2–5 years of proven experience in Software Quality Assurance, Software Testing, or Software Development.
Deep understanding of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) within Agile/Scrum environments.
Proficiency in various testing methodologies, including Functional, Non-Functional, Regression, Integration, End-to-End (E2E), Exploratory, and API testing.
Strong ability to design clear, concise, and comprehensive manual test cases and test plans from ambiguous or complex requirements.
Solid experience with defect lifecycle management and tracking tools (e.g., Jira, Zephyr, TestRail).
Proven experience analyzing machine-level processes and mapping them to business logic and software requirements.
Strong background in performing complex root cause analysis and collaborating on technical solutions.
Good programming fundamentals with hands-on coding experience (e.g., C#, Python, C++).
Experience in building and maintaining test automation frameworks (e.g., Selenium, Cypress, Playwright, or API testing tools).
Ability to read, debug, and understand application source code and system logs.
Familiarity with version control (Git) and databases (SQL).