Skill diminta
API TestingAzureCommunicationManual TestingPostmanSQLSwagger
Deskripsi
- Deskripsi pekerjaan Software Quality Assurance (QA) Engineer Kiriminaja
- Job Overview
As a Software Quality Assurance (QA) Engineer, you will be responsible for ensuring the quality and reliability of web and mobile applications before they are released to users. You will plan, execute, and document various testing activities, validate system integrations, analyze product requirements, and collaborate closely with Product Managers, Developers, Designers, and QA team members to deliver high-quality software in an Agile environment.
- Key Responsibilities (Job Description)
- Develop test plans, test scenarios, and test cases based on business requirements and user stories.
- Perform manual testing, including functional, regression, smoke, exploratory, integration, and user acceptance testing (UAT) support.
- Validate web and mobile application features before production releases.
- Conduct API testing using Postman, Swagger, or similar tools.
- Verify application data using SQL or NoSQL databases.
- Identify, document, and track software defects using bug tracking tools.
- Analyze user stories, acceptance criteria, and business workflows to ensure complete test coverage.
- Collaborate with Product Managers, Developers, Designers, and QA team members throughout the software development lifecycle.
- Perform integration testing with internal systems and third-party services.
- Support release validation and post-release verification activities.
- Continuously improve QA processes, documentation, and testing standards.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 2 years of experience as a QA Manual or Software QA Engineer.
- Experience performing functional, regression, smoke, exploratory, and integration testing.
- Experience with API testing using Postman, Swagger, or similar tools.
- Good understanding of JSON, HTTP/HTTPS, and request-response architecture.
- Basic knowledge of SQL and NoSQL databases for data validation.
Able to create structured test scenarios and test cases using techniques such as Boundary Value Analysis (BVA), Equivalence Partitioning (EP), Error Guessing, and Decision Table Testing.
- Experience testing integrations with internal systems and third-party services.
- Able to analyze business requirements, user stories, and acceptance criteria.
- Familiar with Agile Scrum and Kanban methodologies.
- Strong analytical, communication, and problem-solving skills.
- Required Hard / Technical Skills
- Manual Testing
- Functional Testing
- Regression Testing
- Smoke Testing
- Exploratory Testing
- Integration Testing
- API Testing (Postman / Swagger)
- Test Case & Test Scenario Creation
- SQL / NoSQL (Basic)
JSON & HTTP/HTTPS
- Bug Tracking Tools (Jira, Azure DevOps, or similar)
- Agile Scrum / Kanban