Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer in Test (SDET/QA) image - Rise Careers
Job details

Software Developer in Test (SDET/QA)

Ever wanted to join a vibrant young start-up? To tangibly change the world for the better?

At Oblivious, we are looking to onboard a highly skilled Software Development Engineer in Test (SDET) who will play a critical role in ensuring the quality and security of our cutting-edge technologies. As an SDET, you will be responsible for designing and implementing automated test frameworks, performing rigorous testing across multiple platforms, and working closely with our engineering team to ensure that our products meet the highest standards of performance, reliability, and privacy.

Who We Are: Oblivious is a start-up that focuses on building efficient tools to apply analytics and machine learning inference on sensitive data. We were founded by former PhDs in machine learning and cryptography from the University of Oxford who are on a mission to make privacy-preserving technologies the new norm across the industry. We are backed by some of the most well-respected VCs in Europe and the US, and we are putting together a core product and development team. You will get to build data science and machine learning tools leveraged by the largest financial institutions and telecoms in the world.

Responsibilities

  • Integration testing across various system components (CLI, Kubernetes, AWS) to ensure seamless operation.
  • Conduct regression testing to detect and prevent breaking changes with new product versions using tools like Selenium.
  • Perform API testing for REST APIs within the enclave using tools like Postman.
  • Carry out performance and load testing with tools like JMeter or LoadRunner.
  • Conduct exploratory testing of our CLI tools to assess usability, user experience, and overall functionality across Windows, Linux, and Mac platforms.
  • Perform end-to-end testing of enclave deployment in Kubernetes clusters, including bringing up and shutting down enclaves.
  • Test the functionality of containers/services running inside the enclave and verify logging capabilities.
  • Engage in security penetration testing and provide insights for enhancing security is a bonus.
  • Proficient in AWS services, with AWS Nitro Enclaves knowledge being a significant advantage.
  • Strong experience with Kubernetes deployment and management.
  • Familiarity with Docker containers and container orchestration.
  • Ability to test CLI tools across Windows, Linux, and Mac platforms.
  • Basic knowledge of security practices, including data encryption; cryptographic expertise is a plus.
  • Understanding of networking concepts such as communication protocols, TLS, and SSL certificates.
  • Experience with programming languages like Python or Rust is highly desirable.
  • Private Health Insurance
  • Pension Plan
  • Paid Time Off
  • Work From Home
  • Training & Development

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer in Test (SDET/QA), Oblivious

At Oblivious, we're on the lookout for a talented Software Development Engineer in Test (SDET) to join our innovative team! If you're passionate about quality assurance and want to contribute to groundbreaking privacy-preserving technologies, this is the place for you. As an SDET at Oblivious, you will dive into a vibrant startup atmosphere where your skills will truly make a difference. You'll be responsible for designing and executing automated test frameworks that ensure our cutting-edge products meet the highest standards of quality. Your day-to-day will include performing integration and regression testing, conducting performance load tests, and testing APIs to guarantee seamless operations across diverse platforms like AWS and Kubernetes. Being part of a team founded by experts in machine learning and cryptography means you'll not only enhance your technical skills but also work on tools that the world's largest financial institutions rely on. Additionally, we value your insights on security, as you'll engage in penetration testing to help us elevate our privacy solutions. We are committed to providing a work environment that fosters growth, offering benefits like private health insurance, a pension plan, paid time off, and flexible work-from-home options. Join us at Oblivious and be part of something exciting and impactful in the world of technology!

Frequently Asked Questions (FAQs) for Software Developer in Test (SDET/QA) Role at Oblivious
What are the main responsibilities of a Software Development Engineer in Test (SDET) at Oblivious?

A Software Development Engineer in Test (SDET) at Oblivious is primarily responsible for designing and implementing automated test frameworks, conducting various forms of testing such as integration, regression, and performance tests. Additionally, SDETs will be involved in API testing, exploratory testing, and engaging in security penetration testing. This multifaceted role ensures that our innovative technologies maintain exceptional quality and security standards.

Join Rise to see the full answer
What qualifications are required for the Software Development Engineer in Test position at Oblivious?

To thrive as a Software Development Engineer in Test at Oblivious, candidates should have strong experience with testing tools like Selenium, Postman, and performance testing tools such as JMeter. Familiarity with AWS services, especially AWS Nitro Enclaves, as well as experience with Kubernetes deployment and management, is crucial. Furthermore, a solid understanding of networking concepts and programming proficiency in languages like Python or Rust would be advantageous.

