Company Introduction
Codebase builds exceptional software teams for clients across. We take on our clients' biggest engineering risks — speed, quality, and the cost of hiring the wrong people — and solve them with vetted engineering talent and a custom agile process. Codebase is a great place to work at. The culture is transparent and every employee, irrespective of their position, is given a chance to be heard.
Codebase is looking for a Senior QA Automation Engineer to own quality end-to-end for a payroll platform — from exploratory testing of complex calculation logic to building our automation framework from the ground up.
Key Responsibilities:
Manual & Exploratory Testing
• Analyze requirements and create functional, regression, integration, and end-to-end test scenarios.
• Perform manual and exploratory testing of payroll workflows, calculations, and business rules.
• Validate salary, deductions, taxes, bonuses, reimbursements, payslips, and payroll processing.
Automation Framework & Scripting
• Design and build a test automation framework from scratch using Playwright with JavaScript/TypeScript.
• Develop and maintain reusable Page Objects, utilities, test data, and automation scripts.
• Automate critical payroll workflows and regression scenarios.
• Execute and troubleshoot automated tests, including failed and flaky tests.
API, Database & CI/CD
• Perform API testing and SQL/database validation to verify data consistency.
• Integrate automated tests into CI/CD pipelines as part of the development workflow.
Defect Management & Reporting
• Log, track, retest, and verify defects through closure.
• Maintain test reports and continuously improve test coverage and automation quality.
Collaboration
• Work closely with developers, product managers, and QA teams to identify risks and improve product quality.
Requirements:
• 5+ years of experience in Software QA/Testing, with both manual and automation testing.
• Strong experience testing web-based applications.
• Hands-on experience with Playwright .
• Strong programming/scripting skills in JavaScript/TypeScript .
• Proven experience designing and building an automation framework from scratch.
• Experience with API testing (Postman or similar).
• Good working knowledge of SQL and database validation.
• Familiarity with Git and general CI/CD concepts and workflows .
• Experience working in Agile/Scrum environments.
• Strong understanding of functional, regression, integration, and end-to-end testing.
Nice to have:
• Experience testing Payroll, HRMS, Finance, or Accounting applications.
• Knowledge of payroll concepts — salary structures, statutory deductions, tax calculations, bonuses, reimbursements, and compliance.
• Working knowledge of Selenium with Java.
• Experience with test reporting tools such as Allure.
• Understanding of automation framework design, architecture, and best practices.
Soft Skills
• Excellent problem-solving and analytical skills.
• Strong communication and interpersonal abilities.
• Ability to work independently and as part of a team.
• Proactive and eager to learn new technologies.