Job Summary :
At HiveGround, We provide managed and custom robotic solutions to various industries. As a Software QA Engineer, you will play a critical role in ensuring the quality and reliability of our software products through rigorous testing and quality assurance processes. You will collaborate with cross-functional teams to identify issues, implement test strategies, and drive continuous improvement in our software development lifecycle.
- Lead and manage a team of QA engineers, providing guidance, mentorship, and support to ensure individual and team success.
- Design and implement effective test strategies, methodologies, and processes to ensure comprehensive test coverage and high-quality software releases.
- Collaborate with product managers, developers, and designers to understand and translate software requirements into test cases.
- Drive the creation and maintenance of test plans, test cases, and test scripts to cover functional, non-functional, and regression testing.
- Develop and execute automated test scripts using industry-standard tools and frameworks.
- Perform manual testing when necessary, leveraging your expertise to identify complex issues and provide valuable insights to the development team.
- Collaborate with development teams to ensure that software releases meet quality standards and are delivered on schedule.
- Improve the QA process by introducing new tools, methodologies, and best practices to enhance efficiency and effectiveness.
- Stay up-to-date with industry trends, best practices, and emerging technologies in software quality assurance.
- Foster a culture of collaboration, innovation, and continuous learning within the QA team.
- Bachelor’s degree in Computer Engineering, Computer Science, Statistics (Information Technology), or a related field
Required Technical Knowledge & Skills :
- Proven experience as a Software QA Engineer or similar role.
- Strong expertise in software testing methodologies, tools, and best practices.
- Extensive experience in creating test plans, test cases, and test scripts for complex software systems.
- Proficiency in test automation frameworks and tools, such as Selenium, Appium, JUnit, TestNG, or similar.
- Deep understanding of software development lifecycle (SDLC) and Agile/Scrum methodologies.
- Proficiency in English
- Knowledge or experience that would be a plus
- Performance testing, security testing, or other specialized testing domains.
- Framework for web development technologies (such as NodeJS, ReactJS, etc.)
- Any database technologies (such as MSSQL, MySQL, MongoDB, etc.)
- Source controls (such as Git, Team Foundation, etc.)
Required Competency :
- Excellent analytical and problem-solving skills, with the ability to think critically and provide innovative testing solutions.
- Excellent attention to detail and ability to work in a fast-paced, deadline-driven environment.
- Excellent leadership and communication skills, with the ability to effectively mentor and guide junior team members.