Hiring: W2 Candidates Only
Visa: Open to any visa type with valid work authorization in the USA
Summary
A QA Automation Engineer is responsible for designing, developing, and executing automated testing solutions to ensure the quality, reliability, and performance of software applications. This role works closely with development, DevOps, and business teams to embed quality throughout the software development lifecycle.
Key Responsibilities
Design, develop, and maintain automated test scripts and frameworks for web, API, and application testing.
Translate business and functional requirements into detailed, reusable automated test cases.
Execute automated test suites and analyze results to identify defects, regressions, and performance issues.
Debug test failures, investigate root causes, and collaborate with development teams to resolve issues.
Integrate automation scripts into CI/CD pipelines to enable continuous testing.
Participate in test planning, test strategy, and test design activities across projects.
Optimize and enhance test frameworks for scalability, maintainability, and performance.
Ensure security, performance, and regression testing are incorporated into automation processes.
Prepare and maintain comprehensive test documentation, reports, and defect tracking.
Support release cycles by validating builds and verifying fixes in test and production environments.
Evaluate and adopt new automation tools, frameworks, and best practices.
Mentor junior QA engineers and promote test automation standards across the team.
Qualifications
Bachelor s degree in Computer Science, Information Technology, or a related field.
2-5 years of experience in software testing with a strong focus on automation.
Proficiency in automation tools such as Selenium and programming languages such as Java and/or Python.
Working knowledge of databases and SQL for data validation.
Solid understanding of software development life cycle (SDLC) and software testing life cycle (STLC).
Preferred Skills / Duties
Experience working in Agile/Scrum development environments.
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Exposure to cloud-based testing environments and platforms.
Knowledge of API testing tools (Postman, RestAssured, SoapUI).
Experience with version control systems such as Git or SVN.
Strong analytical, problem-solving, and communication skills.