Role in brief
Jaxel is hiring a Senior Automation QA Engineer to design, implement, and maintain Python-based automated tests for complex products. This role focuses on expanding test coverage across APIs, back-end, and data flows. Candidates with strong Python, API testing, and SQL skills, experienced in Agile environments, should consider applying.
About the role
This Senior Automation QA Engineer role at Jaxel involves developing and maintaining automated test scripts in Python to enhance product quality. You will be responsible for increasing automated test coverage across various product components, including APIs, back-end systems, and data flows. The position requires a hands-on approach to testing, from planning and creating test cases to executing and reporting on results using a range of automation tools.
The role emphasizes collaboration within a diverse team, working closely with business analysts, product owners, and both back-end and front-end engineers. You will contribute to clarifying requirements and ensuring that quality is embedded throughout the development lifecycle. This includes participating in Agile/Scrum ceremonies and actively seeking ways to improve QA processes.
Success in this position means consistently delivering high-quality automated tests that integrate seamlessly into CI/CD pipelines, supporting continuous testing efforts. You will be expected to apply practices like BDD and ATDD to define acceptance criteria and conduct performance and load testing. Effective use of tools like JIRA and Confluence for tracking defects and managing test execution is also key to ensuring product reliability.
The salary for this position ranges from $115,000 to $195,500 USD.
Skills that matter here
- Python: This role primarily uses Python for writing and maintaining automation test scripts to increase test coverage.
- REST APIs: You will perform testing on REST APIs using various libraries, Postman, and curl.
- SQL: SQL skills are required to validate data and assess the performance of RDBMS queries.
- jMeter: This tool is used for conducting performance and load testing, with analysis of the results.
- JIRA: You will use JIRA for tracking defects, managing test coverage, and monitoring test execution.
- Confluence: Confluence is utilized for project management and documentation related to testing activities.
Who this role suits
- A person who thrives on expanding test automation coverage and enjoys the technical challenge of complex systems.
- Someone who is a strong team player, capable of productive interaction with various stakeholders including engineers and product owners.
- An individual with a solid understanding of testing methodologies and a commitment to continuous improvement in QA processes.
- A professional who is comfortable working independently in a fully remote, multicultural environment with a flexible schedule.
From the employer
- Write and maintain automation scripts in Python to increase automated test coverage across the product.
- Collaborate with business analysts, product owners, backend and frontend engineers, and architects to clarify requirements and ensure product quality.
- Plan, create, and manage Test Plans, Test Cases, and Regression Sets.
- Use a variety of automation tools and frameworks to plan, execute, and report on tests.
- Perform REST API testing using REST libraries, Postman, and curl.
- Validate data and performance of RDBMS queries using SQL and related tools.
- Apply BDD and ATDD practices to define and automate acceptance criteria.
- Conduct performance and load testing (e.g., jMeter) and analyze the results.
- Integrate automated tests into CI/CD pipelines and support continuous testing.
- Use JIRA, Confluence, and Test Management Systems to track defects, coverage, and test execution.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement of QA processes.
- 4+ years of hands-on AQA (Automation QA) experience.
- Strong teamwork skills and ability to interact productively with end users, analysts, and customers in a diverse team environment.
- Solid understanding of the Test Pyramid and test types (unit, component, integration, functional, regression, etc.).
- Experience creating and managing Test Plans, Test Cases, and Regression Sets.
- Good knowledge of and experience with Python (primary programming language) and related libraries.
- Hands-on REST API testing experience with REST libraries, Postman, and curl.
- Good SQL skills and experience testing RDBMS queries and their performance.
- Practical experience with BDD and ATDD.
- Performance and load testing experience (e.g., jMeter).
- Good understanding of CI/CD approaches and related tools.
- Experience with project management and documentation tools such as JIRA and Confluence.
- Experience with Test Management Systems (TMS).
- Experience working in Agile/Scrum teams.
- Competitive salary
- Remote work opportunity
- Comfortable work in your local time zone
- Flexible work schedule
- Professional growth and development
- Multicultural working environment
Questions about this role
What is the remote work policy for this position?
This is a fully remote position, open to candidates worldwide, allowing for work in your local time zone with a flexible schedule.
What level of experience is required for this role?
Candidates should have at least 4 years of hands-on Automation QA experience.
What are the primary technical skills needed for this role?
Key technical skills include Python, REST API testing, SQL, jMeter, JIRA, and Confluence.