QA Engineer
About UPFRNT
UPFRNT is dedicated to unlocking future rental cash flows for landlords and property investors, expertly managing tenant relations, and property maintenance. We prioritize creating the ideal renting experience for both landlords and tenants, ensuring mutual benefit from our services. Our vision is to transform renting into a seamless living experience, instilling confidence in well-maintained homes for landlords and providing maximum comfort for tenants. We leverage technology to complement our care-centered management approach, making us a dependable partner for owners and tenants.
Job Summary
We are seeking a proactive and detail-oriented QA Engineer to join our fast-growing property management startup's technical team in Malaysia.
As the key QA in the team, you will take the lead on all testing initiatives—manual and automated—to ensure our software applications meet the highest quality standards. You will collaborate closely with developers, product managers, and the tech lead to integrate quality checks throughout our development process, helping to deliver an exceptional user experience.
Key Responsibilities
1. Manual & Exploratory Testing
- Test software applications (web and/or mobile) to identify bugs, usability issues, and performance bottlenecks.
- Document test findings and communicate them effectively to the development team.
2. Automated Testing
- Design and maintain end-to-end automated test scripts, primarily using Playwright, to streamline regression testing and improve release confidence.
- Evaluate and recommend test automation best practices and integration strategies for Playwright.
3. Collaboration & Communication
- Work closely with developers to triage issues, clarify bug reports, and validate fixes.
- Write tickets for issues raised, providing clear steps to reproduce, severity classification, and additional information as needed.
- Serve as the QA point of contact in backlog refinement sessions, offering test scenario inputs and discussing acceptance criteria with the tech lead and product manager.
4. Quality Strategy & Process Improvement
- Define and evolve QA best practices, processes, and standards, given you will be the only QA resource in the initial phase.
- Ensure a comprehensive test coverage that balances both automated and manual testing approaches.
- Advocate for continuous process improvements and ensure quality gates are upheld at each stage of development.
5. Documentation
- Maintain test plans, test cases, and QA documentation to keep the team aligned on current testing practices.
- Provide clear test reports that highlight application stability, known issues, and potential risks.
Qualifications
1. Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
2. Experience
- 2–4 years of Quality Assurance experience (startup experience is a plus).
- Demonstrable track record of manual testing and automation testing (familiarity with Playwright strongly preferred; experience in similar frameworks like Selenium or Cypress also considered).
3. Technical Skills
- Solid understanding of software testing methodologies (e.g., Black Box, White Box, Regression, Smoke).
- Experience with end-to-end test frameworks (Playwright, Selenium, Cypress, etc.).
- Familiarity with issue tracking tools (e.g., Clickup, JIRA) for writing tickets and bug reports.
4. Communication & Collaboration
- Excellent verbal and written communication skills for reporting bugs and collaborating with cross-functional teams.
- Ability to work in an agile environment, contribute to sprint planning, and backlog refinement.
Preferred Experience
- Understanding of property management or real estate software domain.
- Familiarity with API testing (e.g., Postman) and performance testing (e.g., JMeter).
- Experience supporting a U.S.-based user base, aware of potential nuances in compliance or user expectations.
- Knowledge of basic HTML, CSS, JavaScript, or other programming languages to better collaborate with developers.
Soft Skills
- Detail-Oriented: Ability to spot edge cases and potential issues before users do.
- Problem-Solver: Eager to dig into complex issues, find root causes, and propose solutions.
- Self-Starter: Comfortable taking initiative and driving quality efforts as the team’s sole QA.
- Adaptable: Capable of thriving in a fast-paced startup environment with shifting priorities.