About the job Quality Assurance Engineer - Automation
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs.
Job Responsibilities
- Designing, developing, and maintaining scalable and reusable test automation frameworks for UI, API, and integration testing
- Writing and executing automated test scripts using tools like SpeedScale, WebdriverIO, K6 or Gatling
- Developing and executing performance testing strategies using tools like JMeter, SpeedScale or Gatling
- Analyzing performance test results and collaborating with development teams to identify and resolve bottlenecks
- Collaborating with cross-functional teams to align testing strategies with business goals and ensure high-quality releases
- Driving improvements in test coverage across unit, functional, and load tests
- Identifying, tracking, and resolving software defects using tools like Jira or AWS DevOps
- Staying updated on industry trends and advocating for process improvements to enhance the software development lifecycle
Shift: 9am - 6pm (SL Time)
Location: Battaramulla (On-site)
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Previous experience developing test automation frameworks and performance testing strategies
- Hands-on experience with NextJS application testing/automation desirable
- Proficiency with automation tools like WebDriverIO, Playwright, Protractor
- Hands-on experience with performance testing tools like K6, JMeter or Gatling
- Strong programming skills in languages like , TypeScript, JavaScript
- Knowledge of CI/CD pipelines and experience integrating automation with tools like Jenkins or GitHub Actions
- Solid understanding of Agile methodologies and QA processes
- Ability to debug complex issues and collaborate effectively with cross-functional teams
Nice to Have
- Experience scaling large web applications and maintaining high availability services
- Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
- Knowledge of E-Commerce and subscription systems
- Experience with AWS is desirable
- Knowledge or experience of E-Commerce systems, Product Information Management (PIM) solutions.
- Familiar with third-party backend API integrations
- ISTQB or similar QA certifications.
- Experience with Netlify environments
Working experience with ElasticSearch