In this role, the QA Backend Automation Engineer provides continuous automated and manual testing of data sets.
Principal Duties and Responsibilities:
- Partner with development teams to enable code delivery, automated testing, and assurance of product reliability.
- Create, communicate, and enforce data quality management policies, processes, and procedures.
- Create effective test plans and data sets related to functional testing and end-to-end testing.
- Review requirements, specifications, and technical documentation to provide meaningful feedback.
- Articulate test results, progress, and milestones to leadership and development teams
- Create jobs and scripts to test data quality throughout our data warehouse environments automatically.
- Create, document, and execute test cases to support product releases.
Position Specifications:
- Education: Bachelor’s degree in computer science, Information Technology, Engineering, or relevant on the job experience.
- 4+ years of experience in a Quality Assurance / Automation Engineering role testing both front-end and back-end components
- 3+ years of experience testing APIs
- Experience in DevOps and CI/CD-related pipeline technologies
- Preferred experience in a public cloud environment, preferably Azure
- You should have a solid understanding of how APIs work, including the different types (REST, SOAP, etc.), HTTP methods (GET, POST, PUT, DELETE), and authentication mechanisms (OAuth, API keys, etc.)
- Proficiency in a programming language is crucial for API automation testing. Common languages used include Python, Java, and JavaScript. You should be able to write code to interact with APIs, perform assertions, and handle response data.
- Familiarity with test automation frameworks like Selenium, Postman, or RestAssured can be valuable in creating and executing API test cases efficiently. These frameworks provide features for test scripting, assertions, and reporting.
- Knowledge of API testing tools such as Postman, SoapUI, or JMeter is important. These tools enable you to send requests, validate responses, and analyze performance.
- Test design and documentation: Ability to design effective test cases, test data, and test scenarios is essential. You should also be able to document your test cases and report any defects found during testing.
- Test management tools: Experience with tools like JIRA, TestRail, or Zephyr can help you organize and track your API testing activities effectively.
- Collaboration and communication: Effective communication and collaboration with developers, QA team members, and stakeholders are crucial for successful API testing. You should be able to clearly communicate test results, issues, and potential improvements.
- As an API automation tester, you will encounter various challenges, such as handling complex API workflows, debugging issues, and troubleshooting network or server problems. Strong problem-solving skills are vital to overcome these obstacles.
- APIs and related technologies are constantly evolving. Staying updated with the latest trends, best practices, and new tools in API testing is essential to enhance your skills and stay competitive.
Job Type: Full-time
Pay: $102,529.00 - $109,191.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Compensation package:
- Yearly bonus
Experience level:
- 3 years
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Austin, TX 78735: Relocate before starting work (Required)
Work Location: In person