Quality Engineer
We are seeking a QA Engineer that will be flexible to work hands-on and as a technical leader for the team.
Responsibilities
- As a Quality Engineer, you will bring a depth of experience in software quality techniques and tools to a collaborative, team-based environment.
- You will act as a champion of quality influencing architectural decisions.
- You will flex between being hands-on and being a technical leader for your team.
- You will provide thought leadership to define and implement well-balanced test strategies with confidence in your daily communication.
- Specifically, you will: Lead and collaborate with the team to define test strategies for multi-layered applications
- Coach team members on shared responsibilities and activities
- Assist team members to unblock tasks and drive to resolution
- Assess project needs and guide the team on testability of user stories, including acceptance criteria, non-functional requirements, and the definition of done
- Share what you learn with your teams and the other members of the QE community
Required Skills
- 5+ years of experience in QA Automation
- Education: Bachelor’s degree in Engineering, or a related technical field
- Experience working in an Agile team-based environment
- Define robust test automation architecture and apply and evolve open-source frameworks
- Create trusted test automation with high reliability and relevancy
- Executed load testing
- Good understanding of Python and JavaScript/TypeScript (Object Oriented Programming) with good understanding of Rest API is required
- Experience using popular UI testing frameworks such as Playwright, Cypress or similar ones and Page Object Model pattern is required
- Good understanding of load testing tools like Locust or Jmeter is required (Locust highly preferred)
- Knowledge of SQL and No SQL databases and ability to write complex queries.
- Knowledge of basic services from major cloud service providers - AWS is required
- Highly proficient in using code to build reliable, trusted test automation across multiple technology solutions.
- Participate in solution architecture discussions and identify potential test framework needs
- Define and drive in-sprint and post-sprint quality activities
- A computer science-based mindset is needed; a technology-based education is helpful.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to conduct
- thorough root cause analysis.
- Communication: Excellent written and verbal communication skills, with the ability to effectively collaborate with cross-functional teams and present complex information to stakeholders.
- Basic understanding of Generative AI concepts and ability to interact with the LLMs. 6+ months of testing a chatbot or other AI concept.
Nice to have skills
- • 5+ years of experience can be substituted for an Advanced degree in a related discipline
Job Category: Quality Assurance
Job Type: Contract
Job Location: Remote