Job Description
The Quality Assurance Engineer will be responsible for overseeing the entire QA lifecycle, including developing test plans, designing test cases, executing tests (both for new features and regression testing), as well as defect management and review. This role requires hands-on involvement in manual, automated, and performance testing initiatives. The ideal candidate will meticulously document any defects or anomalies encountered during testing, providing detailed reproduction steps. Accurate recording of test results and continuous follow-up on issue resolution are essential. Collaboration with customer service teams to perform root cause analysis for production issues is also expected. Additionally, the candidate will identify and propose improvements throughout the software development lifecycle, adapt quickly to changing priorities or environments to meet business needs, and continuously enhance testing processes, quality, and efficiency. Strong documentation skills are a must.
Key Responsibilities
- Oversee the full QA lifecycle including test planning, case design, execution, and defect management
- Drive manual, automated, and performance testing efforts
- Thoroughly document defects with reproduction steps
- Maintain accurate test records and track issue resolution progress
- Collaborate with customer service for production issue RCA
- Identify and propose process improvements
- Adapt quickly to changing priorities and business needs
- Continuously improve testing processes and efficiency
- Maintain comprehensive documentation
Job Requirements
- Bachelor's degree or higher in Engineering, Computer Science or related field
- Minimum 3 years of experience in software testing/development
- Self-learning ability with strong understanding of testing methodologies
- Proficiency with automation frameworks (Selenium, Appium, Pytest)
- API testing experience with deep knowledge of HTTP, WebSocket, JSON
- Strong database and SQL skills
- Familiarity with performance testing tools (JMeter, Locust)
- Proactive problem-solving with strong analytical skills
- Excellent logical thinking, negotiation and conflict management
- Team-oriented, results-driven with strong stress tolerance
Benefits
We offer a positive team environment, competitive compensation package, and full remote work flexibility. Our company values work-life balance and provides opportunities for professional growth in a dynamic, innovative setting. Additional benefits include comprehensive health coverage, continuous learning opportunities, and a supportive culture that encourages collaboration and creativity.