Automation Test Engineer
Summary
QA automation engineer at a custom software development firm in Kolkata. Day to day: building and maintaining Playwright + TypeScript test frameworks (POM), automating web and REST API testing, running functional/regression suites in CI/CD, plus basic security testing (Burp Suite, OWASP ZAP) and performance testing (k6/JMeter) across client projects.
About Unified Infotech
Unified Infotech Custom Software Development | Digital Transformation | Technology Consulting
Kolkata, India | New York, USA
Unified Infotech is a global technology company specialising in custom software application development, digital transformation and technology consulting. We partner with businesses worldwide to design, develop and deliver scalable, secure and innovative digital solutions tailored to their unique business requirements.
Our expertise spans custom web and mobile application development, enterprise software solutions, AI & Machine Learning, Data Engineering, Cloud & DevOps and UI/UX design. With a strong focus on technology, innovation and client-centric delivery, we help businesses transform ideas into impactful digital products and solutions.
Role Overview
Unified Infotech is looking for an experienced QA Automation Engineer with 47 years of experience in software quality assurance, automation testing, functional testing and API testing.
The ideal candidate must have hands-on experience in developing and maintaining scalable automation frameworks using Playwright with TypeScript. The role involves automating web applications and APIs, executing functional and regression testing, validating end-to-end workflows and ensuring overall software quality.
The candidate will collaborate with developers, business analysts, project managers and QA teams to deliver reliable and high-quality software solutions.
Desired Experience & Expertise
- 35 years of experience in Software Quality Assurance with strong exposure to automation testing.
- Hands-on experience in Playwright automation using TypeScript.
- Experience in designing and maintaining automation frameworks using Page Object Model (POM) and reusable components.
- Strong understanding of web application testing, API testing, functional testing and regression testing.
- Experience in API automation using Playwright with TypeScript.
- Experience working across multiple client projects and application domains.
- Good understanding of Agile/Scrum methodologies and defect management.
- Experience with Jira for test management and defect tracking.
- Exposure to security testing tools such as Burp Suite, OWASP ZAP, Nuclei and Nmap.
- Basic to intermediate knowledge of performance testing using Grafana k6 or Apache JMeter.
- Experience with Git, GitHub/GitLab and CI/CD pipeline integration.
- Strong analytical, troubleshooting and problem-solving skills.
Key Roles & Responsibilities
1. Functional & Manual Testing
- Analyse business requirements and technical specifications.
- Prepare test plans, test scenarios, test cases and execution reports.
- Perform functional, integration, regression, smoke and exploratory testing.
- Validate end-to-end business workflows across web applications.
- Identify, document and track defects using Jira.
- Coordinate with developers and stakeholders for defect resolution.
2. Web Automation Testing
- Design, develop, execute and maintain automated test scripts using Playwright and TypeScript.
- Build and maintain scalable automation frameworks using Page Object Model (POM).
- Develop reusable page classes, fixtures, utilities and test components.
- Automate end-to-end user journeys and complex application workflows.
- Perform cross-browser testing using Chromium, Firefox and WebKit.
- Handle dynamic elements, browser contexts, multiple tabs, popups and file uploads/downloads.
- Generate and analyse Playwright HTML and Allure reports.
- Integrate automation suites into CI/CD pipelines.
3. API Testing & Automation
- Perform REST API testing using GET, POST, PUT, PATCH and DELETE methods.
- Validate HTTP status codes, response headers, response bodies, authentication and authorization.
- Perform positive, negative, boundary-value and error-handling testing.
- Develop API automation scripts using Playwright with TypeScript.
- Perform JSON schema validation and response data verification.
- Validate API integrations, business logic and end-to-end workflows.
4. Security Testing
- Perform basic to intermediate application security assessments.
- Identify common vulnerabilities based on OWASP Top 10.
- Conduct security checks for authentication, authorization, RBAC, IDOR, SQL injection and access control.
- Perform security header and SSL/TLS assessments.
- Work with tools such as Burp Suite Professional, OWASP ZAP, Nuclei, Nmap, WhatWeb, WPScan, Nikto and testssl.
- Document security findings and validate vulnerability fixes.
5. Performance Testing
- Execute basic load, stress and spike testing.
- Develop performance test scripts using Grafana k6 or Apache JMeter.
- Analyse response times, throughput, error rates and application behaviour.
- Identify performance bottlenecks and prepare testing reports.
6. Test Reporting & Quality Management
- Maintain test execution reports, defect reports and QA sign-off documentation.
- Track test coverage, defect density, QA progress and release readiness.
- Participate in sprint planning, daily stand-ups, sprint reviews and retrospectives.
- Coordinate with cross-functional teams to ensure timely quality deliverables.
- Continuously improve automation coverage and testing processes.
Preferred Skills
- Experience in building automation frameworks from scratch.
- Exposure to AI-assisted automation and AI agent-based testing.
- Knowledge of Model Context Protocol (MCP) and Playwright MCP integration.
- Experience with Docker and containerised test execution.
- Understanding of application architecture, web technologies and client-server communication.
- Ability to independently manage QA activities across multiple projects.
Professional Competencies
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to manage multiple priorities independently.
- Strong attention to detail and quality-focused mindset.
- Ownership, accountability and a result-oriented approach.