Job Title: Sr. Software Quality Assurance Engineer
Employment Type: Full-time (On-site/Remote/Hybrid)
Employee Location: Dhaka, Bangladesh
Working Hours: US Time Zone
Number of Vacancies: 10
Job Context:
MIAKI is an organization with skillful resources dedicated to making a difference in the Tech & Digital Services sector. As a Multi-Country Service Provider, we excel in developing customized software and mobile applications and offering outsourcing services for skilled resources in both local and international markets. Our expertise also includes serving as a Managed Services Partner in the digital space and fostering the creation of innovative companies and ideas.
At MIAKI, we believe in delivering value through quality, innovation, and continuous improvement. We are seeking Senior Software Quality Assurance Engineers who can ensure product quality at scale through strong automation, system-level thinking, and modern testing practices.
Role & Responsibilities:
- Design, develop, and maintain automation frameworks and test suites for web, API, and system-level testing.
- Perform end-to-end testing across applications, ensuring quality across UI, API, and backend layers.
- Build and execute API tests using tools such as Postman or RestAssured.
- Validate system behavior in microservices and distributed architectures.
- Collaborate with developers and product teams during design and development phases to ensure testability and quality.
- Identify, report, and track defects while ensuring timely resolution.
- Perform performance and load testing using tools like JMeter or k6.
- Integrate automated tests into CI/CD pipelines to ensure continuous quality.
- Contribute to test planning, strategy, and documentation for projects.
- Analyze system logs, monitoring tools, and test data to identify root causes of issues.
- Continuously improve testing processes, frameworks, and quality standards.
Job Requirements
Educational Requirements
- Bachelor’s degree in Computer Science, Engineering, or related discipline (exceptional candidates will be considered).
Experience Requirements
- Senior-level: 5–8+ years of experience
- Proven experience working in automation-heavy QA environments
Required Technical Skills
Core QA & Automation
- Strong experience with automation frameworks:
- Playwright / Cypress / Selenium
- Experience with API testing:
- Postman / RestAssured
- Programming skills in at least one of:
- JavaScript / TypeScript / Java / Python
Systems & Architecture Awareness
- Strong understanding of:
- Microservices architecture
- Distributed systems
- Event-driven systems
DevOps & Tooling
- Git (mandatory)
- Experience with CI/CD pipelines (mandatory)
- Basic knowledge of Docker
- Exposure to cloud platforms (AWS / Azure / GCP)
Data & Backend Validation
- Strong knowledge of SQL (mandatory)
- Familiarity with NoSQL databases (good to have)
Performance & Observability
- Experience with performance testing tools:
- JMeter / k6
- Familiarity with logging, monitoring, and observability tools
Nice-to-Have / Advanced Skills
- Kafka testing experience
- Contract testing (PACT)
- GraphQL testing
- Security testing tools (OWASP ZAP, Burp Suite)
- Chaos engineering tools
- Experience with AI-based test optimization tools
Key Behavioral Expectations
-
Strong analytical and problem-solving mindset
- Ability to break systems, not just validate flows
- High ownership and accountability
- Clear and effective communication with cross-functional teams
- Proactive approach to improving quality and testing processes
Salary: Competitive and negotiable based on hands-on experience and market standards.
Compensation & Benefits: As per company policy.
Interview Process:
- Introductory discussion with HR
- Technical interview with team lead / CTO
- Final interview with the Project Owner
Application Instructions:
Interested candidates are encouraged to submit their updated CV highlighting automation experience, tools used, and project complexity handled.
