Job Description
ABOUT HAIPRIORI
Haipriori is a technology and consulting firm built on the belief that technology and business are inseparable. We partner with organizations to design, modernize and implement software solutions that align with business strategy, operational efficiency and regulatory requirements.
SUMMARY
Lead quality assurance initiatives in web and mobile applications.
Ensure that software products meet functional and non-functional requirements.
Collaborate with software engineers, architects, product managers, project managers and clients.
Design testing strategies and improve automation coverage.
Integrate quality practices within the software development life cycle.
Lead initiatives related to testing strategy, development of automation frameworks, integration with CI/CD pipelines, performance testing and mentoring of engineering teams.
Contribute to the improvement of QA processes, test documentation, Standard Operating Procedures (SOPs) and quality metrics.
Provide visibility into product reliability.
KEY RESPONSIBILITIES
Testing Strategy and Quality Leadership
Design comprehensive testing strategies.
Create detailed test plans and test cases for new features, improvements and bug fixes.
Ensure test coverage for functional and non-functional requirements such as usability, reliability, performance and security.
Promote shift-left testing practices by integrating quality from early stages of the development cycle.
Define and promote QA standards, best practices and testing frameworks within engineering teams.
Test Automation and Framework Development:
Develop and maintain automated testing frameworks.
Use tools like Selenium, Cypress, Playwright or Appium.
Increase automation coverage in UI tests, APIs and end-to-end tests.
Optimize automation pipelines to reduce manual testing and increase reliability.
Cross-platform testing
Validate web and mobile applications on different browsers, devices and operating systems.
Ensure compatibility, responsiveness, and a consistent user experience.
API, Integration and System Testing
Validate system behavior through API testing, integration and end-to-end testing.
Test REST APIs using tools such as Postman or equivalent platforms.
Run database validations using SQL queries to ensure data accuracy and system integrity.
Defect Management and Quality Control
Identify, document and prioritize defects using tools such as Jira or other issue tracking systems.
Monitor release quality and status metrics to ensure reliable deployments.
Performance, Regression and Reliability Testing
Run performance tests to validate system scalability and stability.
Run regression testing cycles to ensure that new versions do not introduce defects.
Integration with CI/CD and DevOps
Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI or Azure DevOps.
Implement automated quality gates to detect defects early in the development pipeline.
Documentation, Metrics and Reports
Maintain complete QA documentation including test plans, test cases, defect reports, quality dashboards, QA metrics and SOP procedures.
Collaboration and Mentoring
Work with developers, architects, product managers and project managers to ensure quality releases.
Mentor junior QA engineers and promote quality-oriented engineering practices.
ESSENTIAL REQUIREMENTS
University degree in Computer Science, Software Engineering or related field.
More than 5 years of experience in software quality assurance.
Strong experience in manual and automated testing.
Experience with automation frameworks such as Selenium, Cypress, Playwright or Appium.
Experience testing REST APIs using tools such as Postman.
Solid knowledge of SQL for database validation.
Experience using Jira or other defect management systems.
Experience working in Agile environments such as Scrum or Kanban.
Strong analytical and problem-solving skills.
Fluent in English and Spanish.
DESIRABLE REQUIREMENTS
Experience with performance testing tools such as JMeter, k6 or Gatling.
Experience testing cloud-native applications.
Familiarity with Azure environments
Experience testing microservices architectures and event-driven systems.
Experience mentoring QA engineers or leading testing initiatives.
Experience with mobile application testing.
Familiarity with BDD or TDD frameworks.
Experience integrating automated testing into CI/CD pipelines and DevOps flows.
Knowledge of security testing and vulnerability validation.
Experience in regulated industries such as healthcare, fintech or insurance.
QA certifications such as ISTQB or Certified Software Tester.
WHAT ARE WE LOOKING FOR IN THIS PERSON?
A systems thinker who connects software architecture with business results.
A quality-oriented engineer who understands the importance of reliable software.
A mentor and collaborator who drives the growth of others while maintaining responsibility for quality.
A problem solver who performs well in complex and regulated environments.
A curious innovator who continually learns and applies new technologies.
",