Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Senzmate • Colombo, Western Province, Sri Lanka
Role & seniority
Stack/tools
UI automation: Selenium, Cypress, Playwright (or similar)
Languages: Python, JavaScript, Java
API testing: Postman, REST Assured, etc.
Platforms: Linux/Unix; CI/CD familiarity; Git version control
Top 3 responsibilities
Design, develop, and maintain automated test scripts for web UI and backend services
Collaborate with developers/QA to ensure code changes are well-tested and integrated into CI/CD
Conduct Load/Stress/Performance testing; analyze metrics and report results; optimize the automation suite
Enhance test coverage, perform peer code reviews, troubleshoot failures with development teams
Produce maintainable automation code and support project milestones including demos
Must-have skills
Bachelor’s in CS/Engineering or equivalent experience
5+ years as Software Test Engineer
Proficient in UI automation (Selenium/Cypress/Playwright)
Strong scripting/programming in Python, JavaScript, or Java
Knowledge of functional/regression/exploratory testing
REST API testing experience; Linux/Unix troubleshooting; Git
Nice-to-haves
Experience with performance testing tools and scalable test infrastructure
Prior CI/CD workflow optimization and test automation governance
Familiarity with reporting/metrics dashboards
Location & work type
Location: not specified
Work type: not specified
About the Company SenzMate IoT Intelligence is a leading technology solutions provider specializing in IoT-based platforms, cloud solutions, and high-quality software products. We focus on delivering innovative, scalable, and user-centric solutions for global clients across diverse industries. Our teams work in a dynamic, collaborative environment driven by continuous improvement, technical excellence, and a strong commitment to quality.
About the Role We are seeking an experienced Senior QA Engineer with strong expertise in test automation, particularly UI automation, to strengthen our QA team. The ideal candidate will design, build, and maintain automated test suites while collaborating closely with cross-functional teams to ensure high-quality product releases. This role requires a balance of technical skill, critical thinking, and a passion for implementing efficient and scalable test automation practices.
Key Responsibilities Design, develop, and maintain automated test scripts for web-based UIs and backend services using industry-standard tools and frameworks. Utilize existing tools and solutions to accelerate testing cycles while maintaining a high-quality automation codebase. Collaborate with developers and QA engineers to ensure thorough testing of code changes and seamless integration into CI/CD pipelines. Perform Load, Stress, and Performance testing, including analysis and metric reporting using internal and third-party tools. Participate in sprint planning and ensure complete feature coverage through both manual and automated testing. Enhance test coverage, improve reliability, and contribute to overall product quality. Conduct peer code reviews and adhere to coding standards and QA best practices. Investigate and troubleshoot test failures, closely coordinating with development teams for timely resolutions. Produce maintainable, reusable, and well-structured automation code. Coordinate with QA and development teams to meet project milestones, deadlines, and demo requirements. Continuously optimize, scale, and improve the automation suite and test infrastructure. Perform other related tasks as required to support organizational goals.
Qualifications Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent industry experience. Minimum of 5 years of experience as a Software Test Engineer. Proficient in UI automation using tools such as Selenium, Cypress, Playwright, or similar frameworks. Strong knowledge of scripting and programming languages such as Python, JavaScript, or Java.
Solid understanding of software testing principles: functional, regression, and exploratory testing. Familiarity with RESTful APIs and API testing tools (Postman, REST Assured, etc.). Experience working in Linux/Unix environments with basic troubleshooting capabilities. Comfortable using IDEs and version control tools such as Git. Ability to work both independently and collaboratively in a fast-paced team environment. Strong analytical and problem-solving skills with attention to detail. Show more Show less