Job Description
As a key member of the quality assurance team, you will be responsible for ensuring the reliability and performance of our products through comprehensive testing strategies. This role involves developing detailed testing plans and schemes tailored to specific projects, while also establishing and optimizing the overall testing process to align with industry best practices. You will play a central role in creating a sustainable automated testing framework that enhances testing efficiency and significantly improves product quality. Additionally, you will be tasked with documenting test cases and maintaining thorough records of test results, which will be used to analyze project performance and identify areas for improvement.
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.