As a Quality Assurance Engineer, you will own and drive both manual and automated testing processes throughout the software development lifecycle. Collaborating closely with R&D (Research and Development), Product Management, and cross-functional teams, you will ensure product quality from initial planning to final delivery. Your responsibilities include designing comprehensive end-to-end test strategies, executing them effectively, and ensuring that all quality objectives are consistently met.
Responsibilities
Design, execute, and evaluate manual and automated test cases.
Develop clear, concise, and detail-oriented test plans and test cases based on specifications or verbal requirements.
Collaborate with Development, Product Management, and Integration teams to ensure test coverage and alignment with product goals.
Take ownership of the QA lifecycle including functional, regression, and progression testing efforts.
Analyze test results, report issues, and escalate potential quality concerns as needed.
Continuously maintain and enhance the existing test suite to ensure test relevance and efficiency.
Requirements: At least 3 years of experience in QA within a client/server or web-based environment.
Strong knowledge of QA methodologies, best practices, and documentation.
Proven experience with Cloud environments, particularly AWS.
Proven experience with Python
Familiarity with system architecture including web and application servers.
Skills and Attributes
Strong problem-solving and troubleshooting abilities.
Excellent attention to detail with a focus on quality and deadlines.
Proficient in written and verbal English, especially for technical documentation.
Ability to manage multiple tasks and work effectively under pressure.
Self-motivated with the ability to work independently or as part of a team.
Preferred Qualifications
Technical background (e.g., Computer Science, Engineering) strong advantage.
Experience developing test automation in C# or Java strong advantage.
This position is open to all candidates.