About the Role
As a Senior Quality Assurance Engineer, you will be responsible for ensuring the quality and reliability of our software products by designing and executing comprehensive test plans, identifying defects, and collaborating closely with cross-functional teams to resolve issues. This role requires a strong mix of hands-on testing expertise, analytical skills, and technical proficiency to validate functionality, performance, and user experience. You will play a key role in safeguarding product quality, ensuring our solutions meet both business and customer requirements.
Key Responsibilities
(Test Design & Execution)
- Collaborate with product managers, developers, and other stakeholders to analyze requirements and design detailed test plans and test cases.
- Execute manual test cases covering functional, regression, integration, exploratory, and user acceptance testing.
- Perform API testing using tools such as Postman or Charles to validate endpoints and workflows.
- Conduct bug analysis, logging, and tracking using defect management tools, ensuring timely resolution.
(Technical & Analytical Testing)
- Write and execute SQL queries to validate backend data, troubleshoot issues, and ensure data integrity.
- Perform performance and load testing using tools like JMeter, Locust, or Apache Benchmark to assess system stability and scalability.
- Analyze application and system logs on Linux environments to identify root causes of defects or performance issues.
(Collaboration & Process)
- Participate in requirement reviews and provide feedback on testability and quality risks.
- Partner closely with developers during debugging and troubleshooting to accelerate defect resolution.
- Contribute to continuous improvement of QA processes and methodologies to enhance effectiveness and efficiency.
(Delivery & Commitment)
- Ensure timely and high-quality testing delivery aligned with release timelines.
- Be adaptable to onsite work daily, with flexibility for overtime when project schedules demand.
Job Requirements
- Diploma or Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 510 years of hands-on experience in software testing and quality assurance, with a strong focus on manual testing.
- Proficient in writing clear, structured test cases and executing detailed test plans.
- Skilled in API testing with tools like Postman or Charles.
- Strong knowledge of relational databases (e.g., MySQL) and ability to write SQL queries for validation and troubleshooting.
- Familiarity with performance and load testing tools such as JMeter, Locust, or Apache Benchmark.
- Experience with Linux environments and log analysis for debugging and defect investigation.
- Solid understanding of software testing processes, SDLC, and Agile methodologies.
- Excellent requirement analysis, defect management, and problem-solving skills.
- Strong communication and collaboration abilities, able to work effectively with cross-functional teams.
- ISTQB certification (Foundation or Advanced) is a plus.