We are looking for a highly skilled and experienced Software Quality Assurance Engineer to join our team in testing our Social Media Services and Apps. You will be responsible for defining and implementing test strategies, ensuring quality, security, and reliability by conducting thorough automation and identifying critical defects. You will collaborate closely with development and product teams to ensure the timely delivery of high-quality software.
Responsibilities
- Test Strategy: Review and analyze requirements, specifications, and technical design documents to design comprehensive, maintainable test plans.
- Automation Development: Design, develop, and maintain automated test scripts and frameworks for UI, API, and integration testing using industry-standard tools.
- Test Execution: Execute automated test suites across various environments (Dev, Staging, Production) as part of the CI/CD pipeline.
- Manual Testing: Perform manual and exploratory testing as necessary, focusing on complex scenarios, usability, and edge cases.
- Defect Management: Identify, document, report, and track defects, and verify fixes to ensure quality deliverables.
- Agile Collaboration: Participate actively in all agile development activities, including sprint planning, estimation, and retrospectives.
- Reporting: Clearly communicate test results, quality metrics, and release readiness to technical and non-technical stakeholders.
Requirements
- Education: Bachelor's degree in Computer Science, IT, or a related technical field.
- Experience: 3+ years of professional experience in a Software QA or Test Automation role.
- Automation: Proven experience designing and implementing automation frameworks (e.g., Selenium, Playwright, Cypress) for web/mobile applications.
- Programming: Proficiency in at least one object-oriented or scripting language (Python, JavaScript, or TypeScript).
- API Testing: Strong knowledge and hands-on experience with API testing tools like Postman or RestAssured, and understanding of REST principles.
- Database: Ability to write complex SQL queries for test data setup and validation.
- Methodology: Strong experience with Agile/Scrum methodologies.
- Skills: Exceptional attention to detail, strong analytical, and complex problem-solving skills.
Preferred (Nice-to-Have) Skills
- Experience testing high-security, high-transaction, or financial/fintech applications.
- Familiarity with performance/load testing tools (e.g., JMeter, Gatling).
- Experience with testing message queues or streaming data (e.g., Kafka, RabbitMQ).
- Knowledge of complex and microservice systems.