Epicareer Might not Working Properly
Learn More

Application QA Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Position Overview

We are seeking a highly skilled and detail-oriented Application QA Engineer to ensure the quality, reliability, and performance of our applications. The ideal candidate will have strong analytical skills, a passion for problem-solving, and experience in developing and executing test plans for web, mobile, and enterprise applications. As an Application QA Engineer, you will play a critical role in the software development lifecycle, working closely with developers, product managers, and other stakeholders to deliver high-quality software solutions that meet both user and business requirements.

Key Responsibilities

1. Test Planning and Strategy:

  • Design and implement comprehensive test plans, test strategies, and test cases based on application requirements and use cases.
  • Identify testing priorities, dependencies, and risks, ensuring adequate test coverage.
  • Collaborate with the product team to understand business goals and ensure alignment of testing efforts.
  • Conduct detailed manual testing of web, mobile, and enterprise applications, focusing on functionality, usability, and performance.
  • Identify, log, and track defects using bug-tracking tools, ensuring accurate and detailed documentation of issues.
  • Perform regression testing to ensure existing features remain unaffected by new development.
  • Develop and maintain automated test scripts for functional, regression, and performance testing.
  • Continuously improve automation frameworks and processes to ensure scalability and efficiency.

4. Performance and Security Testing:

  • Conduct performance testing to evaluate application behavior under high load and stress conditions.
  • Collaborate with the security team to perform basic security testing and identify vulnerabilities.

5. Integration Testing:

  • Test integrations between applications and other systems, ensuring seamless data exchange and functionality.
  • Validate APIs, data flows, and workflows to verify system-wide compatibility.

6. Quality Assurance Process Improvement:

  • Continuously review and improve QA processes, tools, and methodologies to optimize efficiency.
  • Introduce new testing tools and techniques to ensure state-of-the-art QA practices.

7. Collaboration and Reporting:

  • Collaborate with developers to resolve issues and ensure quality standards are met.
  • Provide regular test progress reports, defect reports, and recommendations to stakeholders.
  • Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.

8. User Acceptance Testing (UAT):

  • Assist in organizing and executing User Acceptance Testing (UAT) to validate that applications meet user needs.
  • Work with end-users to identify issues and ensure a seamless transition to production.

Key Attributes

  • Attention to Detail: Ability to identify even the smallest issues that could affect application quality.
  • Analytical Mindset: Capability to understand complex systems and workflows to identify potential problem areas.
  • Collaboration: Strong interpersonal skills to work with cross-functional teams effectively.
  • Adaptability: Ability to handle changing requirements and deliver results in a dynamic environment.
  • Problem-Solving: Proactively resolve issues and challenges during the testing process.

Qualifications

1. Education:

  • Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent experience will also be considered.

2. Experience:

  • 4+ years of experience in application testing, including manual and automated testing.
  • Proven track record of working on large-scale web, mobile, or enterprise applications.
  • Experience in testing APIs and system integrations.

3. Skills:

  • Proficient in testing tools like Selenium, Appium, JMeter, Postman, or equivalent.
  • Strong understanding of QA methodologies, testing techniques, and defect-tracking processes.
  • Familiarity with Agile/Scrum methodologies and tools like Jira, Trello, or equivalent.
  • Knowledge of scripting languages (e.g., Python, JavaScript, or Java) for automation testing.
  • Understanding of database queries for validating data integrity during testing.

4. Knowledge:

  • Familiarity with CI/CD pipelines and DevOps practices.
  • Basic understanding of performance and security testing principles.
  • Experience with testing mobile applications on iOS and Android platforms.

Why Join Us?

  • Opportunity to ensure the quality of innovative products that impact thousands of users.
  • Be part of a collaborative and inclusive team that values quality and excellence.
  • Competitive salary, benefits, and career growth opportunities.
  • Work in a fast-paced, challenging, and rewarding environment where your skills will make a difference.

If you are a quality-driven individual passionate about delivering flawless applications, we want to hear from you!

Job Type: Full-time

Pay: RM7,500.00 - RM110,000.00 per month

Schedule:

  • Day shift
  • Monday to Friday