Title: Senior Test Automation Engineer
Location: United States; Remote
Experience: Associate-Mid Level
Job Function: Marketplace Engineering
Employment Type: Full-time
Industry: Computer and Network Security
About the position
We are looking for a dynamic Senior Test Automation Engineer to join our fully remote team. The ideal candidate will have a minimum of 5 years’ experience in a professional software testing role including a strong focus on test automation responsibilities. They will have a keen ability to collaborate with other members of the team, primarily developers. You will play a crucial role in our team creating, maintaining, and debugging tests.
This position is based in the United States. Applicants must hold US citizenship or US permanent resident status.
Responsibilities
- Collaborate with other developers and engineers in a fully remote environment.
- Contribute to the design and implementation of the test automation framework.
- Design, develop, and maintain automated test scripts for front-end and back-end applications, focusing on continuous integration and delivery pipelines.
- Execute manual test cases for scenarios where automation is not feasible, documenting bugs and tracking issues through resolution.
- Manage test data, and environment setup, and ensure comprehensive test coverage for new features and regression testing.
- Debug/troubleshoot test failures including identifying the cause of test failures in production code.
- Participate in code reviews to evaluate testability and improve test coverage by mentoring the development team in best practices for testing and quality assurance.
- Contribute to the design of new features and functionalities.
Skills and Qualifications
- Strong problem-solving skills and the ability to work both independently and in a team environment.
- Organized and detail-oriented with a proven ability to manage multiple tasks efficiently.
- Fluency in English with solid oral and written communication skills.
- A degree, personal project, or work experience demonstrating skills.
- Experience with testing a modern JavaScript framework such as React, Angular, or Vue using modern testing frameworks like Jest, Cypress/Playwright, or similar tools.
- Experience with testing REST/JSON based HTTP APIs, including tools such as Postman.
- Experience leading the implementation of automated testing in an existing project.
- Experience with different types of automated software testing, including unit and integration tests.
- Experience with Continuous Integration processes including pipelines, such as GitHub Actions
- Experience with version control (Git), work/defect tracking (JIRA), and test management tools.
- Experience with container technology (Docker/Kubernetes)
- Experience with relational databases/SQL for data retrieval and updates.
- Experience with Cloud Infrastructure providers such as Azure or AWS
- Bonus: Experience with Infrastructure as Code tooling such as Ansible, Terraform, Pulumi, etc.
- Bonus: Experience testing Infrastructure as Code projects
- Bonus: Public Key Infrastructure knowledge/experience
- Bonus: Security testing practices and tools
#LI-DNI