Associate Lead Software Quality Engineer
Surge GlobalFull-timeColombo, Sri LankaUSD 1,200 - 1,500/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:
- Lead and manage a team of Quality Engineers, providing leadership, setting performance goals, offering feedback, and mentoring the team to foster a high-performance culture.
- Develop and implement quality engineering strategies that integrate test automation, continuous testing, and early defect detection into the development lifecycle.
- Collaborate with cross-functional teams, including developers, DevOps, and product managers, to embed quality practices early in the development process and ensure seamless collaboration.
- Design, maintain, and execute test plans, test cases, and automated scripts, ensuring efficient testing of all software releases with a focus on scalability, reliability, and performance.
- Drive the adoption of test-driven development (TDD), behavior-driven development (BDD), and continuous integration (CI) within the team.
- Identify, prioritize, and address quality risks and issues, ensuring that appropriate quality metrics and testing strategies are in place to meet project timelines and business goals.
- Lead the team in root cause analysis and defect tracking, ensuring issues are resolved efficiently, and lessons learned are applied to future projects.
- Continuously improve quality engineering processes and methodologies by identifying opportunities to enhance automation, reduce manual testing, and improve test coverage and efficiency.
- Ensure that testing activities are completed within project timelines, budget constraints, and quality standards.
- Prepare and present status updates, quality metrics, and risk assessments to stakeholders, highlighting progress, risks, and areas for improvement.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- At least 6 years of experience in software quality engineering, with at least 2 years in a leadership or team lead role.
- Strong expertise in quality engineering methodologies, including both manual and automated testing, and experience with automation tools such as Selenium, Appium, Playwright, TestNG, or similar frameworks.
- Proficient in one or more programming languages (e.g., Java, JavaScript, TypeScript, Python) to create and maintain automated test scripts.
- 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
- Strong understanding of modern software development practices (Agile, DevOps) and tools related to CI/CD pipelines.
- Experience with TDD, BDD, and automated testing strategies to drive early defect detection and improved software quality.
- Familiarity with cloud environments and testing in cloud-based applications (AWS, Azure, etc.) is a plus.
- Excellent communication and collaboration skills, with the ability to work across teams and convey technical concepts to both technical and non-technical stakeholders.
- Strong leadership skills, with experience mentoring and managing a team of QE engineers.
- Ability to manage multiple tasks, prioritize effectively, and thrive in a fast-paced, dynamic environment.
- Attention to detail, a passion for quality, and a commitment to continuous improvement in testing processes and methodologies.