Enterprise64, a U.S.-based technology company delivering digital solutions to startups and Fortune 500 clients across the United States, Europe, and the UAE, is expanding rapidly. We offer a dynamic and friendly work environment where motivated professionals can grow, face challenges, and accelerate their careers. We are currently seeking an experienced QA Automation Engineer with strong expertise in Selenium and Python to join our team in Karachi, Pakistan. This role involves designing, developing, and maintaining scalable automation frameworks across UI, API, and backend layers, while championing AI-assisted testing tools to enhance quality and efficiency throughout the software development lifecycle.
Key Responsibilities:
- Lead automation efforts with over 6 years of experience in tools and frameworks, driving QA best practices and continuously improving test coverage, reliability, and execution speed.
- Perform hands-on automation testing across UI, API, and backend/service layers to ensure comprehensive risk-based coverage.
- Design, develop, refactor, and maintain reusable, stable, and scalable automation frameworks and test suites.
- Apply sound automation architecture and coding standards, including SOLID principles, design patterns like Page Object, reusable utilities, data-driven testing, assertions, logging, and synchronization.
- Integrate automated tests into CI/CD pipelines such as Jenkins or GitLab CI, establishing quality gates and reporting mechanisms.
- Collaborate closely with product managers, developers, business stakeholders, and QA peers to understand requirements, identify risks, and define effective automation strategies.
- Create and maintain automated test cases covering functional, regression, integration, API, and end-to-end scenarios.
- Investigate automation failures, perform root-cause analysis, and distinguish between application defects and test/environment issues.
- Support performance testing and contribute to a broad quality strategy encompassing functional, performance, security, and reliability aspects.
- Mentor junior QA engineers on automation practices, debugging, coding standards, and test design.
- Utilize AI/LLM-based tools to accelerate test-case generation, test-data creation, code generation/refactoring, failure analysis, and documentation, while critically reviewing AI-generated outputs.
- Apply prompt-engineering techniques to produce consistent, context-aware test scenarios, automation code, and QA documentation.
- Evaluate and adopt AI-assisted testing capabilities such as intelligent test generation, visual validation, test-impact analysis, failure triage, and self-healing automation where beneficial.
- Identify opportunities to improve test execution, defect investigation, reporting, and QA productivity using AI agents or integrated workflows, ensuring compliance with security and data-handling policies.
- Operate effectively within an Agile/Scrum environment, aligning QA activities with sprint goals, release timelines, and Definition of Done.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum 6 years of software quality assurance experience with strong hands-on automation expertise.
- Proven proficiency in Selenium and Python, with solid programming and debugging skills.
- Strong knowledge of Python, Java, or JavaScript for writing clean, maintainable automation code.
- Deep understanding of automation framework architecture, test design, assertions, synchronization, and test data management.
- Experience integrating automated tests with CI/CD tools like Jenkins or GitLab CI.
- Solid experience in API testing and automation using Postman, REST Assured, or equivalent.
- Comprehensive knowledge of functional, regression, integration, end-to-end, and backend testing; performance testing experience is a plus.
- Familiarity with Git and modern source control workflows.
- Strong grasp of Agile/Scrum methodologies and experience collaborating with development and product teams.
- Practical experience using AI/LLM tools in software testing workflows, including test generation, automation assistance, debugging, and documentation.
- Understanding of prompt engineering with the ability to critically validate AI-generated test cases and automation code.
- Awareness of AI-assisted testing approaches such as self-healing automation, visual testing, test-impact analysis, and AI-assisted failure triage.
- Experience with Playwright or Cypress alongside Selenium.
- Experience with cloud-based test execution platforms and AWS or Azure environments.
- Familiarity with Docker, containerized test execution, and parallel or distributed testing.
- Experience with performance testing tools like JMeter or equivalents.
- Knowledge of AI coding/testing assistants, LLM APIs, agentic QA workflows, or integrated automation tools.
- Experience building or maintaining automation frameworks used across multiple teams or applications.
- ISTQB or other relevant certifications are advantageous.
- Strong problem-solving, analytical, debugging, and root-cause analysis skills with attention to detail.
- Effective communication and collaboration skills, with the ability to mentor junior engineers and work cross-functionally.
Preferred Qualifications and Benefits:
- Talent upskilling programs to support professional growth.
- Provident fund and health insurance coverage.
- Eligibility for US H-1 Visa sponsorship.
- Project-based bonuses and leave encashment options.
- EOBI benefits, maternity/paternity leave, and religious holidays.
- Work-from-home flexibility and transportation services.
- Referral bonuses, paid time off, and loan/advance salary facilities.
This role offers a unique opportunity to work at the forefront of AI-assisted QA within a fast-growing global technology company. If you are passionate about automation, quality, and innovation, and thrive in a collaborative Agile environment, we encourage you to apply.