We Are Hiring! A growing tech start-up are seeking numerous QA Engineers with the below competencies.
Requirements
Preferably a degree in computer science, software engineering, information technology or related fields
5+ years of experience as QA Engineer / Tester / Automation Engineer or Software Development Engineer in Test
Python coding experience and possibly one other object-oriented programming language
Strong knowledge of software QA methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Hands-on experience with both white box and black box testing
Hands-on experience with automating test cases on browsers and native devices
Excellent communication, collaboration and analytical skills
Perform testing of Backend API's to ensure that product meets requirements
Strong knowledge of server-side aspect and exposure to micro services
Demonstrated experience in test automation framework design and implementation using BDD
Exposure to web technologies (HTTP, XML, REST, HTML, WebSockets, etc)
Exposure to load testing tools (K6, Artillery, Locust)
Understanding of database concepts and queries (SQL, Postgres, Mongo)
Excellent command of the English
Responsibilities
Review requirements, specifications and technical design documents to create test scenarios
Create detailed, comprehensive and well-structured test plans
Collaborate with Product Team to ensure acceptance criteria, priorities and delivery expectations
Develop and maintain automated test scenarios in Python for API, Web and Native apps
Monitor and investigate system failures using logs and other tooling
Investigate and troubleshooting of production issues
Compile detailed bug reports with descriptive background information and steps to reproduce
Prioritize and review and update Jira tickets, coming from external sources and in triage, to be moved and prioritized in the respective dedicated project board
Recommend improvements in software to enhance user experience
Define the test strategy to include designing, writing, and executing performance test cases and procedures
Drill into performance issues and identify metrics, bottlenecks, and propose solutions
Continuously analyze and propose solutions on how application performance can be improved
Proactively collaborate and mentor other QA team members, working in different teams to align and share knowledge, through code reviews and PRs
Supporting continues delivery and facilitate the release processes