Join Rise to see the full answer
How does Oblivious support the ongoing development of its Software Development Engineer in Test team members?

Oblivious is dedicated to the growth of its team members and provides various opportunities for training and development. Employees benefit from workshops, online courses, and mentorship programs tailored to enhance their technical skills and professional growth in areas like quality assurance, automation, and security practices. We believe that investing in our team contributes to the success of our innovative projects.

Join Rise to see the full answer
What testing environments will a Software Development Engineer in Test encounter at Oblivious?

As a Software Development Engineer in Test at Oblivious, you will work with a range of testing environments, including Kubernetes clusters and different operating systems like Windows, Linux, and Mac. Your role will require you to perform integration testing across multiple system components and ensure that tools function seamlessly across these various platforms.

Join Rise to see the full answer
Is there an emphasis on security testing for the Software Development Engineer in Test position at Oblivious?

Absolutely! At Oblivious, security is a top priority, and the Software Development Engineer in Test role includes engaging in security penetration testing to enhance our privacy-preserving technologies. Your insights will play a critical role in identifying potential security vulnerabilities and fortifying our solutions against threats, making a vital contribution to our mission.

Join Rise to see the full answer
Common Interview Questions for Software Developer in Test (SDET/QA)
Can you describe your experience with automated test frameworks?

When discussing your experience with automated test frameworks, be specific about the frameworks you've used and the projects where you've implemented them. Highlight any framework customization you performed and how it improved testing efficiency and productivity within the team.

Join Rise to see the full answer
How do you approach integration testing within complex systems?

When responding, emphasize your systematic approach to integration testing, such as understanding system requirements, writing comprehensive test cases, and collaborating with development teams to identify potential integration issues. Share a specific example where your testing led to enhanced system performance.

Join Rise to see the full answer
What tools do you prefer for API testing and why?

Focus on the tools you are familiar with, such as Postman or other popular choices. Explain your rationale, considering factors like ease of use, team collaboration features, and how those tools fit into the overall testing strategy. Share experiences where these tools helped uncover critical API issues.

Join Rise to see the full answer
How do you ensure quality during regression testing?

Highlight your strategies for conducting regression testing effectively, such as maintaining a thorough test suite, automated test executions, and continuously updating tests to reflect the latest code changes. Mention how communication with development teams aids in identifying which areas need focus during regression testing.

Join Rise to see the full answer
What methods do you use to perform performance and load testing?

When discussing performance and load testing, outline your experience with tools like JMeter or LoadRunner, explaining how you configure these tools, design scenarios, and analyze results to assess system performance under various loads. Provide insights into how this testing influenced product development decisions.

Join Rise to see the full answer
Describe your experience with Kubernetes and its role in testing.

Talk about your hands-on experience with Kubernetes, detailing how you've managed container orchestration for testing purposes. Mention scenarios where Kubernetes enabled you to test deployments effectively and how you dealt with challenges related to updates or rollbacks.

Join Rise to see the full answer
Can you explain a time when you found a critical bug?

Share a story about discovering a significant bug during your testing process. Explain the steps you took to replicate the issue, your communication with the development team to resolve it, and the impact this resolution had on the product quality.

Join Rise to see the full answer
How do you stay updated about the latest testing practices and technologies?

When answering, mention resources like tech blogs, forums, webinars, and online courses that help you stay abreast of trends in testing practices. Discuss your commitment to continuous learning and how you apply new practices or tools to your work.

Join Rise to see the full answer
What are your strategies for exploratory testing?

Discuss your approach to exploratory testing, including planning a testing charter to guide your exploration. Share examples of how this method helped uncover issues that scripted tests might have missed, emphasizing your intuition and analytical skills.

Join Rise to see the full answer
What do you believe are the key to effective communication in a QA role?

In your response, highlight the importance of clear, transparent communication with developers and stakeholders. Discuss how you ensure that your findings are communicated effectively, fostering collaboration while ensuring that quality remains a priority throughout the development process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
ITW Hybrid 1210 S Park Dr, Kernersville, NC 27284, USA
Posted 13 days ago
Posted 9 days ago
Photo of the Rise User
Kantox Remote No location specified
Posted 13 days ago
Photo of the Rise User
E.L.F. BEAUTY Remote Ahmedabad, Gujarat
Posted 9 days ago
Photo of the Rise User
foodspring Remote Lobeckstr. 30 - 35 · 10969 Berlin
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!