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

Desktop Engineer

Company Description

Shrikon is an IT Solution company headquartered in Dallas, TX.  It is founded in 2008 and operates in US, Canada and India. Sysha group offers a wide variety of services that include contract staffing, permanent placement, career transition and talent development, as well as outsourcing and consulting. Shrikon serves diversified client domains such as ecommerce, Telecom, Robotics/Drone and Financial industries amongst others.

 

 

Job Description

Job Description: Software QA Engineer
Location: San Jose, CA

Functionality, performance, and stability of our in-house tool suite. You will work closely with software engineers and other stakeholders to understand requirements, identify potential issues, and drive quality throughout the development lifecycle.

Responsibilities:
• Design and implement unit and system-level tests for our Silicon CAD tools and flows.
• Develop and maintain automated test suites using Python and C++.
• Contribute to the development and maintenance of our CI/CD pipeline.
• Identify, document, and track software defects, working closely with developers to resolve issues.
• Participate in code reviews and contribute to improving software quality best practices.
• Collaborate with cross-functional teams to understand requirements and ensure comprehensive test coverage.
• Analyze test results and provide feedback to development teams.
• Stay up to date with the latest testing methodologies and technologies.

C/C++ (Priority: 1)
Python (Priority: 1)
CI/CD Pipeline (Priority:1)

5+ years of experience
- Python 3.1x
- Working knowledge of software design patterns
- Working knowledge of Python unittest testing framework
- Understanding of code coverage metrics and how to determine testing quality
- Working knowledge of Pytest testing framework
+ parameterized tests
+ Test that throw exceptions
+ Mocking
+ Inter-test dependencies and ordering
- Working knowledge of Sapling / Mercurial / GIT
- Working knowledge of VSCode

Qualifications

Minimum Qualifications:
• 5+ years of experience in Software QA, with a focus on building unit and system tests.
• Strong proficiency in C++.
• Experience with Python scripting.
• Experience with CI/CD tools and processes.
• Excellent understanding of software testing methodologies and best practices.
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration skills.
Preferred Qualifications:
• Experience testing CAD tools or other engineering software.
• Experience with hardware design or semiconductor industry.
• Familiarity with Agile development methodologies.
• Local to the Bay Area.

Additional Information

