Job Openings
QA Engineer
About the job QA Engineer
Responsibilities:
- Feature Understanding and Requirements Analysis: Collaborate with product managers and developers to understand new features, perform requirements analysis, and create comprehensive test plans and cases based on user stories.
- Product Backlog Grooming and Feature Prioritization: Participate in grooming sessions to identify and prioritise testing requirements, ensuring the backlog includes detailed and well-organised test tasks.
- Environment and Release Validation: Validate features in demo, staging, and production environments, ensuring proper version control and release management.
- System Impact Assessment: Evaluate the impact of new features on other parts of the system, conduct system integration testing, and perform risk analysis.
- Smoke Testing and Platform Validation: Conduct smoke tests and validate overall platform health after deployments to ensure stability and integration integrity.
- Test Automation and Scripting: Write code for automation scripts and use test automation frameworks (e.g., Selenium, Pytest, MagicMock, etc) to enhance testing efficiency and accuracy.
- Continuous Integration/Delivery: Implement and maintain CI/CD processes to streamline testing and deployment, ensuring quick and reliable software delivery.
Qualifications:
- Strong ability to collaborate with product managers and developers to understand product features, perform detailed requirements analysis, and translate them into comprehensive test plans and cases.
- Experience in participating in product backlog grooming sessions to prioritise testing tasks.
- Proficient in validating features across demo, staging, and production environments, with solid knowledge of release management and version control.
- Skilled in assessing the impact of new features, conducting system integration testing, and performing thorough risk analysis.
- Experience in conducting smoke tests and overall platform validation.
- Proficiency in programming and automation scripting, with experience in test automation frameworks such as Selenium and JUnit.
- Knowledge and experience in implementing and maintaining continuous integration and delivery (CI/CD) pipelines.
- Strong analytical and problem-solving skills, with a detail-oriented mindset.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.