About Us:
Apica is a leading provider of innovative software solutions in the Observability space, designed to revolutionize how businesses gain insights into their systems and applications. We are dedicated to delivering cutting-edge products that streamline processes and enhance user experiences. Our mission is to empower organizations to thrive in the digital age through intuitive and visually compelling software.
Job Description:
As a Quality Assurance Engineer at Apica, you will play a crucial role in the software development lifecycle by testing and verifying that our applications meet high-quality standards. You will also help us to automate the testing in our application. You will collaborate closely with cross-functional teams to identify, document, and report software defects, ensuring that our products deliver an exceptional user experience.
Key Responsibilities:
- Develop and execute test plans, test cases, and test scripts to identify software defects and ensure proper functionality.
- Collaborate with product managers, developers, and other stakeholders to understand project requirements and acceptance criteria.
- Perform manual and automated testing, including functional, regression, integration, and performance testing.
- Identify, prioritize, and document defects and issues, providing clear and concise descriptions and steps to reproduce.
- Participate in test planning and estimation, including defining testing scope and timelines.
- Create and maintain test documentation, including test cases, test data, and test environments.
- Collaborate in the development and maintenance of automated test scripts and test frameworks.
- Continuously improve the QA process by identifying opportunities for automation and process optimization.
- Stay up-to-date with industry best practices and emerging testing tools and technologies.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Quality Assurance Engineer, Tester, or similar role.
- Strong knowledge of software testing methodologies, techniques, and best practices.
- Proficiency in manual testing and experience with automated testing tools and frameworks.
- Familiarity with test management and defect tracking systems (e.g., Jira, TestRail).
- Experience with testing web and mobile applications across different browsers and platforms.
- Strong analytical and problem-solving skills with an attention to detail.
- Excellent communication and collaboration skills to work effectively within cross-functional teams.
- Ability to work in an agile development environment and adapt to changing priorities.