Key Responsibilities
- First hire to Orum’s QA team and build the internal QA effort from the ground up.
- Lead and develop the QA strategy, test processes, standards, and procedures for the engineering team.
- Design, implement, and execute both automated and manual testing plans for software applications and systems.
- Identify, document, and track software defects, and work collaboratively with developers to resolve issues.
- Develop and maintain test cases, test scripts, and test data.
- Conduct regression, performance, and usability testing.
- Participate in design and code reviews to provide feedback on the quality and testability of the code.
- Collaborate with product managers and developers to understand requirements and ensure comprehensive test coverage.
- Mentor and guide team members on quality assurance best practices and testing techniques.
- Stay updated with the latest industry trends, tools, and technologies in software quality assurance.
Must-Have
- Proven experience as a QA Engineer or similar role in software quality assurance.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience with both automated and manual testing techniques.
- Proficiency in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with automated testing tools (e.g., Selenium, JUnit, TestNG).
- Familiarity with Agile/Scrum development processes.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and lead quality assurance initiatives.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Nice-To-Have
- Experience in a startup or fast-paced environment.
- Knowledge of CI/CD processes and tools (e.g., Jenkins, GitLab).
- Understanding of programming languages (e.g., Java, Python, JavaScript).
- Experience with performance and security testing.