Overview
OVERVIEW:
As a Software Tester, you will play a crucial role in ensuring the reliability, security, and performance of our software solutions. This position requires a deep understanding of business logic and proficiency in database technologies to verify that code meets specified objectives and aligns with real-world data outcomes.
SALARY:
66,600 annually / 35 hours per Week.
JOB TYPE:
Permanent employment, Full time, In-person role. Starts as soon as possible.
LANGUAGE REQUIREMENT:
Fluency in English is required, Mandarin is an asset.
EDUCATION:
College/CEGEP or equivalent experience in Computer Science, Information Technology, or related field.
EXPERIENCE
2 years to less than 3 years.
TASKS:
• Develop and document software testing plans and test cases based on project requirements, including but not limited to unit, integration, functional, regression, performance, and security testing using both manual and automated methods.
• Monitor the performance of computer systems and networks
• Install software and hardware and configure operating system software in preparation for testing
• Execute, analyze and document results of software application tests and information andtelecommunication systems tests
• Develop and implement software and information system testing policies, procedures and scripts
• Develop queries and logic to generate reports
• Identify, report, track and propose solutions to product defects.
COMPUTER AND TECHNOLOGY KNOWLEDGE:
Programming Languages and Frameworks:
• Python, Flask, SQLAlchemy: Proficient in these technologies for software development and database management.
• Pytest: Skilled in using Pytest for comprehensive testing and validation.
• Selenium: Proficient in Selenium for automated web testing.
Development and Operations (DevOps):
• Jenkins: Knowledgeable in Jenkins for automated deployment and CI/CD processes.
Monitoring and Tracking Software:
• Jira and Confluence: Familiar with Jira for bug tracking and Confluence for project management.
• Kuma: Experienced in using Kuma for services monitoring.
API and Task Management:
• Celery: Basic knowledge of Celery for API layer testing.
• Docker: Expertise in using Docker for containerization.
Web3 and Decentralized Applications:
• Web3 Technologies: Expertise in Web3 technologies and decentralized applications.
• Blockchain: Solid understanding of blockchain principles, smart contracts, and related technologies, with the ability to review and debug smart contracts.
Database Management:
• Redis: Proficient in Redis for in-memory data storage and caching solutions.
• MySQL and MongoDB: Skilled in managing and querying these databases.
System and Network Security:
• Network Security: Ability to identify and address potential API security threats.
• Internet/Network Security: Knowledge of HTTP/HTTPS security and network hacking prevention.
Development Methodologies:
• Agile Development: Proficient in agile development methodologies, designing tests in sync with development, and developing/deploying test environments and automated test codes.
Operating Systems:
• Linux: Basic knowledge of Linux commands to monitor VM machine performance, save and check bug logs, and detect system failures.
Networking Software:
• Kuma: Proficient in using networking platforms like Kuma for monitoring system performance.
Software Tools:
• MS Office: Proficient in using MS Office for documentation and reporting.
• File Management Software: Experience with AWS S3 for file management.
• Word Processing Software: Skilled in using MS Office and Confluence to create and archive bug reports.
• Communication Software: Knowledgeable in communication tools like Teams and Zoom for team collaboration.
• Project Management Software: Experienced with Jira and PMS for uploading and tracking bugs.
• Programming Software: Experience with PyCharm, VSCode, and other IDEs for developing test cases.
• HTML Editing Software: Basic front-end knowledge to write simple projects for testing purposes.
• Website Creation and Management Software: Testing front-end projects using tools like Figma.
• Web Service Design: Proficient in testing business processes through software design understanding.
• Business Diagram Software: Skilled in recording test designs using flow charts and timing diagrams.
Testing and Quality Assurance:
• Software Development: Writing and maintaining automated test systems.
• Manual Testing: Performing basic smoke tests to ensure system operation.
• Performance Testing: Writing stress test cases and ensuring the system can handle high TPS requests.
• Software Quality Assurance: Ensuring product installation and business logic functionality, promptly identifying code issues, and maintaining system uptime stability.
ADDITIONAL INFORMATION:
WORK CONDITIONS AND PHYSICAL CAPABILITIES:
• Fast-paced environment
• Work under pressure
• Tight deadlines
• Repetitive tasks
• Attention to detail
PERSONAL SUITABILITY:
• Efficient interpersonal skills
• Excellent oral communication
• Excellent written communication
• Initiative
• Organized
• Team player
• Strong analytical and problem-solving skills
• Excellent communication and collaboration abilities across diverse teams locally and internationally.
About Swan Cloud Inc. (as a part of Nebula AI group)
Swan Cloud Inc. (as a part of Nebula AI group), established in 2021, and specializes in decentralized storage and computing solutions. Our flagship product, Swan, enables efficient and affordable high-performance computing tasks. Trusted by blockchains, universities, VR/AR companies, and other computing-intensive industries, we're revolutionizing decentralized storage and computing.
Backed by Binance Labs, Filecoin Foundation, and Chainlink Labs, we're developing a cross-chain infrastructure for decentralized cloud computing. Join us in revolutionizing decentralized storage and computing at https://swancloud.io. Together, we're shaping a decentralized future for the digital world.