We are looking for a detail-oriented Software Engineer - QA to join our team. In this role, you will be responsible for designing, implementing, and executing test plans to ensure the quality and reliability of our software products. You will work closely with developers, product managers, and other stakeholders to identify issues, automate testing processes, and improve overall software performance.
Key Responsibilities:
- Develop and execute test plans, test cases, and test scripts to validate software functionality and performance.
- Design, implement, and maintain automated test frameworks and test scripts.
- Identify, document, and track software defects using bug tracking tools.
- Collaborate with developers and product managers to understand requirements and provide input on software design and usability.
- Perform manual and automated testing, including functional, regression, performance, and security testing.
- Continuously improve testing processes by implementing best practices and innovative testing strategies.
- Participate in code reviews and contribute to continuous integration and continuous deployment (CI/CD) pipelines.
- Ensure compliance with industry standards and security regulations in software testing.
- Analyze test results and provide recommendations for improvements.
- Stay up to date with new testing tools and technologies to enhance testing efficiency.
Required Qualifications & Skills:
- Bachelors degree in Computer Science, Engineering, or a related field.
- 1-5+ years of experience in software quality assurance and testing.
- Strong knowledge of QA methodologies, tools, and processes.
- Experience with automated testing frameworks (e.g., Selenium, Cypress, TestNG, JUnit, Appium).
- Proficiency in programming languages (e.g., Python, Java, JavaScript).
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Familiarity with API testing (e.g., Postman, REST Assured).
- Understanding of performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with Agile/Scrum methodologies.
- Knowledge of containerization and microservices testing (e.g., Docker, Kubernetes).
- ISTQB or other relevant QA certifications.
Why Join Us?
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge technologies.
- Collaborative and innovative work environment.
- Career growth and learning opportunities.
About company
BayaTree is an innovative company that provides Healthcare software and services, Mobile and Cloud-Based applications, and Interoperability products. Our technology services include Software Engineering, Quality Assurance, Technical Support, and Medical Billing. Our products and services help clients capture and analyze data, implement business strategies, and improve operational performance. Our Healthcare solutions help providers improve quality of care and ensure regulatory compliance. We manage major projects, assume responsibility for repetitive business processes, and facilitate business success through innovation and application of technology. We combine strategic insight, multifaceted industry expertise, and an agile global delivery model to uniquely address client needs.