Senior QA Engineer
Posted Updated
Description
<p><span style="font-size:14px;"><b>Group Company: Innodata Lanka (Pvt) Ltd.</b></span></p><p><b>Designation: Senior QA Engineer</b></p><p><b>Office Location: Colombo, Sri Lanka</b></p><p><b>Position description:</b></p><p><b>We are looking for a highly motivated Senior QA Engineer (Automation & AI-Native) to join our Engineering team. The ideal candidate should possess strong expertise in software quality engineering, test automation, API testing validation, and modern AI-assisted engineering practices. The role involves designing scalable automation frameworks, developing reliable automated test suites, improving engineering productivity through AI-powered tools, and ensuring high-quality software delivery across the Software Development Life Cycle (SDLC). The candidate should have an automation-first mindset, excellent analytical skills, and a passion for continuous learning and adopting emerging AI technologies to accelerate software quality.</b></p><p><b>Primary Responsibilities:</b></p><p><b>• Design, develop, execute and maintain scalable automation frameworks using Java, Selenium WebDriver and TestNG.</b></p><p><b>• Develop and execute automated test suites for UI, API and End-to-End testing.</b></p><p><b>• Perform Functional, Regression, Smoke, Sanity, Integration, System and User Acceptance Testing.</b></p><p><b>• Develop API automation using REST Assured and Postman.</b></p><p><b>• Design comprehensive test strategies, test plans, test scenarios and test cases.</b></p><p><b>• Review business requirements and actively participate in Agile ceremonies including Sprint Planning, Backlog Grooming, Daily Stand-ups and Retrospectives.</b></p><p><b>• Collaborate closely with Developers, Product Managers, Business Analysts, DevOps Engineers and Solution Architects throughout the SDLC.</b></p><p><b>• Build, enhance and maintain reusable automation frameworks following engineering best practices.</b></p><p><b>• Integrate automation test suites into CI/CD pipelines using Jenkins, GitHub Actions or similar tools.</b></p><p><b>• Develop, execute and maintain automation test suites within Docker-based containerized environments to ensure consistent execution across local, QA and CI/CD environments.</b></p><p><b>• Collaborate with DevOps teams to support containerized deployments, environment setup and CICD pipeline optimization.</b></p><p><b>• Participate in release readiness activities, deployment validation, production verification and post-release quality assurance.</b></p><p><b>• Identify, document, prioritize and verify software defects using Jira and perform Root Cause Analysis (RCA) for critical production issues.</b></p><p><b>• Ensure high automation coverage, improve regression execution efficiency and continuously optimize test execution.</b></p><p><b>• Develop reusable utilities, libraries and automation components to improve framework scalability and maintainability.</b></p><p><b>• Follow Shift-Left, Shift-Right and Quality Engineering best practices throughout the software lifecycle.</b></p><p><b>• Leverage AI-powered engineering tools to improve test case generation, automation script development, debugging, code reviews, documentation and overall engineering productivity.</b></p><p><b>• Continuously evaluate and adopt emerging testing frameworks, AI-assisted engineering tools and industry best practices to enhance software quality.</b></p><p><b>Additional Responsibilities:</b></p><p><b>• Mentor junior QA engineers and promote engineering best practices.</b></p><p><b>• Improve and enhance automation framework architecture.</b></p><p><b>• Develop reusable automation utilities and libraries.</b></p><p><b>• Evaluate and adopt emerging AI-powered testing tools and engineering practices.</b></p><p><b>• Continuously improve QA processes, standards and engineering excellence.</b></p><p><b>Reporting Team</b></p><p><b>Reporting Designation: Senior Technical Lead</b></p><p><b>Reporting Department: Engineering</b></p><p><b>Educational qualifications preferred</b></p><p><b>Category:</b></p><p><b>Engineering / Computer Science / Information Technology</b></p><p><b>Field specialization:</b></p><p><b>Computer Science, Information Technology, Software Engineering, Electronics or equivalent.</b></p><p><b>Degree:</b></p><p><b>Bachelor's or Master's Degree in Computer Science, Information Technology, Software Engineering or related discipline.</b></p><p><b>Academic score:</b></p><p><b>As per Company Hiring Policy.</b></p><p><b>Institution tier:</b></p><p><b>As per Company Hiring Policy.</b></p><p><b>Required Certification/s:</b></p><p><b>Preferred:</b></p><p><b>• ISTQB Foundation Level</b></p><p><b>• ISTQB Agile Tester</b></p><p><b>• Selenium Certification</b></p><p><span style="font-size:14px;"><b><br /></b></span></p><p><span style="font-size:14px;"><b>Required Training/s:</b></span></p><p><b>• Agile Methodologies</b></p><p><b>• Automation Testing</b></p><p><b>• API Testing</b></p><p><b>• CI/CD</b></p><p><b>• Secure SDLC</b></p><p><b>• AI-Assisted Software Engineering (Good to Have)</b></p><p><b>Required work experience</b></p><p><b>Industry:</b></p><p><b>Software Product, Enterprise Applications, SaaS, Cloud Platforms or Technology Services.</b></p><p><b>Role:</b></p><p><b>Senior QA Engineer, Senior Automation Test Engineer, Software Development Engineer in Test (SDET).</b></p><p><b>Years of experience:</b></p><p><b>4–8 Years</b></p><p><b>Key Performance Indicators:</b></p><p><b>• Automation Coverage</b></p><p><b>• Test Execution Efficiency</b></p><p><b>• Regression Execution Time</b></p><p><b>• Defect Leakage</b></p><p><b>• Production Defect Escape Rate</b></p><p><b>• Release Quality</b></p><p><b>• Automation Framework Stability</b></p><p><b>• Sprint Quality Metrics</b></p><p><b>• AI Productivity Adoption</b></p><p><b>• Test Case Effectiveness</b></p><p><b>Required Competencies:</b></p><p><b>• Strong analytical and problem-solving skills</b></p><p><b>• Excellent debugging and troubleshooting abilities</b></p><p><b>• Ownership and accountability</b></p><p><b>• Effective communication and stakeholder management</b></p><p><b>• Collaboration and teamwork</b></p><p><b>• Leadership and mentoring</b></p><p><b>• Continuous learning mindset</b></p><p><b>• Innovation and improvement mindset</b></p><p><b>• Customer-centric approach</b></p><p><b>• AI-first engineering mindset</b></p><p><b>Required Knowledge:</b></p><p><b>• Software Development Life Cycle (SDLC)</b></p><p><b>• Software Testing Life Cycle (STLC)</b></p><p><b>• Agile / Scrum Methodology</b></p><p><b>• Automation Framework Design</b></p><p><b>• Object-Oriented Programming Concepts</b></p><p><b>• API Testing</b></p><p><b>• RESTful Services</b></p><p><b>• CI/CD Pipelines</b></p><p><b>• Git Version Control</b></p><p><b>• Defect Management</b></p><p><b>• Secure SDLC</b></p><p><b>• Shift-Left & Quality Engineering Principles</b></p><p><b>• AI-Assisted Software Engineering</b></p><p><b>• Prompt Engineering Fundamentals</b></p><p><b>Required Skills:</b></p><p><b>Mandatory:</b></p><p><b>• Java</b></p><p><b>• Selenium WebDriver</b></p><p><b>• TestNG</b></p><p><b>• REST Assured</b></p><p><b>• Postman</b></p><p><b>• SQL</b></p><p><b>• Maven</b></p><p><b>• Git</b></p><p><b>• Jenkins</b></p><p><b>• Jira</b></p><p><b>• Confluence</b></p><p><b>• API Testing</b></p><p><b>• Functional Testing</b></p><p><b>• Regression Testing</b></p><p><b>• Integration Testing</b></p><p><b>• End-to-End Testing</b></p><p><b>• Automation Framework Development</b></p><p><b>AI-Native Engineering (Good to Have):</b></p><p><b>Hands-on experience using AI-powered engineering tools to improve software development and testing productivity. Experience with tools such as Claude, Claude Code, ChatGPT, GitHub Copilot, Cursor, Windsurf, Gemini or similar AI coding assistants is desirable. Experience using AI for test case generation, automation development, debugging, root cause analysis, documentation, prompt engineering and productivity improvement will be an added advantage.</b></p><p><b>Required abilities</b></p><p><b>Physical:</b></p><p><b>Ability to work on a computer for extended periods and participate in hybrid or remote collaboration.</b></p><p><span style="font-size:14px;"><b><br /></b></span></p><p><span style="font-size:14px;"><b>Other:</b></span></p><p><b>Excellent verbal and written communication skills. Strong collaboration and stakeholder management skills. Ability to work effectively with globally distributed engineering teams. Passion for continuous learning and adopting new technologies.</b></p><p><b>Work Environment Details:</b></p><p><b>Hybrid work environment with collaboration across globally distributed Engineering teams located in India, Sri Lanka and the Philippines.</b></p><p><b>Specific requirements</b></p><p><b>Travel:</b></p><p><b>Occasional domestic or international travel based on business requirements.</b></p><p><b>Vehicle:</b></p><p><b>Not Mandatory.</b></p><p><b>Work Permit:</b></p><p><b>Must be legally authorized to work in the hiring location.</b></p><p><b>Other details</b></p><p><b>Pay Rate:</b></p><p><b>As per Company Compensation Structure.</b></p><p><b>Contract Types:</b></p><p><b>Probationary (6 Months), leading to Permanent employment upon successful completion of probation.</b></p><p><b>Time Constraints:</b></p><p><b>Flexibility to support critical production releases, deployments and business-critical activities whenever required.</b></p><p><b>Compliance Related:</b></p><p><b>Must comply with Company Information Security Policies, Confidentiality Agreements, Data Privacy Standards, Code of Conduct and all applicable organizational policies.</b></p><p><b>Union Affiliation:</b></p><p><b>Not Applicable.</b></p>
Skills
- Agile
- AI
- API
- API Testing
- Automation
- ChatGPT
- CI/CD
- Claude Code
- Cloud
- Confluence
- DevOps
- Docker
- Git
- GitHub
- GitHub Actions
- Github Copilot
- Integration Testing
- Java
- Jenkins
- Jira
- Maven
- OOP
- Postman
- Prompt Engineering
- REST
- REST Assured
- Root Cause Analysis
- SaaS
- Scrum
- SDLC
- Selenium
- SQL
- Stakeholder Management
- Test Automation
- TestNG
- Version Control
