Job Description
Key Responsibilities
- Independently execute testing activities across all product lines, including functional, regression, and performance testing.
- Design and implement testing frameworks that support continuous integration and delivery pipelines.
- Collaborate with cross-functional teams to identify testing requirements and validate product specifications.
- Conduct in-depth analysis of test results to uncover defects, risks, and opportunities for optimization.
- Develop and maintain test case documentation, ensuring clarity, completeness, and traceability.
- Provide actionable recommendations to stakeholders based on testing outcomes and quality metrics.
- Stay updated on emerging testing methodologies and tools to enhance testing capabilities.
- Participate in requirement reviews and design discussions to ensure testability of new features.
- Monitor and report on testing progress, ensuring alignment with project timelines and quality goals.
- Conduct white box testing for critical backend systems and black box testing for user-facing interfaces, including contracts management modules.
Job Requirements
- Proven experience in software testing, preferably with 3+ years in automated testing environments.
- Strong understanding of testing methodologies (black box, white box, API testing) and tools (Selenium, JMeter, Postman).
- Excellent analytical skills to identify complex issues and propose effective solutions.
- Ability to create and maintain detailed test case documentation, including test scenarios and expected outcomes.
- Proficiency in interpreting test results and translating them into actionable insights for product improvement.
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Experience with test management tools (Jira, TestRail) for tracking and reporting testing progress.
- Strong communication skills to collaborate with developers, product managers, and stakeholders.
- Attention to detail to ensure accurate and reliable testing outcomes.
- Ability to work independently while contributing to team-based testing initiatives.
- Technical expertise in programming languages (Python, Java) for script development and automation.
- Understanding of system architecture and integration to design effective testing strategies.
- Experience with performance testing tools to evaluate system scalability and stability.
- Ability to document testing processes and provide training to junior team members.
- Knowledge of quality assurance standards and compliance requirements.


