Software Quality Engineer

Surge Global
Full-timeColombo, Sri LankaUSD 600 - 1,100/month

Surge Global is a digital consultancy that leverages marketing, data, and technology to help businesses grow. As Sri Lanka’s leading digital firm, we employ the best content, creative, design & engineering talent the country has to offer.

Embracing a culture of transparency and equality in the workplace, we’ve built an environment helping Sri Lanka’s best marketing and creative talent thrive. Our team looks at untangling multivariate problems with an open mind and the willingness to constantly test and learn.

With our headquarters in Colombo Sri Lanka, we help scale startups to Fortune 500 companies across the United States, United Kingdom, Australia, and Sri Lanka.

Responsibilities:

  • Contribute to the design, development, and execution of test strategies and plans for functional, integration, and regression testing.
  • Collaborate with cross-functional teams throughout the software development lifecycle to ensure product quality and alignment with requirements.
  • Develop, maintain, and execute automated test scripts using industry-standard tools and frameworks such as Playwright, Selenium, TestNG, or equivalent.
  • Support performance, API, and reliability testing using appropriate tools and techniques.
  • Participate in test case design using test-driven development (TDD) or behavior-driven development (BDD) approaches where applicable.
  • Assist in identifying, documenting, and tracking bugs through to resolution, ensuring issues are clearly communicated.
  • Perform root cause analysis in collaboration with development teams to resolve defects and improve product stability.
  • Work with test data and contribute to maintaining consistent test environments for repeatable and reliable testing.
  • Maintain and improve existing test automation infrastructure under the guidance of senior engineers.
  • Provide test coverage reports and documentation to support quality metrics and decision-making.
  • Stay current with new testing tools, trends, and best practices to continuously improve testing efficiency.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2–3 years of experience in software quality engineering or test automation and manual testing.
  • Experience with automation tools and frameworks such as Playwright, Selenium, TestNG or equivalent.
  • Proficiency in at least one scripting or programming language (e.g., Java, JavaScript, Python, or TypeScript).
  • Basic understanding of various types of testing: functional, regression, performance, API, and accessibility testing.
  • Experience using testing tools like Postman, RestAssured, JMeter, or SoapUI.
  • Familiarity with testing databases and writing basic SQL queries.
  • Understanding of CI/CD pipelines and tools such as Jenkins, GitLab CI/CD, or similar.
  • Good knowledge of Agile and DevOps environments and how QA fits within these methodologies.
  • Strong attention to detail, with a methodical and quality-focused mindset.
  • Good communication and teamwork skills with the ability to collaborate in cross-functional teams.

Nice to Have:

  • Exposure to cloud platforms (e.g., AWS, Azure) and testing in cloud-based environments.
  • Basic knowledge of log analysis and verification.
  • Familiarity with BDD tools such as Cucumber.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
Cover Letter*
LinkedIn Profile*
What is your current salary?*
What is your expected salary for this position?*
If you are shortlisted for this position, What will be your notice period to your current employer?*
How did you hear about this opportunity?*