DescriptionWork Setup and Location: On-Site, Arayat st., Mandaluyong, Metro Manila
Work Schedule:Β Morning or Afternoon shift, Monday-Friday (8-hour shift only)
Experience Level: 3-5 years
No. of employees required: 7
About the Role:
We are looking for an experienced QA Tester/Analyst to join our quality assurance team. As a QA Tester/Analyst, you will be responsible for ensuring the quality and functionality of our software applications by conducting thorough testing and analysis. You will collaborate with developers, project managers, and business stakeholders to identify issues, track defects, and ensure high-quality deliverables throughout the software development lifecycle.
Key Responsibilities:
Test Planning and Strategy
- Develop and execute test plans, test cases, and test scripts based on business requirements and technical specifications.
- Define test scenarios and strategies for different types of testing (e.g., functional, regression, performance, security, usability).
- Work closely with stakeholders to gather and analyze requirements and define testing objectives.
- Collaborate with project teams to ensure comprehensive test coverage and quality standards.
Manual and Automated Testing
- Perform manual testing for web, mobile, and desktop applications, identifying bugs, issues, and inconsistencies.
- Develop and maintain automated test scripts using testing frameworks and tools (e.g., Selenium, JUnit, TestNG, or others).
- Conduct regression testing to ensure that new changes do not negatively affect existing functionalities.
- Perform functional, integration, user acceptance, and system testing on new software releases.
Defect Identification and Reporting
- Identify, document, and track defects, providing clear and actionable feedback to developers.
- Reproduce issues and work with development teams to troubleshoot and resolve defects in a timely manner.
- Maintain detailed records of test results, issue logs, and steps taken to replicate problems.
- Verify bug fixes and perform follow-up testing to ensure successful resolution of issues.
Collaboration with Development Teams
- Work closely with developers to understand the technical architecture and design of applications.
- Participate in daily stand-ups, sprint planning, and retrospectives to ensure alignment with development goals and timelines.
- Provide feedback on product features and functionality, focusing on usability and quality.
- Collaborate with cross-functional teams to ensure a smooth handoff between testing, development, and deployment stages.
Test Environment Setup and Configuration
- Set up and maintain test environments for manual and automated testing.
- Ensure test data is prepared and structured for accurate testing outcomes.
- Monitor test environments for stability, identifying and resolving issues that could impact testing.
Continuous Improvement and Best Practices
- Stay updated on the latest testing tools, technologies, and methodologies.
- Suggest improvements to current testing processes, workflows, and tools.
- Contribute to the development of best practices for testing and quality assurance across the team.
- Participate in code reviews and provide feedback on testing-related aspects of code development.
Documentation and Reporting
- Document and report test results, including defect details, status reports, and final test reports.
- Create test coverage reports, ensuring all functional and non-functional requirements are addressed.
- Communicate testing progress, risks, and issues to stakeholders and management.
Requirements Qualifications and Skills:
- Education: Bachelorβs degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Experience:
- 2-4 years of experience in software testing, with a focus on manual and automated testing.
- Proven experience in identifying, analyzing, and documenting software defects.
- Experience with testing web, mobile, and desktop applications.
- Familiarity with the software development lifecycle (SDLC) and Agile methodologies (e.g., Scrum, Kanban).
- Experience with defect tracking tools (e.g., Jira, Bugzilla, or others).
- Technical Skills:
- Strong knowledge of testing methodologies (e.g., black-box testing, white-box testing, performance testing).
- Proficiency in using automated testing tools such as Selenium, JUnit, TestNG, Postman, or other test automation frameworks.
- Familiarity with version control systems (e.g., Git) and continuous integration tools.
- Experience with API testing (REST/SOAP) and tools such as Postman, SoapUI, or similar.
- Knowledge of database management and writing basic SQL queries for test data validation.
- Familiarity with performance testing tools such as LoadRunner or JMeter is a plus.
- Strong understanding of cross-browser and cross-device testing.
- Soft Skills:
- Excellent analytical and problem-solving skills with attention to detail.
- Strong communication skills, both verbal and written, with the ability to document issues clearly and concisely.
- Ability to work independently and as part of a collaborative team.
- Strong time-management skills, with the ability to prioritize tasks and meet deadlines.
- Ability to handle multiple tasks and work under pressure in a fast-paced environment.
- A proactive attitude toward improving processes and overall product quality.
- Certifications (preferred):
- ISTQB (International Software Testing Qualifications Board) certification or equivalent.
- Certified Software Tester (CST) or other relevant certifications.
- Experience with Agile frameworks and Scrum certification is a plus.