We are seeking a skilled Software Quality Assurance Specialist to ensure the reliability and consistency of our applications built on C#, Rust, Python, and C++.
Key Responsibilities:
* System Understanding:
* Analyse and test the existing software architecture to gain a deep understanding of workflows, functionalities, and technical intricacies.
* Test Design & Execution:
* Develop comprehensive, reusable test cases and plans for both manual and automated testing, validating functional, regression, and performance scenarios.
* Automation:
* Create and maintain automated test scripts for our applications, focusing on maximizing test coverage and minimizing manual testing efforts.
* Documentation:
* Implement, review, and improve technical documentation, ensuring high-quality standards, clarity, and usability.
* QA Process Optimization:
* Work with cross-functional teams to establish and refine QA processes, enhancing efficiency and reliability throughout testing cycles.
* Defect Management:
* Identify, document, prioritize, and track bugs using issue-tracking systems. Collaborate closely with developers to ensure timely resolution.
* Performance Testing:
* Conduct performance and reliability testing to validate scalability and application stability under diverse workloads.
* Advocate Quality Standards:
* Promote and uphold high standards for coding, testing, and documentation throughout the development lifecycle.
Requirements:
* Experience:
* At least 2 years of automation testing experience, with a strong emphasis on testing backend applications.
* Technical Proficiency:
* Ability to write and maintain automation scripts in languages like C#, Rust, C++, C. Familiarity with CI/CD pipelines and version control systems (e.g., Git).
* Language Requirements:
* Advanced proficiency in English, with proven fluency at the C2 level.
* Documentation Skills:
* Detail-oriented with a proven ability to enhance the quality and usability of technical documentation.
* QA Best Practices:
* In-depth understanding of Agile methodologies and QA workflows, with experience in process refinement for improved outcomes.
* Collaboration:
* Excellent communication skills to coordinate effectively with developers, product managers, and other stakeholders.