Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
SDET - Contract image - Rise Careers
Job details

SDET - Contract

At Netomi AI, we are on a mission to create artificial intelligence that builds customer love for the world’s largest global brands.


Some of the largest brands are already using Netomi AI’s platform to solve mission-critical problems. This would allow you to work with top-tier clients at the senior level and build your network.


Backed by the world’s leading investors such as Y-Combinator, Index Ventures, Jeffrey Katzenberg (co-founder of DreamWorks) and Greg Brockman (co-founder & President of OpenAI/ChatGPT), you will become a part of an elite group of visionaries who are defining the future of AI for customer experience. We are building a dynamic, fast growing team that values innovation, creativity, and hard work. You will have the chance to significantly impact the company’s success while developing your skills and career in AI.


Want to become a key part of the Generative AI revolution? We should talk.


Job Description:


We are looking for a seasoned SDET to help us keep a check on the quality of products. If you are passionate about quality and want to help make an impact in our organisation then we have a perfect role for you!



Job Responsibilities
  • Automation Framework Development: Design, develop, and maintain reusable automation test scripts and frameworks for both web and mobile web using Java, Selenium, and Appium.
  • Test Script Execution: Execute automated test scripts, analyze results, and troubleshoot issues for continuous integration and testing cycles.
  • Test Case Automation: Work closely with the QA team to convert manual test cases into automated test scripts for regression, functional, and performance testing.
  • Cross-Browser and Cross-Platform Testing: Implement automation for cross-browser testing (using Selenium) and cross-platform mobile browser testing (using Appium) to ensure compatibility across different environments and devices.
  • Continuous Integration: Integrate automated test scripts with CI/CD pipelines (e.g., Jenkins, GitLab) to enable continuous testing in an agile environment.
  • Bug Reporting & Documentation: Log and track issues in a bug tracking system (e.g., JIRA), providing clear and detailed reports on findings, along with test coverage metrics and areas of improvement.
  • Collaboration: Collaborate with functional testers and other stakeholders to understand requirements and improve automation testing strategies.
  • Test Data Management: Ensure the availability of appropriate test data for automated testing and manage test environments effectively.
  • Maintenance: Continuously maintain and update automated test scripts to accommodate changes in application functionality and improve testing efficiency.


Requirements
  • Strong Programming Skills: Proficient in Java with hands-on experience writing automated test scripts.
  • Automation Tools: Expertise in using Selenium for web application automation and Appium for mobile application automation (Android/iOS).
  • Test Automation Frameworks: Experience designing and implementing test automation frameworks (e.g., TestNG, JUnit, or Cucumber) for both web and mobile applications.
  • Continuous Integration: Familiarity with CI/CD tools like Jenkins, GitLab, or similar for integrating automated tests into the development pipeline.
  • Version Control Systems: Proficient in using Git for source code versioning and management.
  • Test Case Design: Strong experience in creating and managing test cases, test plans, and related documentation.
  • Problem-Solving Skills: Excellent debugging and troubleshooting skills for resolving issues during test automation execution.
  • Understanding of SDLC: Knowledge of the Software Development Life Cycle (SDLC), particularly Agile methodologies and working in Agile teams.


Desired Skills:
  • Mobile Testing: Hands-on experience testing and automating applications on mobile browsers using Appium.
  • Cloud Testing: Familiarity with cloud-based testing platforms (e.g., Sauce Labs, BrowserStack) for cross-browser and cross-device testing.
  • CI/CD Automation: Ability to set up and maintain automation scripts in CI/CD pipelines for continuous testing and delivery.
  • Version Control Best Practices: Strong knowledge of Git workflows, including branching, merging, and conflict resolution.


Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • 5 years of hands-on experience in test automation using Java, Selenium, and Appium.


Benefits:
  • Opportunity to work with a talented team in an innovative and collaborative environment


Netomi is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.

Netomi Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Netomi DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Netomi
Netomi CEO photo
Unknown name
Approve of CEO
What You Should Know About SDET - Contract, Netomi

Join the exciting team at Netomi AI as a seasoned SDET - Contract! Working remotely from India, you’ll have the opportunity to be part of a groundbreaking movement in artificial intelligence focused on building customer love for major global brands. At Netomi AI, we’re all about innovation and creativity, and as an SDET, you’ll play a crucial role in ensuring our AI-powered solutions meet the highest quality standards. Your responsibilities will include designing and developing reusable automation test scripts and frameworks for both web and mobile platforms using Java, Selenium, and Appium. Engaging closely with our QA team, you’ll convert manual test cases into automated scripts that enhance our testing processes. Collaborate with other stakeholders as you implement cross-browser and cross-platform testing, utilizing tools like Jenkins and GitLab in our CI/CD pipelines to ensure a seamless development flow. Furthermore, your keen eye for detail will help in logging and tracking bugs and establishing clear documentation for improvement. Get ready to leverage your programming skills and automation expertise while working in a dynamic, supportive environment that values your input. If you're eager to advance your career in AI and want to make a significant impact, Netomi AI is the place to be! Let’s revolutionize customer experience together!

