PYT-011 Staff Software Developer In Test - macOS
Canada & USA (Remote)
Our client is an integrated endpoint-to-cloud security company. Their mission is to secure and empower our digital future in a privacy-focused world where mobility and cloud are essential to all we do for work and play. They enable consumers and employees to protect their data and to securely stay connected without violating their privacy and trust. Our client is trusted by millions of consumers, the largest enterprises, and government agencies. The innovation, elegance, and ease of use of our cybersecurity solutions push the boundaries of what is possible in cybersecurity.
As a Software Developer in Test on the unified traffic steering client team, you will contribute broadly to building automation and validation framework/pipelines for our unified traffic steering endpoint agent and other core intellectual property. You will work closely with the Engineering and Product Management team to develop and execute automated tests to verify the conformity of Unified Traffic Steering Platform features.
We're looking for Software Engineers who have experience in software engineering and testing and who have a real passion for quality engineering and knowledge of software quality standards, automation, and processes. You'll be working with a cross-platform (Windows, macOS, Android, and iOS) based endpoint agent responsible for traffic steering. If you enjoy building cutting-edge products leveraging the latest technologies, tools, and development methodologies and want to make an immediate impact through your work, come check us out
Responsibilities:
- Own and drive all things related to testing strategy and execution of endpoint traffic steering platform
- Participate in end-to-end product design
- Uphold development and quality best practices within the scrum team
- Support qualification activities to include Manual and Automated testing
- Raise technical risks proactively and suggest mitigation measures
- Collaborate with Engineering, Product Management and other key stakeholders
Requirements:
- Strong software engineering fundamentals including Object Oriented design, data structures, and algorithms.
- A quality-oriented mindset with a strong commitment to automated testing, metrics collection, monitoring, and continuous improvement in all of your work.
- Software development experience in Python and Swift
- 5+ years of experience with building automation frameworks and pipelines for testing cross-platform endpoint agents
- Experience with open-source, cross-platform test automation tools such as Appium/Calabash is required
- Knowledge of automation, and CI/CD tools like Jenkins, CloudBees, and others
- Experience with designing and executing performance test strategies and tools (locust)
- BS degree in Computer Science or similar engineering discipline, or equivalent work experience
Nice to have:
- Programming skills in Objective C, C++
- Working experience with VPN technologies or networking products on macOS or iOS platform