Job Description
OneScreen is seeking a detail-oriented, analytical and proactive Software Quality Assurance Engineer to join our team in Pakistan. The ideal candidate will take ownership of the quality assurance process, going beyond standard testing procedures to help us deliver exceptional, reliable solutions to our customers.
The Role: What You'll Do
You will be responsible for the quality assurance of a dynamic web application whose core functionality relies on a chain of API calls to various AI services (ML, LLM, VLM). Your primary focus will be on API testing, load testing, and validating the correctness of AI model outputs.
- API Testing & Automation: Execute and automate testing for complex, multi-step API requests that feed into and retrieve results from our ML/LLM/VLM models.
- Performance & Load Testing: Assist in designing and executing load and stress tests to ensure the AI pipeline is fast, scalable, and stable under peak usage.
- AI Output Validation: Develop test cases focused on the quality, relevance, and accuracy of AI-generated content (e.g., checking for LLM hallucinations, VLM misclassification, and general bias).
- Functional Testing: Design and execute detailed test plans, test cases, and test scripts for the web application's user interface (UI) and end-to-end functionality.
- Bug Management: Identify, document, and track defects using a modern bug tracking system, working closely with the development team to ensure timely resolution.
- CI/CD Integration: Integrate automated test scripts into the continuous integration/continuous deployment (CI/CD) pipeline.
Required Skills & Experience (1-2 Years)
We are looking for a candidate with strong foundational QA skills and proven exposure to modern automation and performance tools.
Technical Foundation
- Experience: 1-2 years of professional experience in Software Quality Assurance (SQA).
- Automation Programming: Foundational knowledge and working experience in a programming language, preferably Python, for writing API and functional test scripts.
- API Testing Mastery: Proven hands-on experience with Postman (or similar tools like Swagger) for testing RESTful/SOAP APIs.
- Load Testing Exposure (Crucial): Practical exposure (even if academic or minor professional) to performance and load testing tools like Apache JMeter or k6.
- Functional Automation: Experience with at least one common UI automation tool (Selenium, Cypress, or Playwright).
- Tools: Hands-on experience with Git (version control) and a test management system (e.g., Jira, Azure DevOps).
Specialized Knowledge (Highly Desirable)
- Familiarity with the unique quality challenges of Machine Learning (ML) or Large Language Models (LLM).
- Basic understanding of data structures and validation techniques for testing data integrity.
Required Soft Skills
- Excellent analytical and problem-solving skills with meticulous attention to detail.
- Strong verbal and written communication skills in English for clear bug reporting and cross-team collaboration.
- A proactive and curious mindset, eager to learn new technologies (especially in the AI domain).
Why Join Us?
- Work on a cutting-edge AI product with global impact.
- Opportunity for rapid career growth in a specialized, high-demand QA niche (AI/ML Testing).
- A collaborative and supportive team environment focused on continuous learning.
Experience Level: 1-2 Years
Employment Type: Full Time