Epicareer Might not Working Properly
Learn More

Software Tester

Salary undisclosed

Apply on


Original
Simplified
The Software Tester manages processes and personnel to conduct quality assurance testing. The Software Tester develops effective and efficient methods throughout the QA process, and collaborates with various teams to ensure a high-quality product.

Responsibilities

  • To develop, establish, and enforce quality assurance standards and measures for the course of software development lifecycles
  • Works with the end users, Business Analysts (BAs), Designers and Development Team to define/iterate the test coverage plan to ensure the test scenarios and test cases are scalable and sufficient
  • Provide testing effort estimation for sprint features.
  • Conduct system integration tests with external systems and generate test reports by applying proven analytical / problem-solving skills
  • Development and maintain requirement traceability matrix
  • Works with end users to ensure complete and thorough execution of UAT
  • Coordinates with Development Team to ensure bugs are resolved timely and identifies bug root cause
  • Analyses bugs trend and fine tune QA processes to improve overall quality of the product
  • Develops and fine tunes QA processes and working agreement with stakeholders through regular retrospectives
  • Share the findings/improvements with the team and end users
  • Works with Delivery Team to plan, schedule and execute regression for every product release
  • Works with end users to prepare acceptance documentation for project sign off.

Requirements

  • Bachelor’s degree in computer science, Information Technology, Engineering, or a related field is often preferred with minimum 5 years of working experience. Advantage for applicants with:
  • BIM (Building Information Modelling / Management) experience
  • Certifications such as Certified Software Testing Professional or Certified Software Quality Analyst
  • Proficiency in test management tools (e.g., JIRA, TestRail, ALM) for tracking defects and managing test cases.
  • Knowledge of programming or scripting languages (e.g., Java, Python, SQL) for test automation and data validation.
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
  • Experience in API Testing