We are looking for a Quality Assurance engineer/tester with 3+ years of experience to write and execute manual and automated tests to ensure product quality. As a QA engineer, you will be designing and implementing tests, debug and take corrective actions. You play a vital role in the company’s product development process. You will be responsible for testing the product before launches to ensure that the product is free from errors and reliable. Responsibilities: Review requirements, specifications, and technical design documents to provide timely and meaningful feedback Create detailed, comprehensive, and well-structured test plans and test cases Design, develop and execute automation scripts using testing tools. Identify, record, document, and track bugs using respective tools. Perform regression testing when bugs are resolved Work closely with internal teams (e.g. developers and product managers) to identify system requirements Monitor debugging process results Track quality assurance metrics, like defect densities and open defects. Be familiar with testing tools and methodologies. Requirements: Proven work experience in software development Proven work experience in software quality assurance Strong knowledge of software QA methodologies, tools and processes Experience in writing clear, concise and comprehensive test plans and test cases Hands-on experience with both white box and black box testing Hands-on experience with automated testing tools Solid knowledge of SQL and scripting Experience working in an Agile/Scrum development process Experience with performance and/or security testing is a plus BS/MS degree in Computer Science, Engineering or a related subject Show more Show less
We are seeking a highly motivated and skilled Backend Engineer to join our dynamic development team. Candidate with strong proficiency in Python, and a proven track record of developing robust APIs using Flask. In this role, you will collaborate closely with developers to design and implement seamless APIs and LLM models, integrating them in our existing applications, ensuring efficiency, scalability, and reliability. If you are passionate about backend development and thrive on creating impactful APIs that power user-facing applications, we encourage you to apply and become a key contributor to our team. Key Responsibilities : ● Design and develop RESTful APIs using Flask ● Develop and maintain web applications using Python and Flask ● Integrate OpenAI technologies into existing and new applications ● Design, develop, and implement machine learning models and algorithms ● Collaborate with data scientists to implement AI models ● Write efficient, scalable, and reusable Python code ● Optimize and fine-tune machine learning models for performance ● Troubleshoot and debug applications ● Ensure the scalability and performance of applications ● Implement security best practices ● Participate in code reviews and ensure adherence to best practices ● Create and maintain technical documentation ● Stay up-to-date with the latest advancements in AI/ML technologies ● Collaborate with cross-functional teams to define and achieve project goals Required Qualifications : ● 3-7 years of experience with Bachelor's degree in Computer Science, Engineering or a related field ● Proficiency in Flask framework and Strong understanding of RESTful APIs ● Experience with OpenAI technologies ● Experience with SQL and NoSQL databases ● Experience with version control systems (Git) ● Strong understanding of machine learning algorithms and principles ● Experience in setting up and maintaining CI/CD pipelines on GitHub. ● Excellent problem-solving skills and attention to detail. ● Knowledge of cloud services (AWS, Azure, Google Cloud) ● Familiarity with front-end technologies (HTML, CSS, JavaScript) ● Experience with Node.js is a plus. ● Familiarity with Agile or Scrum methodologies is a plus. What we Offer : ● Opportunity to work on cutting-edge projects in a fast-paced and innovative environment. ● Collaborative and inclusive work culture. ● Competitive compensation package and benefits. Professional growth opportunities and skill development
As a Quality Assurance (QA) Engineer, you will have a pivotal role in upholding the quality and dependability of our software applications. Your primary responsibilities include designing, executing, and automating tests, particularly focusing on applications integrated with Artificial Intelligence (AI) and Machine Learning (ML) components. Your proficiency in Playwright will be instrumental in refining our testing framework. Collaboration with developers and data scientists is crucial for delivering top-notch software solutions. Your tasks will include the following: **Test Strategy & Planning:** - Create tailored test plans, cases, and scripts for chatbot interactions and report generation. - Devise test strategies for Language Model (LLM)-based chatbot validation and output verification. - Ensure thorough functional, regression, performance, and security testing. **Chatbot-Specific Testing:** - Verify chatbot responses for accuracy, relevance, consistency, and hallucination detection. - Test various prompt variations and evaluate responses generated by LLM based on different user intents. **Automation & API Testing:** - Develop automation scripts for conversational flows, user interactions, and report generation using Playwright. - Conduct API testing for LLM interactions, backend workflows, and data retrieval using tools like Postman, RestAssured, or similar. - Automate test cases for prompt injection security, rate limits, and bot performance. **Performance & Load Testing (Good to have):** - Perform load and stress testing to assess chatbot response time under concurrent usage. - Identify and enhance latency issues in chatbot responses using tools like JMeter, Locust, or k6. **User Experience (UX) Testing:** - Validate chatbot UI/UX on web and mobile platforms. - Conduct usability testing to ensure seamless and natural conversations. - Identify edge cases and suggest improvements for error handling. **Regression & Continuous Testing:** - Maintain an automated regression suite to validate updates and model retraining. - Collaborate with developers and DevOps teams to seamlessly integrate tests into CI/CD pipelines. **Data Integrity & Report Validation:** - Ensure the accuracy of generated reports in terms of format, structure, and consistency. **Bug Reporting & Documentation:** - Log and monitor bugs in tools like Jira, Trello, or similar platforms with detailed reproducible steps. - Generate test reports and collaborate with developers to prioritize fixes. - Contribute to QA documentation by documenting test cases, automation setups, and best practices. **Requirements:** - Bachelor's degree in Computer Science, Software Engineering, or related field. - 3-6 years of experience in software quality assurance with a focus on automation testing. - Proficiency in Playwright or similar testing frameworks (e.g., Selenium, Cypress). - Sound understanding of AI and ML principles and their application in software. - Experience in developing and implementing automated tests for web applications. - Strong programming skills in languages like JavaScript, Python, or Java. - Familiarity with API testing and tools such as Postman or REST Assured. - Proficient in version control systems like Git. - Strong analytical and troubleshooting skills. - Excellent communication and collaboration abilities.,
Frontend Developer (Ruby on Rails Applications) Location: Fully Remote (with at least 4 hours overlap with Pacific Timezone) Job Type: Full-time About the Role We are looking for a mid-to-senior level Frontend Developer with strong expertise in building frontends for Ruby on Rails applications . This is a frontend-only role with a strong emphasis on HTML, CSS (Tailwind CSS preferred), and JavaScript (Stimulus JS preferred) . Unlike typical frontend roles, this position does not use popular frameworks like React, Angular, or Vue — the frontend stack is intentionally lightweight. The ideal candidate will be someone who enjoys working directly with Rails-backed frontends , is highly detail-oriented in UI/UX implementation, and can work independently while communicating clearly with a small, distributed team. Responsibilities Build and maintain user-facing features for Ruby on Rails applications using Tailwind CSS, HTML, and Stimulus JS . Translate UI/UX designs into pixel-perfect, responsive interfaces. Collaborate with Rails engineers to integrate frontend components with backend logic. Ensure accessibility, performance, and cross-browser compatibility. Work independently, delivering features with minimal supervision while communicating progress clearly. Showcase strong attention to detail in frontend design and execution. Provide visual samples of prior work (public websites, portfolio projects, or GitHub repos). Requirements 3–6 years of professional experience in frontend development. Proven experience building frontends for Ruby on Rails applications . Strong expertise in HTML5, CSS3, and modern JavaScript . Tailwind CSS experience strongly preferred. Stimulus JS experience preferred (or willingness to work without heavy frameworks). Strong eye for detail in UI implementation and design fidelity. Ability to work independently and contribute effectively in a small, fast-moving team . Excellent communication skills. Ability to work with at least 4 hours overlap in Pacific Timezone (PT) . Nice to Have Experience with other Rails-friendly frontend libraries. Knowledge of accessibility standards and performance best practices. Visual design sensibility or experience collaborating closely with designers. What We’re Looking For Not backend-leaning : this is an exclusive frontend role . Please apply only if you enjoy working on UI and frontend development , not as something you can “manage” alongside backend work. Visual proof of frontend expertise : public projects, portfolio sites, or GitHub code samples are strongly encouraged and will be reviewed as part of the process. Why Join Us? Opportunity to build high-quality, modern Rails frontends without heavy frameworks. Work closely with an experienced team on meaningful projects. Remote flexibility with structured collaboration. A role where your frontend craft and attention to detail truly shine.
As a QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software applications. You will be responsible for designing, implementing, and executing automated tests, focusing on applications that incorporate AI and ML components. Your expertise in Playwright will help enhance our testing framework, and you will work closely with developers and data scientists to deliver high-quality software solutions. Responsibilities: Test Strategy & Planning: ● Develop test plans, test cases, and test scripts tailored for chatbot interactions and report generation. ● Defi ne test strategies for LLM-based chatbot validation and output verifi cation. ● Ensure comprehensive functional, regression, performance, and security testing. Chatbot-Specific Testing: ● Validate chatbot responses for accuracy, relevance, consistency, and hallucination detection. ● Test prompt variations and evaluate LLM-generated responses across different user intents. Automation & API Testing: ● Write automation scripts for conversational fl ows, user interactions, and report generation using Playwright ● Implement API testing (Postman, RestAssured, or similar) for LLM interactions, backend workfl ows, and data retrieval. ● Automate test cases for prompt injection security, rate limits, and bot performance. Performance & Load Testing (Good to have): ● Conduct load and stress testing to measure the chatbot’s response time under concurrent usage. ● Identify and optimize latency issues in chatbot responses. ● Use tools like JMeter, Locust, or k6 for performance analysis. User Experience (UX) Testing: ● Validate chatbot UI/UX across web and mobile platforms. ● Conduct usability testing to ensure smooth and natural conversations. ● Identify edge cases and error-handling improvements. Regression & Continuous Testing: ● Maintain an automated regression suite to validate updates and model retraining. ● Work closely with developers and DevOps teams to integrate tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD). Data Integrity & Report Validation: ● Ensure accuracy of generated reports (format, structure, and consistency). Bug Reporting & Documentation: ● Log and track bugs in Jira, Trello, or similar tools with detailed repro steps. ● Provide test reports and work with developers to prioritize fi xes. ● Contribute to QA documentation for test cases, automation setups, and best practices. Requirements: ● Bachelor’s degree in Computer Science, Software Engineering, or a related field. ● 3-6 years of experience in software quality assurance with a strong focus on automation testing. ● Proven experience with Playwright or similar testing frameworks (e.g., Selenium, Cypress). ● Solid understanding of AI and ML principles and their application in software. ● Experience developing and implementing automated tests for web applications. ● Strong programming skills in languages such as JavaScript, Python, or Java. ● Familiarity with API testing and tools such as Postman or REST Assured. ● Profi cient in version control systems such as Git. ● Strong analytical and troubleshooting skills. ● Excellent communication and collaboration abilities.
As a QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software applications. You will be responsible for designing, implementing, and executing automated tests, focusing on applications that incorporate AI and ML components. Your expertise in Playwright will help enhance our testing framework, and you will work closely with developers and data scientists to deliver high-quality software solutions. Responsibilities: Test Strategy & Planning: ● Develop test plans, test cases, and test scripts tailored for chatbot interactions and report generation. ● Defi ne test strategies for LLM-based chatbot validation and output verifi cation. ● Ensure comprehensive functional, regression, performance, and security testing. Chatbot-Specific Testing: ● Validate chatbot responses for accuracy, relevance, consistency, and hallucination detection. ● Test prompt variations and evaluate LLM-generated responses across different user intents. Automation & API Testing: ● Write automation scripts for conversational fl ows, user interactions, and report generation using Playwright ● Implement API testing (Postman, RestAssured, or similar) for LLM interactions, backend workfl ows, and data retrieval. ● Automate test cases for prompt injection security, rate limits, and bot performance. Performance & Load Testing (Good to have): ● Conduct load and stress testing to measure the chatbot’s response time under concurrent usage. ● Identify and optimize latency issues in chatbot responses. ● Use tools like JMeter, Locust, or k6 for performance analysis. User Experience (UX) Testing: ● Validate chatbot UI/UX across web and mobile platforms. ● Conduct usability testing to ensure smooth and natural conversations. ● Identify edge cases and error-handling improvements. Regression & Continuous Testing: ● Maintain an automated regression suite to validate updates and model retraining. ● Work closely with developers and DevOps teams to integrate tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD). Data Integrity & Report Validation: ● Ensure accuracy of generated reports (format, structure, and consistency). Bug Reporting & Documentation: ● Log and track bugs in Jira, Trello, or similar tools with detailed repro steps. ● Provide test reports and work with developers to prioritize fi xes. ● Contribute to QA documentation for test cases, automation setups, and best practices. Requirements: ● Bachelor’s degree in Computer Science, Software Engineering, or a related field. ● 5+ years of experience in software quality assurance with a strong focus on automation testing. ● Proven experience with Playwright or similar testing frameworks (e.g., Selenium, Cypress). ● Solid understanding of AI and ML principles and their application in software. ● Experience developing and implementing automated tests for web applications. ● Strong programming skills in languages such as JavaScript, Python, or Java. ● Familiarity with API testing and tools such as Postman or REST Assured. ● Proficient in version control systems such as Git. ● Strong analytical and troubleshooting skills. ● Excellent communication and collaboration abilities.