All your information will be kept confidential according to EEO guidelines.

    Average salary estimate

    $105000 / YEARLY (est.)
    min
    max
    $90000K
    $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 Desktop Engineer, Shrikon Technologies

    If you're looking for an exciting opportunity to join a dynamic IT solutions company, look no further than the Desktop Engineer position at Shrikon! Based in the vibrant tech hub of San Jose, CA, this role puts you at the heart of innovation. At Shrikon, a leading IT service provider founded in 2008, you will have the chance to work alongside talented software engineers and various stakeholders to ensure the functionality, performance, and stability of our in-house tool suite. Your responsibilities will include designing and implementing unit and system-level tests for our Silicon CAD tools and flows, developing and maintaining automated test suites using Python and C++, and contributing to the advancement of our CI/CD pipeline. You will be instrumental in identifying software defects and collaborating with developers to ensure resolution. With your strong background in software QA, particularly with Python and C++, you will thrive in our collaborative environment that emphasizes best practices for software quality. If you're passionate about software testing methodologies and enjoy analyzing test results to provide actionable feedback, we would love to hear from you! Let's take the next step in your career together at Shrikon.

    Frequently Asked Questions (FAQs) for Desktop Engineer Role at Shrikon Technologies
    What are the primary responsibilities of a Desktop Engineer at Shrikon?

    As a Desktop Engineer at Shrikon, your main responsibilities will include designing and implementing unit and system-level tests for our Silicon CAD tools and flows. You'll develop and maintain automated test suites using Python and C++, contribute to our CI/CD pipeline, and collaborate closely with cross-functional teams to ensure comprehensive test coverage and high-quality software.

    Join Rise to see the full answer
    What qualifications are required for the Desktop Engineer position at Shrikon?

    To be considered for the Desktop Engineer role at Shrikon, candidates should have a minimum of 5 years of experience in software QA with a strong focus on unit and system testing. Proficiency in C++ and experience with Python scripting are essential. Familiarity with CI/CD processes and tools, as well as a solid understanding of software testing methodologies, are also required.

    Join Rise to see the full answer
    What programming languages and tools should a Desktop Engineer at Shrikon be familiar with?

    A Desktop Engineer at Shrikon should have strong proficiency in C++ and at least 5 years of experience in Python, specifically Python 3.1x. Knowledge of CI/CD tools, software design patterns, and testing frameworks like Python unittest and Pytest is crucial for success in this role.

    Join Rise to see the full answer
    Does Shrikon prefer candidates with experience in specific industries for the Desktop Engineer role?

    While not mandatory, Shrikon prefers candidates with experience testing CAD tools or those with a background in hardware design or the semiconductor industry for the Desktop Engineer position. Familiarity with Agile development methodologies is also a plus.

    Join Rise to see the full answer
    What can I expect from Shrikon as a company culture for a Desktop Engineer?

    At Shrikon, the culture is collaborative and innovation-driven. As a Desktop Engineer, you will be part of a team that emphasizes communication and teamwork. Employees are encouraged to stay updated with the latest technologies and methodologies, making it an exciting place for personal and professional growth.

    Join Rise to see the full answer
    Common Interview Questions for Desktop Engineer
    Can you explain your experience with unit and system testing as a Desktop Engineer?

    In my previous roles, I have developed and implemented both unit and system-level tests for various software applications. I focus on creating comprehensive test plans that cover all functionalities, ensuring we detect and fix issues early in the development lifecycle.

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

    I frequently participate in online webinars and workshops related to software testing, subscribe to industry journals, and follow thought leaders on platforms like LinkedIn to keep my skills sharp and to stay abreast of new tools and techniques in software QA.

    Join Rise to see the full answer
    What is your approach to collaborating with developers to resolve software defects?

    I believe in open communication and teamwork. I document software defects clearly and work closely with developers to reproduce issues. By engaging in productive discussions about the problems, we can collaboratively identify solutions and prevent similar issues from arising in the future.

    Join Rise to see the full answer
    How do you handle tight deadlines while maintaining testing quality?

    In fast-paced environments, I prioritize tasks, focusing on critical functionalities first. I also utilize automation to speed up the testing process without sacrificing quality. I ensure that the most essential tests are run to meet deadlines while documenting non-critical issues for future sprints.

    Join Rise to see the full answer
    Describe your experience with CI/CD pipelines.

    I have extensively worked on CI/CD pipelines, integrating automated testing into the process to ensure quality checks at each stage. This has allowed our team to catch errors early and deliver high-quality software faster and more efficiently to our clients.

    Join Rise to see the full answer
    What automated testing tools and frameworks are you familiar with?

    I am proficient in using tools such as Pytest for Python and familiar with various testing frameworks. I have also worked with CI/CD tools like Jenkins, which I integrated into our development workflow to improve our testing efficiency.

    Join Rise to see the full answer
    Can you provide examples of software defects you’ve identified and how you went about resolving them?

    Certainly! I once identified a memory leak issue in a critical software component. I documented the leak, worked closely with developers to reproduce it, and together we implemented a fix that improved the application’s performance, which was then deployed in the next release.

    Join Rise to see the full answer
    How do you ensure comprehensive test coverage?

    I ensure comprehensive test coverage by carefully analyzing requirements and creating test cases that account for all possible scenarios. I also utilize code coverage tools to verify that all areas of the application are being tested effectively.

    Join Rise to see the full answer
    What strategies do you use to prioritize testing activities?

    I prioritize testing activities based on risk analysis and the criticality of features. Focused testing on high-risk areas allows for effective use of resources and helps ensure key functionalities are reliable before release.

    Join Rise to see the full answer
    What makes you the right fit for the Desktop Engineer role at Shrikon?

    I possess extensive experience in software QA, especially in creating unit and system tests. My strong coding skills in C++ and Python, combined with my passion for high-quality software and collaboration with cross-functional teams, make me a perfect fit for the Desktop Engineer role at Shrikon.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Posted 5 days ago

    Join Shrikon as a Senior Architect to design scalable network management solutions that align with client specifications.

    Photo of the Rise User
    Posted 12 days ago

    Shrikon is seeking a skilled DevOps and Automation Engineer to enhance their CI/CD capabilities and automate resource management in Denver.

    Photo of the Rise User
    Posted 2 hours ago

    Join Arthur Grand Technologies as a QA Technical Writer and contribute to transformative IT services in a long-term project in Oak Ridge, TN.

    Photo of the Rise User
    Posted 7 days ago

    Become a Junior Quality Engineer at Unit4, a leading provider of innovative ERP solutions, and help uplift quality standards in our processes.

    Photo of the Rise User
    Posted 6 days ago

    Join Aetos Systems as a Quality Assurance Specialist to ensure a seamless streaming experience for NASA's content.

    Photo of the Rise User
    Posted 2 days ago

    Join Crypto.com as a QA Support Engineer and contribute to developing a cutting-edge trading platform in a supportive and innovative environment.

    Photo of the Rise User
    ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, Telangana, India
    Posted 9 days ago
    Inclusive & Diverse
    Mission Driven
    Rise from Within
    Diversity of Opinions
    Work/Life Harmony
    Empathetic
    Feedback Forward
    Take Risks
    Collaboration over Competition
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Mental Health Resources
    Life insurance
    Disability Insurance
    Health Savings Account (HSA)
    Flexible Spending Account (FSA)
    Conferences Stipend
    Paid Time-Off
    Maternity Leave
    Equity

    Join ServiceNow as a Software Quality Engineer and contribute to innovative AI-enhanced technology while working in a flexible, remote environment.

    Photo of the Rise User

    Join Coca-Cola Southwest Beverages as a Quality Assurance Technician, where you'll play a crucial role in maintaining product quality through comprehensive testing processes.

    Photo of the Rise User
    NVR Hybrid Frederick, MD
    Posted 5 days ago

    Join NVR as a QA Systems Analyst and contribute to delivering innovative MRP system solutions in a collaborative environment.

    Posted 8 days ago

    Clarivate invites applications for a Senior Manager-QA to spearhead its quality assurance efforts in the technology-driven IP industry.

    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Full-time, on-site
    DATE POSTED
    April 10, 2025

    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!