Job Description
As a Quality Assurance Engineer at Reliance HMO, you will play a crucial role in validating and verifying the functionality, performance, and security of our healthcare technology solutions. You will collaborate with cross-functional teams, including developers, product managers, and business analysts, to implement and execute robust testing processes. The ideal candidate is passionate about delivering quality software, has a keen eye for detail, and thrives in a collaborative and fast-paced environment.
Key Responsibilities:
- Test Planning and Strategy:
- Collaborate with stakeholders to define test objectives, scope, and strategies for healthcare technology solutions.
- Develop comprehensive test plans outlining test scenarios, test cases, and acceptance criteria.
- Test Automation:
- Design, implement, and execute automated test scripts to validate software functionality.
- Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline for efficient regression testing.
- Manual Testing:
- Conduct manual testing of software applications, ensuring that all aspects of functionality are thoroughly evaluated.
- Perform exploratory testing to identify potential issues and areas for improvement.
- Performance Testing:
- Design and execute performance tests to assess the scalability and responsiveness of healthcare applications.
- Identify and address performance bottlenecks and inefficiencies.
- Security Testing:
- Conduct security testing to identify vulnerabilities and ensure the protection of sensitive healthcare data.
- Collaborate with the development team to implement security best practices.
- Regression Testing:
- Implement and maintain regression test suites to validate ongoing software changes and updates.
- Ensure that new features do not negatively impact existing functionality.
- Defect Tracking and Reporting:
- Identify, document, and track defects through the testing lifecycle.
- Generate detailed defect reports and collaborate with development teams for resolution.
- Collaboration with Development Teams:
- Work closely with developers and product managers to understand requirements and user stories.
- Provide feedback during design and development phases to enhance testability.
- Documentation:
- Create and maintain comprehensive documentation of test cases, test scenarios, and testing processes.
- Contribute to the development of documentation for end-users and support teams.
- Continuous Improvement:
- Actively participate in retrospectives and contribute to continuous improvement initiatives.
- Stay updated on industry best practices and emerging trends in quality assurance.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Quality Assurance Engineer or in a similar role, with a track record of successful software testing.
- Strong knowledge of testing methodologies, tools, and techniques.
- Experience with automated testing tools such as Selenium, JUnit, or TestNG.
- Familiarity with performance testing tools (e.g., JMeter) and security testing practices.
- Solid understanding of healthcare technology and regulatory compliance (e.g., HIPAA).
- Excellent problem-solving and analytical skills.
- Strong attention to detail and ability to work independently.
- Effective communication and collaboration abilities.
- Commitment to continuous learning and staying abreast of QA trends.