What are the responsibilities and job description for the Senior QA Automation Engineer position at ASSYST?
ASSYST is seeking a Senior QA Automation Engineer to support our client project in Austin, TX.
Position will be 3 days remote with 2 days (Mon & Thurs) required to be onsite
Deep expertise in Selenium-based functional automation testing. This role requires a strong foundation in core testing principles, hands-on automation framework development, and the ability to ensure high-quality software delivery through structured, scalable, and reliable test solutions.
Key Responsibilities
Position will be 3 days remote with 2 days (Mon & Thurs) required to be onsite
Deep expertise in Selenium-based functional automation testing. This role requires a strong foundation in core testing principles, hands-on automation framework development, and the ability to ensure high-quality software delivery through structured, scalable, and reliable test solutions.
Key Responsibilities
- Design, develop, and maintain automated test scripts using Selenium.
- Build and enhance automation frameworks (data-driven, hybrid, or BDD).
- Perform functional, regression, integration, and system testing.
- Analyze business requirements and create test scenarios and test cases.
- Collaborate with developers, product owners, and architects to clarify requirements.
- Participate in Agile ceremonies (sprint planning, grooming, retrospectives).
- Perform API testing (manual and automated).
- Conduct defect tracking, root cause analysis, and impact assessment.
- Integrate automation suites into CI/CD pipelines.
- Provide test coverage analysis and quality metrics reporting.
- Experience in Quality Assurance and testing.
- Strong expertise in Selenium WebDriver and automation tools.
- Proficiency in Java (preferred) or C#/Python for automation scripting.
- Experience building and maintaining automation frameworks.
- Strong understanding of functional testing principles.
- Experience with TestNG / JUnit / NUnit, Maven / Gradle, and Git.
- Experience integrating automation with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).
- Experience with API testing tools (Postman, RestAssured).
- Strong SQL knowledge for backend validation.
- Experience working in Agile/Scrum environments.
- Strong understanding of test planning, strategy, regression, and risk-based testing.
- Ability to independently own testing for a feature or module.
- Strong defect lifecycle management experience.
- Ability to think from an end-user perspective.
- Experience with BDD frameworks (Cucumber, SpecFlow).
- Experience with Selenium Grid and parallel execution.
- Experience testing cloud-based applications (Azure/AWS).
- Experience with performance testing tools (JMeter).
- Experience with containerization (Docker).
- Exposure to DevOps practices and shift-left testing.
- Experience in microservices architecture testing.
- Knowledge of security testing basics.