Job Description
We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.) Our ideal candidate will be responsible for conducting tests involving UI, API and database before product launches to ensure the software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Responsibilities:
Participate in quality assurance activities across backend, API, and UI layers, ensuring system reliability and data accuracy.
Execute and maintain API tests using Kotlin, focusing on service integrations, business rules, and data validation rather than extensive automation coverage.
Perform manual and semi-automated API testing using Postman and Bruno to validate requests, responses, and edge cases.
Validate application behavior through UI testing with Cucumber (BDD), focusing on critical user flows and functional correctness.
Conduct extensive database validations, including SQL queries and backend data verification to ensure consistency across services, databases, and UI.
Work with Redis to validate cached data, key values, TTL behavior, and data synchronization.
Use Lenses (Kafka) to monitor and validate events, messages, and data flows in distributed systems.
Execute and validate AWS-related processes, including:
S3 file storage and data validation
Athena queries for backend verification
AWS Glue Jobs (execution and result validation)
Support functional testing, regression testing, and defect analysis, collaborating closely with development and product teams.
Ensure testing activities align with business requirements and acceptance criteria.
Contribute to continuous improvement of QA processes, documentation, and testing strategies.
Key Skills & Tools:
Testing: Functional, API, UI, Backend, Regression
Languages & Frameworks: Kotlin (API), Cucumber (UI)
Databases: SQL, data validation
Messaging & Cache: Redis, Lenses (Kafka)
Cloud: AWS (S3, Athena, Glue Jobs – execution)
API Tools: Postman, Bruno
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 23, 2026
Job Type:
Construction
Location:
Indonesia
Company:
Perficient Latin America
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.