Quality Assurance Tester
Black Belt Security
RemoteRemoteContract
Job Description
Overview
An exciting opportunity is available for a *Quality Assurance Tester* to play a key role in delivering high-quality software products. In this role, you will be responsible for designing, executing, and automating comprehensive test plans across diverse platforms.
A key focus of this position is testing *cross-platform executables (Windows, macOS, and Linux)* for a *Rust-based application*, ensuring reliability, performance, and stability across operating systems. This role requires strong attention to detail, structured problem-solving skills, and a commitment to maintaining the highest standards of functionality, security, and user satisfaction.
This position offers the opportunity to work with modern tools and methodologies in a fast-paced, collaborative environment that values innovation and continuous improvement.
Duties
* Develop detailed test cases, scripts, and plans based on business requirements and technical specifications to ensure thorough coverage of functional and non-functional testing.
* Test and validate *Rust-based application executables across Windows, macOS, and Linux environments*, ensuring cross-platform consistency, compatibility, and performance.
* Execute manual and automated tests across multiple platforms including desktop applications, Android, iOS, web applications, and APIs using tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM.
* Perform comprehensive testing types including system testing, user acceptance testing (UAT), regression testing, performance testing (LoadRunner or similar tools), security testing, and compatibility testing.
* Validate installation packages, system dependencies, environment configurations, and OS-specific behaviors for Windows, macOS, and Linux distributions.
* Utilize scripting languages such as JavaScript, Python, C#, and Bash to create and maintain robust automation frameworks that streamline regression and cross-platform testing processes.
* Conduct root cause analysis for defects identified during testing phases by analyzing logs, system traces, database records (MySQL, SQL Server), and OS-level behavior.
* Collaborate with developers, business analysts, and DevOps teams to integrate testing within CI/CD pipelines using Jenkins, GitLab, GitHub, or Azure DevOps for seamless release management.
* Validate APIs and web services (SOAP/RESTful) ensuring data integrity and performance using tools such as Postman or SoapUI.
* Support mobile application testing on Android and iOS devices by verifying UI/UX consistency using Appium or similar frameworks.
* Maintain detailed documentation of test cases, defect reports, test results, cross-platform compatibility reports, and quality metrics to support transparency and compliance standards.
Experience
* Proven experience in software quality assurance with a strong understanding of SDLC methodologies including Agile and Waterfall models.
* Hands-on experience testing *desktop executables across Windows, macOS, and Linux environments*, including troubleshooting OS-level issues.
* Experience working with or testing *Rust-based applications* is highly desirable.
* Strong expertise in automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), Jenkins, and GitHub/GitLab repositories for version control.
* Solid knowledge of programming/scripting languages including Java, Python, C#, JavaScript, and Bash for automation development.
* Familiarity with Linux command-line tools, Windows system diagnostics, and macOS system behavior for cross-platform validation.
* Experience with mobile testing frameworks for Android and iOS applications; Appium experience is highly desirable.
* Strong analytical skills in SQL (MySQL, SQL Server) or PL/SQL to validate backend data consistency.
* Experience performing performance testing using LoadRunner or similar tools to assess system scalability under load conditions.
* Knowledge of DevOps practices including CI/CD pipelines utilizing Jenkins, GitLab, GitHub Actions, or Azure DevOps for automated build/test/deploy cycles.
* Excellent communication skills to clearly articulate issues during defect reporting and collaborate effectively within cross-functional teams.
Job Type: Contract
Work Location: Remote
An exciting opportunity is available for a *Quality Assurance Tester* to play a key role in delivering high-quality software products. In this role, you will be responsible for designing, executing, and automating comprehensive test plans across diverse platforms.
A key focus of this position is testing *cross-platform executables (Windows, macOS, and Linux)* for a *Rust-based application*, ensuring reliability, performance, and stability across operating systems. This role requires strong attention to detail, structured problem-solving skills, and a commitment to maintaining the highest standards of functionality, security, and user satisfaction.
This position offers the opportunity to work with modern tools and methodologies in a fast-paced, collaborative environment that values innovation and continuous improvement.
Duties
* Develop detailed test cases, scripts, and plans based on business requirements and technical specifications to ensure thorough coverage of functional and non-functional testing.
* Test and validate *Rust-based application executables across Windows, macOS, and Linux environments*, ensuring cross-platform consistency, compatibility, and performance.
* Execute manual and automated tests across multiple platforms including desktop applications, Android, iOS, web applications, and APIs using tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM.
* Perform comprehensive testing types including system testing, user acceptance testing (UAT), regression testing, performance testing (LoadRunner or similar tools), security testing, and compatibility testing.
* Validate installation packages, system dependencies, environment configurations, and OS-specific behaviors for Windows, macOS, and Linux distributions.
* Utilize scripting languages such as JavaScript, Python, C#, and Bash to create and maintain robust automation frameworks that streamline regression and cross-platform testing processes.
* Conduct root cause analysis for defects identified during testing phases by analyzing logs, system traces, database records (MySQL, SQL Server), and OS-level behavior.
* Collaborate with developers, business analysts, and DevOps teams to integrate testing within CI/CD pipelines using Jenkins, GitLab, GitHub, or Azure DevOps for seamless release management.
* Validate APIs and web services (SOAP/RESTful) ensuring data integrity and performance using tools such as Postman or SoapUI.
* Support mobile application testing on Android and iOS devices by verifying UI/UX consistency using Appium or similar frameworks.
* Maintain detailed documentation of test cases, defect reports, test results, cross-platform compatibility reports, and quality metrics to support transparency and compliance standards.
Experience
* Proven experience in software quality assurance with a strong understanding of SDLC methodologies including Agile and Waterfall models.
* Hands-on experience testing *desktop executables across Windows, macOS, and Linux environments*, including troubleshooting OS-level issues.
* Experience working with or testing *Rust-based applications* is highly desirable.
* Strong expertise in automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), Jenkins, and GitHub/GitLab repositories for version control.
* Solid knowledge of programming/scripting languages including Java, Python, C#, JavaScript, and Bash for automation development.
* Familiarity with Linux command-line tools, Windows system diagnostics, and macOS system behavior for cross-platform validation.
* Experience with mobile testing frameworks for Android and iOS applications; Appium experience is highly desirable.
* Strong analytical skills in SQL (MySQL, SQL Server) or PL/SQL to validate backend data consistency.
* Experience performing performance testing using LoadRunner or similar tools to assess system scalability under load conditions.
* Knowledge of DevOps practices including CI/CD pipelines utilizing Jenkins, GitLab, GitHub Actions, or Azure DevOps for automated build/test/deploy cycles.
* Excellent communication skills to clearly articulate issues during defect reporting and collaborate effectively within cross-functional teams.
Job Type: Contract
Work Location: Remote