Frequently Asked Questions (FAQs) for SDET - Contract Role at Netomi
What are the primary responsibilities of an SDET at Netomi AI?

As an SDET at Netomi AI, your core responsibilities include developing and maintaining automation test scripts and frameworks for web and mobile applications. You'll execute automated tests, troubleshoot issues, and collaborate with the QA team to convert manual test cases into automated ones. Additionally, you'll implement cross-browser and cross-platform testing and integrate automated tests with CI/CD pipelines to facilitate continuous testing.

Join Rise to see the full answer
What qualifications are needed for the SDET position at Netomi AI?

To qualify for the SDET position at Netomi AI, candidates must have a Bachelor’s degree in Computer Science, Engineering, or a related field, along with at least 5 years of hands-on experience in test automation using Java, Selenium, and Appium. Strong programming skills and experience in designing test automation frameworks are also essential.

Join Rise to see the full answer
How does collaboration function within the SDET role at Netomi AI?

Collaboration is key for an SDET at Netomi AI. You'll work closely with functional testers, developers, and other stakeholders to gather requirements and enhance your automation testing strategies. This teamwork ensures that all aspects of the application are thoroughly tested and validated.

Join Rise to see the full answer
What tools will SDETs use at Netomi AI to automate testing?

SDETs at Netomi AI will utilize various tools for automation, including Selenium for web applications and Appium for mobile testing. Familiarity with CI/CD tools like Jenkins or GitLab, along with bug tracking systems like JIRA, will also be crucial in your role.

Join Rise to see the full answer
What impact can an SDET have at Netomi AI?

As an SDET at Netomi AI, your role directly affects the quality of our AI-driven products. By automating testing processes and troubleshooting issues, you will help deliver reliable solutions to our clients and contribute to the overall success of the company in enhancing customer experiences.

Join Rise to see the full answer
Common Interview Questions for SDET - Contract
Can you describe your experience with automation frameworks for web applications?

Certainly! I have developed several automation frameworks using Selenium and Java to ensure robust testing of web applications. In my previous roles, I focused on creating reusable test scripts and integrating them into CI/CD pipelines, which streamlined our testing process and improved product quality.

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

For performance testing, I prefer using tools like JMeter or LoadRunner, as they provide comprehensive features for simulating various loads on the application. This helps in identifying performance bottlenecks and ensuring our applications can handle high-demand scenarios effectively.

Join Rise to see the full answer
How do you approach debugging an automated test script that fails?

When debugging a failing automated test script, I typically start by reviewing the test logs to identify the point of failure. I then check the application’s response and validate that the test cases accurately reflect the expected behavior. If necessary, I rewrite the script or adjust the test environment based on the findings.

Join Rise to see the full answer
What is your process for maintaining automated testing scripts?

Maintaining automated testing scripts is crucial for adapting to application changes. I regularly review test scripts for alignment with updated requirements, refactoring them for efficiency when necessary. I also ensure test data is current and manage test environments to reflect real-world scenarios.

Join Rise to see the full answer
How do you ensure cross-browser compatibility in your testing?

To ensure cross-browser compatibility, I implement automated tests using Selenium Grid, which allows me to run tests across different browsers and environments. By utilizing combinations of tools like BrowserStack or Sauce Labs, I can cover a wide range of device and browser scenarios efficiently.

Join Rise to see the full answer
Describe a challenging bug you encountered and how you resolved it.

One challenging bug I faced involved an intermittent failure in an automation script due to timing issues. To resolve this, I implemented waits and revised the synchronization strategy in my test cases. This modification improved the stability of the tests and ensured consistent execution results.

Join Rise to see the full answer
What is your experience with CI/CD practices?

I have extensive experience integrating automated tests into CI/CD pipelines using Jenkins and GitLab. By setting up these integrations, I can ensure that tests are executed automatically on commit, which allows for rapid feedback and improvement cycles while enhancing product quality.

Join Rise to see the full answer
How do you prioritize which test cases to automate?

I prioritize test cases for automation based on their frequency of use, complexity, and impact on the application. Critical business functionalities and regression tests usually take precedence, as automating these tests can save time and ensure higher coverage of essential features.

Join Rise to see the full answer
How do you stay updated with the latest trends in automation testing?

I actively participate in online forums, webinars, and conferences focused on software testing and automation. Additionally, I follow industry leaders on platforms like LinkedIn and engage with community resources to absorb new techniques and tools that can enhance my skill set.

Join Rise to see the full answer
What strategies do you use to manage test data effectively?

To manage test data efficiently, I employ data management tools that facilitate creating, resetting, and seeding data. Additionally, I advocate for using synthetic data for testing environments to maintain data privacy while ensuring comprehensive test coverage across various scenarios.

Join Rise to see the full answer
Similar Jobs
Idoven Remote No location specified
Posted 11 days ago
Bask Health Remote No location specified
Posted 12 days ago
Photo of the Rise User
Vistar Media Remote Philadelphia, PA
Posted yesterday
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Sia Partners Remote 1800 Market St, Philadelphia, PA 19103, USA
Posted 12 days ago

To empower the highest quality customer experiences with brand-safe AI.

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
December 25, 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!