We look forward to receiving your CV and learning more about your experience! Dear Candidates, due to a high volume of applications, only selected candidates will be contacted for interviews. We appreciate your understanding. Thank you for considering a career with us!
QA Engineer
Location
Worldwide
Posted
3 days ago
Salary
0
Seniority
Mid Level
Job Description
QA Engineer
hireforyou.pro
Role Description Our client is building an AI-powered job platform and is looking for a QA Engineer to own quality for the Deep Matching (Recommendation System) team. This team is responsible for the system that takes a candidate profile and a large pool of jobs and returns a ranked, relevance-scored feed. Your core responsibility will be to ensure the matching logic produces sensible, high-quality results across every type of candidate and input condition, tested through both the UI and the API. What You'll Do: - Test the matching logic end-to-end, through both the UI and the API. - Verify the ranked feed is relevant and actually makes sense for the candidate. - Test a wide range of candidate-input scenarios: - with CV / without CV - overseniority - missing title - missing work history - sparse profiles - unusual combinations - Hunt for bad matches and edge cases: - irrelevant jobs ranked high - empty or broken feeds - mismatches between Match Score and real relevance - Test fallback behaviour - what the user sees when the feed is thin or empty. - Validate API contracts and analytics events: - correct response shape and scores - correct tracking (our metrics depend on it) - Build up regression checks and golden sets so changes to the model don't silently break the feed. - Reproduce bugs, write clear bug reports, maintain test cases; work closely with backend, Data Science, and data engineering. Qualifications - Exceptional Common Sense. - 3-5 years of QA experience on web / backend / data-heavy products. - Strong ability to test messy, real-world scenarios - not only happy paths. - Sharp attention to detail and product thinking. - API testing (Postman/requests or similar) and comfort reading and reasoning about JSON responses. - SQL - able to query and validate data yourself. Requirements - Python for test scripting/automation. - Understanding of matching, search, or recommendation systems. - Basic grasp of ML / relevance concepts (precision@k, relevance, offline↔online gap). - CI (GitHub Actions / GitLab CI). - Experience with logs and observability: Sentry, Grafana, Amplitude. Benefits - Market salary. - 20 workdays/year paid vacation. - Full-time remote work with flexible working hours. - Fast-paced, product-driven environment with real ownership and autonomy. - Opportunity to shape architecture and tech stack in a VC-backed startup from the early stages. - Close collaboration with a strong product team (PM, Design, Growth). - A culture of transparency, minimal bureaucracy, and quick decision-making. - Smart, ambitious teammates who value impact over process.
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
• Provide full oversight of the testing lifecycle across multiple teams and projects, defining and enforcing QA processes and standardizing tools, environments, and test coverage organization-wide • Establish and continuously refine QA processes, procedures, and standards for testing products before they go to market • Ensure scalable test infrastructure, and extend our testing capability into advanced domains including performance, security, and compliance testing • Identify systemic quality gaps and cross-team risks, run trend analysis on quality metrics, and anticipate issues that could affect release stability or timelines • Evaluate and resolve organizational blockers in QA workflows, balancing trade-offs and delivery timelines while protecting stakeholder satisfaction • Deliver executive-level QA insights — reports, dashboards, and strategic recommendations — to the Head of QA and cross-functional leadership • Manage and mentor QA Leads and senior individual contributors, fostering career growth, succession planning, and technical leadership across the QA organization • Distribute workload, set goals for QA Leads and their teams, and conduct performance reviews across the function • Drive continuous performance evaluation and improvement of QA teams — resolving conflicts, supporting morale, and building a culture of ownership, accountability, and excellence • Be the advocate for Agile testing and quality across the business, building quality awareness at every stage of the product lifecycle • Oversee QA engineers and Leads testing our products and implementing automation across cross-functional teams • Partner closely with engineering, product, and business analysts to shape requirements and comprehensive testing strategies • Participate in reviews of software requirements, design documents, and system architecture, ensuring testing requirements are addressed early • Manage and triage reported defects, and keep visibility over how features delivered by other teams interact across subsystems • Continuously improve and refactor our testing infrastructure and automated/regression frameworks to ensure reliability and scalability
• Validate data in Databricks Delta tables across Bronze, Silver, and Gold layers. • Perform source-to-target data validation and reconciliation. • Verify data transformations, business rules, and aggregation logic. • Execute SQL queries to validate data accuracy, completeness, consistency, and integrity. • Validate schemas, data types, null values, duplicate records, and primary key constraints. • Perform regression, integration, and end-to-end testing for data pipelines. • Create, execute, and maintain test cases and test scenarios based on business requirements. • Log, track, and manage defects using JIRA, and work closely with Data Engineers to resolve issues. • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives. • Prepare test execution reports and communicate testing status to stakeholders.
Role Description We are seeking an experienced Software QA & Testing Engineer to join our dynamic team. In this role, you will play a crucial part in ensuring the delivery of high-quality software through robust manual and automated testing processes, as well as adopting modern testing tools including Artificial Intelligence (AI) for enhanced efficiency and accuracy. You will lead the testing efforts to identify and resolve issues, optimize performance, ensure cross-browser compatibility, and verify the scalability and resiliency of software capabilities under load. As part of our commitment to innovation, your role will involve implementing AI-powered testing methodologies to improve coverage and identify issues proactively. If you have hands-on experience with automation, cross-browser testing, performance testing, and industry-leading tools (including AI-based solutions), this is the perfect opportunity for your career growth. Key Responsibilities - Test Planning & Strategy: - Collaborate with product managers, developers, and other stakeholders to understand requirements and define test objectives. - Develop and document comprehensive and efficient test plans, strategies, and exit criteria. - Ensure alignment with Agile frameworks for CI/CD processes to maintain quality standards throughout the software development lifecycle. - Manual Testing: - Perform detailed manual testing on new features, functional flows, and regression cases. - Conduct comprehensive exploratory testing for edge-case scenarios to uncover potential issues early. - Ensure test data coverage for all features, workflows, integrations, and edge cases. - Automation Testing: - Design, build, and maintain automation frameworks for both web and mobile applications using leading tools like Selenium, Cypress, Playwright, and/or similar. - Write efficient and reusable automated test scripts to conduct functional and end-to-end testing. - Work on integrating automated tests into CI/CD pipelines (e.g., using Jenkins, GitHub Actions, AWS CodePipeline). - Cross-Browser & Device Testing: - Perform cross-browser testing on modern browsers such as Chrome, Firefox, Safari, and Edge using tools like BrowserStack, Lambdatest, or CrossBrowserTesting. - Validate software compatibility across various operating systems and devices (desktop and mobile). - Performance Testing: - Design and execute performance, scalability, and stress tests for high-traffic systems using tools like JMeter, LoadRunner, or Gatling. - Monitor application response time, throughput, and behavior under heavy load scenarios. - Analyze performance bottlenecks and provide optimization recommendations to development teams. - AI-Driven Testing: - Utilize AI-powered test case generation tools like Testim, Applitools, or Tricentis Tosca to design smarter and faster test cases. - Work with AI-based tools for visual regression testing and intelligent defect identification. - Stay up to date on emerging trends in AI-driven QA solutions to enhance testing strategies. - Defect Reporting & Debugging: - Identify, document, and track bugs and defects found during testing using bug-tracking tools such as JIRA, Trello, and Azure DevOps. - Actively collaborate with development teams to troubleshoot and resolve defects, ensuring software efficiency and stability. - Documentation & Reporting: - Create and maintain a repository of detailed test plans, test cases, and test execution reports. - Generate test metrics and quality reports to update stakeholders regarding system quality and testing progress. Qualifications - Bachelor's degree in Computer Science, Engineering, or a related field. - 4–6 years of experience in a Software QA role, with a proven track record of delivering high-quality software products. Requirements - Strong understanding of software QA methodologies, manual and automation testing standards, and testing tools. - Hands-on experience with manual and automation testing of workflows and UI components. - Proficiency with key automation testing frameworks (e.g., Selenium, TestNG, Playwright, Cypress, etc.). - Demonstrated expertise in cross-browser testing tools (e.g., BrowserStack, LambdaTest, Sauce Labs). - Advanced knowledge of performance and stress testing tools (e.g., JMeter, LoadRunner, Gatling, or k6). - Experience with API testing tools such as Postman, Rest Assured, or Karate. - Proficiency with test management tools (e.g., Jira, TestRail) and version control systems like Git. - Familiarity with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitHub Actions, Azure Pipelines). Preferred Qualifications - Hands-on experience with AI-enhanced testing tools such as Testim, Tricentis Tosca, Katalon AI, Applitools, and Mabl. - Understanding of AI-driven methodologies for predictive testing, defect prioritization, and anomaly detection. - Strong troubleshooting and debugging skills with an eye for detail. - Excellent communication skills, with the ability to articulate complex issues to technical and business stakeholders clearly. - Demonstrated ability to work in Agile environments and with techniques such as regression testing, exploratory testing, and smoke/sanity testing. - Knowledge of scripting languages such as Python, JavaScript, or Java is a plus. - Certifications: ISTQB Foundation Level or Advanced Level certification, Certified Selenium Professional, Appium Certification, or equivalent. - Experience in Performance & Load Testing: Hands-on knowledge with tools like JMeter or LoadRunner. - Familiarity with AI/ML Testing: Experience testing machine-learning models or data-driven AI applications. - Cloud Testing: Familiarity with testing APIs and services hosted on AWS, Azure, or GCP.
Role Description We are seeking an experienced Software QA & Testing Engineer to join our dynamic team. In this role, you will play a crucial part in ensuring the delivery of high-quality software through robust manual and automated testing processes, as well as adopting modern testing tools including Artificial Intelligence (AI) for enhanced efficiency and accuracy. You will lead the testing efforts to identify and resolve issues, optimize performance, ensure cross-browser compatibility, and verify the scalability and resiliency of software capabilities under load. As part of our commitment to innovation, your role will involve implementing AI-powered testing methodologies to improve coverage and identify issues proactively. If you have hands-on experience with automation, cross-browser testing, performance testing, and industry-leading tools (including AI-based solutions), this is the perfect opportunity for your career growth. Qualifications - Bachelor's degree in Computer Science, Engineering, or a related field. - 4–6 years of experience in a Software QA role, with a proven track record of delivering high-quality software products. - Strong understanding of software QA methodologies, manual and automation testing standards, and testing tools. - Hands-on experience with manual and automation testing of workflows and UI components. - Proficiency with key automation testing frameworks (e.g., Selenium, TestNG, Playwright, Cypress, etc.). - Demonstrated expertise in cross-browser testing tools (e.g., BrowserStack, LambdaTest, Sauce Labs). - Advanced knowledge of performance and stress testing tools (e.g., JMeter, LoadRunner, Gatling, or k6). - Experience with API testing tools such as Postman, Rest Assured, or Karate. - Proficiency with test management tools (e.g., Jira, TestRail) and version control systems like Git. - Familiarity with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitHub Actions, Azure Pipelines). - Hands-on experience with AI-enhanced testing tools such as Testim, Tricentis Tosca, Katalon AI, Applitools, and Mabl. - Understanding of AI-driven methodologies for predictive testing, defect prioritization, and anomaly detection. - Strong troubleshooting and debugging skills with an eye for detail. - Excellent communication skills, with the ability to articulate complex issues to technical and business stakeholders clearly. - Demonstrated ability to work in Agile environments and with techniques such as regression testing, exploratory testing, and smoke/sanity testing. - Knowledge of scripting languages such as Python, JavaScript, or Java is a plus. Requirements - Test Planning & Strategy: Collaborate with product managers, developers, and other stakeholders to understand requirements and define test objectives. - Develop and document comprehensive and efficient test plans, strategies, and exit criteria. - Ensure alignment with Agile frameworks for CI/CD processes to maintain quality standards throughout the software development lifecycle. - Manual Testing: Perform detailed manual testing on new features, functional flows, and regression cases. - Conduct comprehensive exploratory testing for edge-case scenarios to uncover potential issues early. - Ensure test data coverage for all features, workflows, integrations, and edge cases. - Automation Testing: Design, build, and maintain automation frameworks for both web and mobile applications using leading tools like Selenium, Cypress, Playwright, and/or similar. - Write efficient and reusable automated test scripts to conduct functional and end-to-end testing. - Work on integrating automated tests into CI/CD pipelines (e.g., using Jenkins, GitHub Actions, AWS CodePipeline). - Cross-Browser & Device Testing: Perform cross-browser testing on modern browsers such as Chrome, Firefox, Safari, and Edge using tools like BrowserStack, Lambdatest, or CrossBrowserTesting. - Validate software compatibility across various operating systems and devices (desktop and mobile). - Performance Testing: Design and execute performance, scalability, and stress tests for high-traffic systems using tools like JMeter, LoadRunner, or Gatling. - Monitor application response time, throughput, and behavior under heavy load scenarios. - Analyze performance bottlenecks and provide optimization recommendations to development teams. - AI-Driven Testing: Utilize AI-powered test case generation tools like Testim, Applitools, or Tricentis Tosca to design smarter and faster test cases. - Work with AI-based tools for visual regression testing and intelligent defect identification. - Stay up to date on emerging trends in AI-driven QA solutions to enhance testing strategies. - Defect Reporting & Debugging: Identify, document, and track bugs and defects found during testing using bug-tracking tools such as JIRA, Trello, and Azure DevOps. - Actively collaborate with development teams to troubleshoot and resolve defects, ensuring software efficiency and stability. - Documentation & Reporting: Create and maintain a repository of detailed test plans, test cases, and test execution reports. - Generate test metrics and quality reports to update stakeholders regarding system quality and testing progress. Benefits - Competitive salary and performance-based bonuses. - Health, dental, and vision insurance. - Flexible work hours and remote work options. - Professional development opportunities. - Collaborative and innovative work environment.


