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:
- Design, develop, and implement comprehensive test strategies, frameworks, and plans with a focus on quality engineering throughout the software development lifecycle.
- Collaborate with cross-functional teams, including development, product management, and DevOps, to ensure quality is embedded early in the development process.
- Develop and maintain automated test scripts using industry-standard tools and frameworks (such as Selenium, TestNG, JUnit, or similar), ensuring continuous integration and delivery (CI/CD).
- Drive performance, scalability, and reliability testing, leveraging both automated and manual testing approaches where necessary.
- Implement test-driven development (TDD) and behavior-driven development (BDD) practices, working alongside developers to write testable code from the start.
- Ensure early detection of defects by designing and executing unit tests, integration tests, and end-to-end tests.
- Perform root cause analysis on identified defects and work closely with development teams to ensure timely resolution and improvement in future sprints.
- Collaborate on the design and implementation of test data management strategies, ensuring consistency and repeatability of test scenarios.
- Lead the enhancement and adoption of quality engineering methodologies, tools, and best practices across teams.
- Mentor and guide junior QE engineers, fostering a culture of continuous learning and quality improvement.
- Provide detailed test reports, documentation, and quality metrics to track and improve the effectiveness of the testing efforts.
- Stay up-to-date with emerging QE trends, tools, and technologies to continuously improve QE capabilities.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software quality engineering, with hands-on experience in building test automation frameworks and delivering high-quality software products.
- Strong expertise in test automation tools and frameworks such as Selenium, Appium, Playwright, TestNG, JUnit, or similar technologies.
- Proficient in one or more programming languages (Java, Javascript, typescript, Python, etc.) for test automation development and scripting.
- Strong expertise in different testing types such as performance, accessibility, security testing, and API testing etc.
- Proficient in one or more testing tools like JMeter, RestAssured, SoapAPI, Postman, and BurpSuite etc.
- Experience in testing databases with SQL
- Experience in verifying logs
- Solid understanding of modern software development methodologies (Agile, DevOps) and tools for CI/CD (e.g., Jenkins, GitLab, CircleCI).
- Strong knowledge of software quality engineering best practices, including manual and automated testing, performance testing, and reliability testing.
- Experience with test-driven development (TDD) and behavior-driven development (BDD) practices.
- Familiarity with cloud environments and testing in cloud-based applications (AWS, Azure, etc.) is a plus.
- Excellent analytical and problem-solving skills, with meticulous attention to detail and a passion for continuous improvement.
- Strong communication and collaboration skills, capable of working effectively within cross-functional teams.
- Proven ability to mentor and lead a team of QE engineers to drive a culture of quality across the organization.