Overview As a QA Engineer, you will play a critical role in designing, developing, and implementing automated testing frameworks to ensure the quality and reliability of our data-driven applications and APIs. You will be responsible for expanding test automation coverage, optimizing test strategies, and collaborating closely with development, data, product teams and other stakeholders. This role requires a strong understanding of software testing methodologies, API validation, performance testing, and automation tools.
Responsibilities
Test Strategy and Planning :
Contribute to test strategy formulation and drive improvements in test planning.
Define test scope, success criteria, and test environments for different projects.
Collaborate with stakeholders to align test coverage with business objectives.
Test Execution & Automation :
Implement and execute manual and automated test cases across APIs, databases, and UIs.
Expand automation test coverage using Python (pytest), Postman, and other frameworks.
Identify inefficiencies in the testing process and propose improvements.
Identify design flaws and inconsistencies; analyze design documents to identify gaps in requirements.
Investigate, track, and document defects using proper defect management tools.
Conduct root cause analysis and work with developers to ensure timely fixes.
Continuously monitor test results and improve stability.
CI / CD & Security :
Enhance CI / CD integration by automating test execution in GitLab pipelines.
Apply OWASP Top 10 security best practices in API and performance testing.
Maintain comprehensive test documentation, including test cases, scripts, and reports.
Work closely with Developers, QAs, and Data Engineers to improve QA processes.
Mentor Junior QA Engineers and provide technical guidance.
Coordinate software releases, including managing Change Requests (CRs) and ensuring items are tested in UAT, staging, and production (post-deployment).
Functional Competencies
Programming / Query Languages :
GraphQL : Expertise in query syntax, fields, arguments, types, and resolvers; create queries to test use cases and validate responses; handle errors and validate error messages; test GraphQL endpoints with tools like Postman.
SQL : Expertise in writing SQL queries to retrieve and validate data; construct queries for testing data integrity and accuracy.
Python : Scripting for automation tests against data structures, data quality, GraphQL / REST APIs, and data-related scripting; verify data accuracy across sources (DB, text files, PDFs, APIs).
Automation Testing Frameworks :
Advanced proficiency in Python-based testing frameworks (pytest, SGQLC, openpyxl, pdfplumber, etc.).
Familiarity with Postman; experience with k6, JMeter for API and system performance validation; knowledge of monitoring tools (Grafana, Datadog, Dynatrace).
Strong understanding of GitLab / Jenkins for automated testing.
API Development :
Experience in API authentication and authorization methods; familiarity with RESTful, GraphQL, and gRPC APIs.
Security :
OWASP Top 10 knowledge for API security assessment.
General Software Engineering Skills :
Familiarity with Git and Agile development practices.
Soft Skills :
Good collaboration with Developers, Data Engineers, and stakeholders; strong communication; analytical and problem-solving skills; ability to work in multidisciplinary teams and promote knowledge sharing.
Qualifications & Experience
Minimum Qualifications
Bachelor’s degree in Computer Science, Information Systems Technology, or Software Engineering.
3-5 years of QA / testing experience with a focus on automation and API testing.
Experience in Financial Services and / or Technology sectors is a plus.
Proficiency in English and Bahasa Malaysia.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Location & Compensation Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Salary : MYR 4,000.00 - MYR 7,000.00 per month
Note : Referrals increase your chances of interview opportunities.
WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
#J-18808-Ljbffr
Data Engineer • Kuala Lumpur, Malaysia