**Test Automation Engineer**
Pay Rate: $37.50-$50/hour
**Responsibilities**
* Participate in developing and documenting user stories by providing test strategy and automation estimates.
* Develop, document, and maintain test strategies, plans, and scenarios for multiple environments.
* Build and execute unit, component, acceptance, integration, API, regression, end-to-end (E2E), functional, smoke, load, usability, and platform tests.
* Conduct code reviews for test automation artifacts to ensure consistency, quality, and reusability.
* Partner with developers to ensure all areas of the application are fully tested and to find technical solutions for test automation.
* Build and manage automated test suites and ensure execution through various environments and CI/CD pipelines.
* Regularly execute, maintain, and update automated test suites; analyze failures and update scripts.
* Create defects with detailed documentation and validate fixes; ensure timely resolution and required automation updates.
* Present results and provide sign-off on software functionality for production releases.
* Work with cross-functional teams and release management to manage development, QA, and production releases.
* Perform exploratory testing to uncover unexpected behaviors and refine test cases.
* Contribute to QA automation frameworks using industry-standard tools and approaches (e.g., JAVA Springboot2, RestAssured, GraphQL, Cucumber, Spring JDBC, GitHub, Git/Stash, SQL, Postman).
* Leverage and enhance coding standards and best practices for automated QA code.
* Participate in analyzing major incidents and emergency change controls to identify automation opportunities.
* Strong focus on automation frameworks and CI/CD integration.
* Active participation in code reviews and governance.
* Collaborate with developers and product teams to ensure quality standards.
* Support automation efforts by creating and maintaining automated test scripts.
* Participate in Agile ceremonies and contribute to continuous improvement initiatives.
* Ensure compliance with QA best practices and organizational standards.
**Qualifications**
* Bachelor s degree in computer science or equivalent experience.
* Minimum 7 years of industry experience, preferably in an Agile development environment.
* Must have 5+ years of Java coding experience: JavaScript experience is a plus.
* Experience with automated testing tools: Play Wright, Cucumber/Gherkin, Java, Selenium Web driver, and TypeScript.
* Experience in API automation testing using JAVA Springboot2, RestAssured, GraphQL or Postman.
* Experience with JMS driven messaging protocols like AMQ, RabbitMQ, Kafka, etc.
* Knowledge of MS Entity Framework/Spring JDBC.
* Experience with service-oriented architecture.
* Knowledge working with CI/CD processes and tools - GitHub and Jenkins/JenkinsX.
* Experience with source control versioning tools and processes - Git/Stash.
* Experience in writing SQL queries for test data preparation as well as data validation.
* Experience with defect tracking tools (JIRA).
* Experience in UI automation and manual testing.
* Ability to work independently with an aptitude for detailed work and follow-up activities.
* Ability to multitask in a fast-paced agile work environment.
* Experience in heavy traffic eCommerce applications.