Software Engineer Test Jobs in Bengaluru
1281 Jobs Found
Software/embedded Developer
Fracktal Works
Position: Software/Embedded Developer Location: Bengaluru Employment Type: Full-Time Job Overview We are seeking a motivated and skilled Software/Embedded Developer to design, develop, and implement **embedded solutions** for our 3D printer systems. This role focuses on enhancing UI/UX interfaces, communication protocols, and hardware integration for embedded platforms. Key Responsibilities Embedded Development: Design and develop embedded applications using **Python and/or C++**. UI/UX: Build intuitive **UI/UX interfaces using Qt** for embedded platforms. Communication: Implement and maintain **web socket communication** for device connectivity. Functionality Enhancement: Develop and integrate **plugins** to enhance product functionality. Version Control: Use version control systems (**GitHub**) for code management and collaboration. Microcontroller Interfacing: Program and interface with **Raspberry Pi and Atmega-based microcontrollers**. Hardware Integration: Collaborate with hardware engineers to integrate software with 3D printer electronics. Testing & Optimization: Debug, test, and optimize embedded applications to ensure system reliability and performance. Code Quality: Participate in **code reviews** and provide feedback on system design and implementation. Required Qualifications & Skills Education: Bachelor s degree in Electronics, Computer Science, or a related field (**Freshers welcome**). Experience: Proven experience in embedded systems development. Core Programming: Proficiency in **Python and/or C++**. GUI Framework: Hands-on experience with **Qt framework** for GUI development. Design: Strong understanding of **UI/UX principles**. Technical Tools: Experience with **web sockets, plugin development, and version control systems (GitHub)**. Hardware Platforms: Practical knowledge of working with **Raspberry Pi and Atmega microcontrollers**. Domain Knowledge: Familiarity with **3D printing technology** is a strong advantage. Soft Skills: Excellent **problem-solving and debugging skills**; strong communication and teamwork abilities. Qualification : Bachelors degree in Electronics, Computer Science, or a related field
Lead Software Engineer - Scale & Performance
Team Vunet Systems
Lead Software Engineer - Scale & Performance Location: Bengaluru Experience: 6 12 years About VuNet VuNet is a pioneer in Business Journey Observability, using Big Data and Machine Learning to revolutionize digital experiences in the financial services industry. Our platform delivers end-to-end visibility into customer journeys, helping organizations proactively resolve issues, ensure operational resilience, and deliver superior user satisfaction. With over 28 billion digital transactions monitored every month and serving more than 300 million users globally, VuNet is shaping the future of observability for some of the largest banks and financial institutions. We are Series B funded, part of NASSCOM s DeepTech Club, and recognized by global analysts such as Gartner and Omdia. Your Role: Lead Software Engineer - Scale & Performance As a Lead Software Engineer for Scale & Performance, you ll own the performance and scalability benchmarks for VuNet s observability platform. You will work with cutting-edge technologies, design robust test frameworks, and ensure that our platform scales seamlessly to meet the demands of millions of users. Roles & Responsibilities Own performance and scalability benchmarking for key platform components (ingestion pipelines, data storage, and query services). Design and execute load, stress, soak, and capacity tests across microservices, agents, and ingestion layers. Identify and resolve performance bottlenecks in both infrastructure (CPU/memory/IO) and application layers (API latency, throughput, GC behavior). Develop and maintain performance test frameworks, preferably using Kubernetes-based environments. Collaborate with DevOps and SRE teams to optimize system configurations (Kubernetes, Postgres/TimescaleDB, ClickHouse, Kafka) for scale. Implement OpenTelemetry for service instrumentation to monitor system health and latency (p50/p95/p99 metrics). Contribute to capacity planning, scaling strategies (horizontal/vertical), and resource optimization. Analyze production incidents related to scaling issues and drive permanent fixes. Work with engineering teams to design scalable architecture patterns and define SLIs/SLOs for system performance. Document performance baselines, tuning guides, and scalability best practices for internal use. What You Bring Mandatory Skills: Strong background in performance engineering for large-scale distributed systems or SaaS platforms. Expertise in Kubernetes, container runtimes (containerd/Docker), and resource profiling in containerized environments. Solid understanding of Linux internals, CPU/memory profiling, and network stack tuning. Hands-on experience with observability tools (Prometheus, Grafana, OpenTelemetry, Jaeger, Loki, Tempo, etc.). Familiarity with observability platform datastores like ClickHouse, PostgreSQL/TimescaleDB, Elasticsearch, or Cassandra. Experience with performance benchmarking tools such as k6, Locust, JMeter, or custom Golang/Python scripts. Ability to interpret system metrics (CPU usage, memory, GC, latency) and correlate across different layers. Nice-to-Have Skills: Experience with agent benchmarking (OpenTelemetry Collector, custom data shippers). Exposure to streaming systems like Kafka, NATS, or Pulsar. Familiarity with CI/CD pipelines for performance testing and regression tracking. Knowledge of cost optimization and capacity forecasting in cloud environments (AWS/GCP/Azure). Proficiency in Go, Python, or Bash scripting for automation and data analysis. Life at VuNet: At VuNet, we're building a world-class observability platform, and we re just getting started. You ll be part of a passionate, problem-solving team that embraces collaboration, fast learning, and staying ahead of emerging technologies like Gen AI. We foster a high-trust, inclusive culture where collaboration, ownership, and innovation are central to our success. If you're looking to work on cutting-edge tech, make a real impact, and grow with a supportive team you ll fit right in at VuNet. Benefits: Comprehensive health insurance coverage for you, your parents, and dependents. Mental wellness and 1:1 counseling support. A culture that promotes continuous learning, innovation, and career growth. Transparent, inclusive, and high-trust workplace. Opportunities for skill enhancement with training programs focused on new Gen AI technologies.
Java Associate Software Engineer
Blueoptima
Position: Java Associate Software Engineer Job Type: Full-Time Location: Bengaluru Department: Engineering About BlueOptima: At BlueOptima, we aim to be the global leader in optimizing the performance of software engineers across all industries. Our industry-leading objective metrics in software development help large organizations build better software, faster, and at lower costs using innovative technology. With a global presence spanning four countries London (HQ), Mexico, India, and the USA we ve seen consistent growth year over year, with no external investment. Our 115+ employees represent over 34 nationalities and speak more than 25 languages, contributing to a diverse and inclusive work environment. We foster an open-minded culture, empowering our employees to craft their own success stories in a high-performance setting. Job Description: We are seeking a Java Associate Software Engineer to join our dynamic engineering team in Bengaluru. This high-impact role offers the opportunity to work as an individual contributor, taking full ownership of features from inception to delivery. You will collaborate closely with stakeholders and product managers, applying your technical skills to create real-world solutions that make a difference for our users. If you're passionate about building quality applications, optimizing performance, and working in a collaborative team environment, we d love to have you onboard! Key Responsibilities: Development & Maintenance: Design, implement, test, and maintain high-quality Java-based application software. Architecture & Design: Participate in software and architectural development activities, ensuring scalable and robust solutions. Debugging & Support: Identify and resolve application issues, and provide timely support for client queries. Task Management: Provide accurate task estimates, clearly communicate progress, and identify risks or blockers. Performance Optimization: Perform performance tuning of application code to ensure efficiency and scalability across different service levels. Customer Interaction: Collaborate with clients to address and resolve any issues or concerns reported by users. Qualifications: Essential: Education: Bachelor s degree in Computer Science or a related field. Experience: 2+ years of hands-on experience in Java development. Technical Skills: Strong understanding of Java concurrency and concurrency patterns. Experience with Spring and Hibernate/ORM frameworks. Experience building RESTful web services. Solid understanding of SQL concepts and database interactions. Desired (but not required): Familiarity with Jira, Git for version control. Experience with TestNG or JUnit for unit testing. Knowledge of web application servers and database performance optimizations (e.g., partitioning, column indexing). Understanding of design patterns and their application in software development. At BlueOptima, you will not just be writing code you ll be contributing to the future of software engineering performance. You ll have the opportunity to take on true feature ownership, collaborate with talented engineers, and drive significant changes from start to finish. With an emphasis on learning and growth, you ll constantly improve your skills in a fast-paced, supportive environment. Qualification : Bachelors degree in Computer Science or a related field
Software Embedded Engineer
Fracktal Works
Software & Embedded Systems Engineer Location: Bangalore Department: Engineering Role Summary Fracktal Works is looking for a skilled and motivated Software & Embedded Systems Engineer to join our innovative engineering team in Bangalore. The ideal candidate has a strong foundation in software development, hands-on experience with embedded systems, and a keen interest in working with hardware platforms. Experience with 3D printers is a plus. This role will involve designing, developing, and maintaining embedded software solutions, collaborating closely with hardware teams, and contributing to cutting-edge projects in the field of additive manufacturing and automation. Key Responsibilities Design, develop, and maintain embedded software for various hardware platforms. Write clean, efficient, and optimized code in Python and C++ for embedded applications. Apply object-oriented programming (OOP) principles to develop modular and scalable codebases. Collaborate with hardware engineers to integrate, test, and debug embedded software with physical hardware. Build and experiment with Arduino, Raspberry Pi, and other microcontroller-based platforms. Diagnose and resolve software and hardware integration issues. Work within Linux environments for scripting, system management, and development tasks. Use Git, GitHub, and other version control tools for collaborative development and project tracking. Participate in code reviews, providing and incorporating constructive feedback to ensure code quality. Qualifications & Skills Bachelor s degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field. Strong programming skills in Python and C++. Solid understanding of object-oriented programming (OOP) and software design principles. Experience with embedded systems development and working with hardware interfaces. Hands-on experience with Arduino, Raspberry Pi, or similar development boards. Proficiency with Linux systems (including shell scripting and system-level operations). Familiarity with version control systems (e.g., Git and GitHub). Prior experience with 3D printers either operating, building, or modifying them is an advantage. Excellent problem-solving skills, attention to detail, and a passion for hands-on development. Strong collaboration and communication skills both written and verbal. Knowledge of PCB design is a plus, but not required. At Fracktal Works, you ll join a team that is pioneering the future of manufacturing technology. You ll work on exciting projects in 3D printing and embedded systems, learn from a collaborative and highly skilled team, and make a tangible impact in an innovative, fast-paced environment. Qualification : Bachelors degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field
Software Engineer QA
Altisource
Job Title: Software Engineer QA Location: Bengaluru Company: Altisource (NASDAQ: ASPS) About Altisource Altisource Portfolio Solutions S.A. is a leading integrated service provider and marketplace for the real estate and mortgage industries. We combine operational excellence with innovative technology to meet the evolving needs of our clients. Learn more at altisource.com. Role Overview We re looking for a Software QA Engineer with a passion for quality and innovation to join our growing technology team. You ll play a critical role in ensuring that our software products meet the highest standards by designing robust test plans, executing test cases, and contributing to automation efforts. This is a great opportunity for a quality-focused engineer who thrives in Agile environments and is eager to grow in a fast-paced, product-driven company. Key Responsibilities Review requirements and technical specifications to ensure clarity and testability. Create detailed and well-structured test plans, test cases, and test scripts. Estimate, prioritize, and plan testing activities as part of sprint planning. Design, develop, and maintain automated test scripts using open-source tools. Execute functional, regression, and exploratory tests; identify and report bugs. Perform root cause analysis on defects and track them to resolution. Collaborate closely with developers, product managers, and other QA engineers. Monitor and support debugging processes; verify bug fixes through regression testing. Contribute to improving QA processes and best practices across the team. Stay current with the latest trends in testing tools, strategies, and technologies. Track key QA metrics such as defect density, open defects, and test coverage. Required Qualifications 2+ years of hands-on experience in software testing (manual and automation). Strong understanding of QA methodologies, tools, and processes. Experience writing clear, concise, and comprehensive test documentation. Solid knowledge of SQL and scripting for database validation. Experience with both white-box and black-box testing techniques. Hands-on experience with automated testing tools (e.g., Selenium, JUnit, TestNG). Experience working in Agile/Scrum development environments. Bachelor s degree in Computer Science, Engineering, or a related field. Preferred Skills Experience with performance and/or security testing. Exposure to CI/CD pipelines and test integration in build processes. Familiarity with JIRA, TestRail, or similar test/project management tools. Join us at Altisource and be part of a team that is transforming the real estate and mortgage industry with technology and innovation. Qualification : Bachelors degree in Computer Science, Engineering, or a related field
Senior System Engineer
Accord Software & Systems
Job Title: Senior System Engineer Job Type: Full-Time Location: Bangalore Experience Required: 5 10 Years Education: B.E / B.Tech in Electronics & Communication (ECE), Electrical & Electronics (EEE), or Instrumentation Job Summary: We are looking for an experienced and technically proficient Senior System Engineer to lead the design, analysis, and testing of RF systems. The ideal candidate will have a strong background in RF principles, hardware testing, and system-level design, along with the capability to manage projects and mentor junior engineers. Key Responsibilities: Design, develop, and analyze RF systems from concept through to production. Perform system-level analysis including link budgets, acquisition, and tracking especially in applications like GPS satellite systems. Use simulation tools to model and optimize RF system performance. Conduct testing using RF test equipment such as signal generators, oscilloscopes, and spectrum analyzers. Lead and support hardware qualification processes, including environmental testing. Ensure adherence to hardware lifecycle quality processes. Collaborate with cross-functional teams across hardware, software, and testing domains. Mentor junior engineers and assist in technical project management and execution. Required Skills & Qualifications: Strong foundation in RF design principles and system architecture. Hands-on experience with RF simulation tools and measurement equipment. Knowledge of GPS systems including acquisition and tracking techniques. Familiarity with environmental and qualification testing for hardware components. Understanding of hardware lifecycle and quality standards. Proven ability to mentor and guide junior team members. Strong analytical, documentation, and communication skills. Qualification : B.E / B.Tech in Electronics & Communication (ECE), Electrical & Electronics (EEE), or Instrumentation
Senior Software Development Test Engineer
Cloud Software Group
Job Title: Senior Software Development Test Engineer Location: Bengaluru, Karnataka, India About Us: Cloud Software Group is one of the world's largest cloud solution providers, serving over 100 million users globally. As part of Cloud Software Group, Citrix is a recognized leader in VDI, Desktop-as-a-Service, and application delivery solutions, enabling the secure delivery of desktops, applications, SaaS, and web apps to any device, anywhere. Our Citrix Workspace App team works on the secure delivery of virtual apps, and we re dedicated to improving the experiences of our users worldwide. About This Team: Our Citrix Workspace App team is responsible for the secure delivery of virtual apps to users across multiple platforms. We are looking for a Senior Software Development Test Engineer who is passionate about quality assurance, automation, and continuous improvement. You will play a critical role in testing and validating the Citrix Workspace App, focusing on automating tests using tools like Selenium, Python, and the Robot Framework. You'll work in a fast-paced environment, collaborating closely with developers, product managers, and other stakeholders to ensure the product meets high standards of reliability and performance. Job Description: As a Senior Software Development Test Engineer, you will be responsible for designing, developing, and maintaining automated test frameworks and scripts for web-based software applications. Your work will be central to the success of our Citrix Workspace App by improving test efficiency, coverage, and reliability. You ll ensure that the application is of the highest quality by performing various types of testing, including functional, regression, performance, security, and integration testing. Duties and Responsibilities: Automate Testing: Develop and maintain automated test frameworks and scripts using tools like Selenium, Robot Framework, Python, PowerShell, and others. Test Automation: Automate UI, API, and integration tests to improve efficiency and coverage. Champion Automation: Advocate and implement best practices for automation testing within the team. Test Planning and Execution: Design, develop, and execute comprehensive test plans and test cases for web-based software applications. Collaborate Effectively: Work with developers, product managers, and other stakeholders to deliver high-quality products in a team-oriented environment. Self-Motivation and Independence: Demonstrate strong self-motivation, with the ability to work effectively in a team environment while being able to operate independently with limited supervision. Required Experience/Skills: 5+ years of experience in Automation Testing for web-based applications, including test frameworks and scripting languages. Strong hands-on experience in test automation frameworks and tools such as Python, Shell, Selenium, Robot Framework, PowerShell, JavaScript, CSS, HTML. Familiarity with cloud platforms such as AWS, Azure, and GCP, and understanding related technologies. Basic networking knowledge, including network troubleshooting using tools like Wireshark. Experience with CI/CD tools such as GIT, Jenkins, and JIRA. Excellent communication and articulation skills to collaborate across teams and document testing efforts. Preferred Qualifications: B.E/B.Tech or M.Tech in Computer Science or a related technical field. Innovative Culture: Be part of a leading organization at the forefront of cloud technologies. Impactful Work: Your work will directly impact the performance and quality of our Citrix Workspace App, which serves millions of users. Growth Opportunities: Join a rapidly growing team where you can continue to develop and expand your technical and leadership skills. Work with Cutting-Edge Tech: Use state-of-the-art testing tools and methodologies to ensure the highest quality of cloud-based software. Equal Opportunity Employer: Cloud Software Group is an Equal Employment Opportunity (EEO) employer and complies with all federal, state, and local laws prohibiting employment discrimination. We encourage applicants of all backgrounds to apply and offer a welcoming, inclusive workplace where everyone can succeed. Qualification : B.E/B.Tech or M.Tech in Computer Science or a related technical field.
Software Quality Assurance Engineer
Isoftcells
Job Title: Software Quality Assurance Engineer Location: Bengaluru Experience: 3-6 years Job Overview We are looking for a skilled Software Quality Assurance Engineer with a strong background in software testing, quality assurance, and automation. The ideal candidate will have hands-on experience with Java, JUnit, and JavaScript scripting, as well as expertise in automating tests for back-end, API, and front-end systems. You will play a key role in ensuring the quality of our software products by working within a dynamic, multi-product, and multi-service environment. Key Responsibilities Software Testing: Perform various types of testing such as white-box, smoke tests, manual, and database tests to ensure the quality of the software. Automation Testing: Automate tests for back-end, API, and front-end components using tools like Protractor, Cypress, and others, in a complex multi-product, multi-service environment. Problem Solving & Troubleshooting: Troubleshoot issues identified during testing, understand the root causes, and work with developers to provide clear information and assist in fixing the problems. Test Documentation: Define, execute, and document manual and automated tests, prepare detailed test data and test results for transparency. CI/CD Integration: Configure and integrate automated testing scripts into the CI/CD pipeline to ensure continuous quality and streamlined testing. Adaptability: Ability to adapt testing techniques and approaches based on specific project and product requirements, ensuring flexibility in a fast-paced environment. Collaboration: Work with multiple teams across different products and projects, ensuring testing methodologies are aligned with functional and non-functional requirements. Agile Methodologies: Exposure to Agile methodologies and ability to participate in sprint cycles to deliver high-quality software at every stage. Performance Testing: Develop and execute performance tests, measuring system efficiency and ensuring optimal performance under various conditions. Skills and Qualifications Programming Skills: Strong hands-on experience with Java, JUnit, and JavaScript (Must have). Automation Tools: Proficiency in using Protractor, Cypress, or similar tools to automate back-end, API, and front-end tests. Software Quality Assurance: Strong experience in software testing, including various test types (unit, integration, system, acceptance). Problem-Solving Skills: Excellent troubleshooting skills with the ability to identify root causes of issues and collaborate with developers to resolve them. Agile Exposure: Familiarity with Agile methodologies and working in a sprint-based development environment. CI/CD Pipeline Integration: Hands-on experience integrating test automation scripts into the CI/CD pipeline for continuous integration and delivery. Test Documentation: Ability to write clear and concise test cases, test results, and test plans. Performance Testing: Experience with developing and running performance tests to assess application performance and scalability. Adaptability: Ability to quickly adapt testing methods to meet different project requirements and environments. Dynamic Environment: Work in a fast-paced, evolving environment where you ll be involved in multiple products and projects. Growth Opportunities: Learn from industry experts and gain exposure to new technologies and methodologies. Collaborative Culture: Be part of a team that celebrates teamwork, continuous learning, and a passion for solving complex problems. If you have a strong background in Software Quality Assurance, Automation Testing, and are passionate about ensuring the highest software quality, we would love to have you join our team! Let s celebrate work together!
Embedded Platform Dev- Engineer
Qualcomm
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job Summary: (Sr. Lead Engineer) Qualcomm Simulation platform team would be responsible for defining/prototyping/developing software s on the emulation platforms. Looking for an experienced BSP engineer for virtual platform, who can help us is developing virtual prototype software solution for snapdragon automotive products. Candidate must have an excellent understanding of the complex SoCs architecture & its Software stack. Education & Experience: Bachelor s/master s degree in computer science, electronics engineering, or relevant domain with 6~8 years relevant industry experience. Primary Responsibility: Software (BSP) Bring-up on Virtual Platforms. Understand the emulation platform SoC architecture and develop single software solution. Ability to collaborate with cross functional teams and deliver the quality product under strict timeline. Define & develop custom virtio architectures. Pre-silicon software development platform prototype development Develop solution to improve performance of software running on Virtual platform. Supporting internal & external customers on Bring up & debugging from Software & emulation side. Mandatory Skills: Knowledge in Linux/QNX BSPs & Full Boot Chain. Strong System level programming skills in C/C++. Python, Rust is a plus. Excellent knowledge of OS fundamentals, Data structures, Linux kernel and its device driver model Strong debugging, analytical and problem-solving skills. Should have knowledge on debuggers like T32,gdb, etc., Strong collaboration skills with the ability to collaborate with multiple functional teams. Able to understand and debug large complex SW. Fair understanding of CPU (ARM), subsystems, SOC architecture and its SW-layers Fair understanding of the Virtual Machines with Type1 and Type2 Hypervisors Added Advantage: Fair understanding of QEMU/KVM platforms. Fair understanding of multimedia systems (GPU/Display/CAM/VPU/etc.,) knowledge. Fair knowledge of hardware-software interface and SystemC ASPICE and ISO26262 know how is preferred. Automotive experience is preferred. Qualification : Bachelors/masters degree in computer science, electronics engineering, or relevant domain with 6~8 years relevant industry experience.
Principal Sdet
Locus
Job Title: Principal SDET Location: Bangalore (On-site; full-time) About Locus: At Locus, we are redefining logistics decision-making with deep-tech solutions that drive efficiency, consistency, and transparency across industries like retail and FMCG/CPG. Founded in 2015 by Nishith Rastogi and Geet Garg, Locus has evolved from a women s safety geo-tracking app into a globally recognized logistics optimization platform. Our technology has empowered enterprises such as Unilever and Nestl to execute over a billion deliveries across 30+ countries. Guided by our commitment to innovation and sustainable growth, we transform complex supply chains into strategic growth enablers. Join us at Locus and be part of a team shaping the future of global logistics. Job Overview: About the Role As a Principal SDET at Locus, you will play a critical role in driving the quality and reliability of our platform. This role goes beyond traditional testing; you will design, develop, and enhance automated test frameworks, ensure seamless integration of quality engineering practices, and mentor team members to establish a quality-first culture. Key Responsibilities: Automation Framework Design and Development: Architect, develop, and maintain robust test automation frameworks for backend, APIs, and frontend components. Ensure the frameworks are scalable, reusable, and aligned with the latest industry standards. Test Strategy and Planning: Collaborate with product managers, developers, and DevOps to define comprehensive test strategies for new features and system enhancements. Own the end-to-end testing lifecycle, from requirement analysis to test case creation, execution, and reporting. Drive better QA practices (In areas Like: defect creation, Capturing scope of feature, Sign offs , matrix of coverage in functional and automation etc) Quality Advocacy and Best Practices: Drive the adoption of best practices in testing, coding standards, and CI/CD processes across teams. Act as a champion of quality by fostering a quality-first mindset and instilling a culture of rigorous testing. Test Execution and Debugging: Conduct functional, performance, and security testing, ensuring the product meets the highest quality standards. Debug complex issues and work closely with developers to identify and resolve root causes. Continuous Improvement: Analyze test results and metrics to identify areas for improvement in testing processes and product quality. Contribute to the development and enhancement of monitoring and alerting systems to proactively address production issues. Mentorship and Collaboration: Mentor and guide junior SDETs and quality engineers, sharing knowledge and expertise to elevate the team s capabilities. Collaborate effectively with cross-functional teams to ensure quality is integrated into every stage of the development process. Develop a good understanding of velocity in teams and across the org and work towards removing roadblocks to improve release velocity Qualifications: 5-8 years of experience in software testing, with at least 3 years focused on test automation. Proficiency in programming languages such as Java, Python, or JavaScript. Hands-on experience with test automation tools and frameworks for Web and API automation like Selenium, Appium, TestNG, JUnit, or similar. Exp of working on any AI enabled testing tools or frameworks is a plus. Expertise in API testing and automation using tools like Postman, RestAssured, or equivalent. Familiarity with performance testing tools such as JMeter or Gatling. DevOps and CI/CD: Experience with CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or GitHub Actions. Knowledge of Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure) is a plus. Strong debugging skills and the ability to identify root causes of issues quickly. Excellent communication, collaboration, and leadership skills. Experience in testing large-scale, distributed systems. Knowledge of security testing and tools like OWASP ZAP or Burp Suite. Exposure to machine learning models and their testing challenges. Join Locus and become part of a visionary team that is redefining logistics through innovation and smart distribution. We provide competitive compensation, comprehensive benefits, and a collaborative environment where your expertise will drive both your growth and that of the organization. Locus is an equal opportunity employer dedicated to creating a diverse and inclusive workplace.
Manager, Software Engineering, Ais Coe
Bain & Company
What Makes Us a Great Place to Work We are proud to be consistently recognized as one of the world's best places to work, a champion of diversity, and a model of social responsibility. We are currently ranked #1 on Glassdoor's Best Places to Work list, and we have maintained a spot in the top four for the last 13 years. We believe that diversity, inclusion, and collaboration are key to building extraordinary teams. We hire people with exceptional talents, abilities, and potential, then create an environment where you can become the best version of yourself and thrive both professionally and personally. We are publicly recognized by external parties such as Fortune, Vault, Mogul, Working Mother, Glassdoor, and the Human Rights Campaign for being a great place to work for diversity and inclusion, women, LGBTQ, and parents. Who You ll Work With Vector is Bain s integrated digital and analytics capability, bringing together Enterprise Technology and AI, Insights & Solutions (AIS) to deliver cutting-edge innovation. AIS, formed through the merger of Bain's Advanced Analytics and Innovation & Design teams, is a diverse group of experts in analytics, engineering, product management, and design. Together, we create human-centric solutions that leverage the power of data and artificial intelligence to drive competitive advantage for our clients. As part of AIS, the India-based Center of Excellence (COE) specializes in delivering Generative AI (Gen AI) and advanced engineering solutions for our clients globally. The COE will also lead the charge on building solution accelerators for our clients. What You ll Do As a Manager, AIS Software Engineering, you will lead the development and application of technical solutions to address complex problems in various industries. You will guide a diverse engineering team through the entire engineering lifecycle while collaborating with remote and distributed teams, including both technical and consulting teams across the globe. Your responsibilities will include designing, developing, optimizing, and deploying cutting-edge software engineering solutions and infrastructure at the production scale required by the world s largest companies. Collaboration: Work closely with colleagues in the AIS COE (e.g., data scientists, ML engineers, software engineers, platform engineers) to build software solutions that solve clients business problems. Technical Leadership: Serve as the overall technical leader, providing deep expertise in software engineering, distributed systems, AI, and application architecture design. Lead the development and delivery of end-to-end solutions for client cases. Development Lifecycle: Lead key parts of the software development life cycle, including architecture design, writing clean code, conducting code reviews, writing documentation, and identifying issues and resolutions. Framework Development: Collaborate on (or lead) the development of re-usable common frameworks, models, and components to address common software engineering problems across industries and business functions. Best Practices & Innovation: Drive best practices in software engineering and share learnings with team members in AIS. Promote industry-leading innovations to create significant client impact. Team Management: Contribute to creating a great working environment that attracts talented engineers. Act as a PD Advisor as needed and support recruiting and onboarding new team members. Travel Requirements: Minimum travel, based on project needs and training opportunities. About You Education & Experience: Bachelors/Master s degree in Computer Science, Engineering, or a related technical field. 8+ years of hands-on experience in web development, programming languages, version control, software design patterns, infrastructure, deployment, integration, and unit testing. 3+ years of experience managing software engineers. A proven track record of leading a team and collaborating on strategic initiatives, with experience in shipping production applications and software analytics products. Technical Expertise: Expert knowledge (5+ years) of Python. Deep experience with server-side frameworks and technologies such as FastAPI, Node.js, Flask. Familiarity with cloud platforms like AWS, Azure, or GCP. Strong understanding of software architecture, DB design, scalability, and SQL, with experience in RDBMS (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra, Elasticsearch). Experience with client-side technologies such as React, Vue.js, HTML, and CSS. Familiarity with DevSecOps principles, CI/CD tools, MLOps, LLMOps, and infrastructure as code (Jenkins, Docker, Kubernetes, Terraform). Knowledge of software security, privacy regulations, and cybersecurity. Soft Skills: Strong interpersonal and communication skills, including the ability to explain technical concepts to colleagues and clients from other disciplines. Curiosity, proactivity, and critical thinking. Ability to collaborate effectively with people at all levels and with multi-office/region teams. Ability to work independently, manage multiple priorities, and thrive in a fast-paced and ambiguous environment. About Us Bain & Company is a global consultancy that helps the world s most ambitious change makers define the future. Across 65 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated expertise with a vibrant ecosystem of digital innovators to deliver better, faster, and more enduring outcomes. Our 10-year commitment to invest more than $1 billion in pro bono services brings our talent, expertise, and insight to organizations tackling today s urgent challenges in education, racial equity, social justice, economic development, and the environment. We earned a platinum rating from EcoVadis, the leading platform for environmental, social, and ethical performa...
Software Engineer III, Scaled Infrastructure
Google Careers
Software Engineer at Google Minimum Qualifications: Bachelor's degree or equivalent practical experience. 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting. 2 years of experience with data structures or algorithms in either an academic or industry setting, and building software for data privacy or security (e.g., identity and access management). Experience with C++, infrastructure design, and Android app development. Preferred Qualifications: Master's degree or PhD in Computer Science or related technical fields. 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging. Experience developing accessible technologies. Experience with Security Analysis, Program Analysis, Decompiler. Knowledge of code and system health, diagnosis and resolution, and software test engineering. About the Job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will participate in the development of large scale Google infrastructure Design, as well as develop, and maintain scalable Google wide infrastructure to scan 1 million Android apps per day, manage Petabytes of analysis data, and protect over 3 billion devices. You will build systems to manage and extract intelligence from various sources and make the intelligence available to various internal systems and stakeholders The Platforms and Ecosystems product area encompasses Google's various computing software platforms across environments (desktop, mobile, applications). The products provide enterprises, and ultimately end users, the ability to utilize and manage their services at scale. We build innovative and compelling software products from apps to TVs, from laptops to phones that have an impact on people s lives across the world. Responsibilities: Write product or system development code. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Quality Engineer: Middleware
International Business Machines Corporation
Job Title: Test Specialist - Middleware Testing Practitioner Introduction: As part of our IBM Consulting Client Innovation Centers (Delivery Centers), you will play a crucial role in delivering deep technical and industry expertise to a wide range of public and private sector clients across the globe. These centers provide locally-based skills to help drive innovation and adoption of new technologies. As a Test Specialist at IBM, your analytical and technical abilities will directly contribute to the quality of the software we deliver. In an agile environment, you ll help elevate each iteration through your testing expertise, ensuring the best possible outcomes for IBM and its clients. Whether the testing is manual, automated, or cognitive, you ll be at the forefront of delivering high-quality software solutions. Your Role and Responsibilities: Middleware Testing Practitioner: Design, build, and deploy effective testing solutions that minimize manual effort throughout the testing process. Automated Testing: Apply automated tools to support testing activities across all phases of the Software Development Life Cycle (SDLC). Tool Recommendations: Support the test team by recommending and implementing tools and processes for automating other testing activities, including test management, reporting, test data generation, and defect management. Required Technical and Professional Expertise: Experience: 4+ years of experience in SDET (Software Development Engineer in Test) and testing. Web Technologies: Solid knowledge of Internet/Web Technologies. Testing Tools: Experience with tools like SOAP UI, CA Lisa, ParaSoft, or similar tools. Proficiency in Rest Assured or other API Test Automation Frameworks. Middleware Expertise: Knowledge of WebSphere MQ and IBM Integration Bus (IIB) (good to have). Coding Skills: Excellent coding skills in JavaScript or Java. Preferred Technical and Professional Expertise: Database Knowledge: Experience in understanding data models and writing database queries, with knowledge of NoSQL platforms. Automation Strategy: Experience designing and implementing test automation strategies for distributed systems. Production Issue Resolution: Ability to solve/debug production issues by collaborating with remote teams across different verticals (QA, Dev, PM, Operations). Stub and Mock Data: Understanding of automation testing using stub and mocked data from integrated systems. Innovation: Work at the cutting edge of technology, helping drive advancements in software testing and middleware solutions. Global Impact: Your work will have a direct impact on IBM s global success and the software quality delivered to our clients. Continuous Learning: Gain access to IBM s vast resources and opportunities for professional growth, including the latest tools and technologies in testing and software development. Collaborative Culture: Join a dynamic, inclusive team of experts where your contributions and ideas are valued. If you are passionate about software testing, eager to innovate with cutting-edge technologies, and ready to make a global impact, join us at IBM and help shape the future of software quality and middleware solutions.
Engineer - Power Thermal
Qualcomm
Software Engineer Power/Thermal Software Products Team Company Qualcomm India Private Limited Job Area Engineering Group > Software Engineering General Summary As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drive digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world-class products that meet and exceed customer needs. You will collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc. Job Description Job Overview: The Power/Thermal Software Products Team at Qualcomm focuses on delivering industry-leading power, thermal, and limit software management solutions across Qualcomm s Mobile, Automotive, Compute, IoT, and AR/VR chipsets. In this role, you will work with cross-functional teams to: Identify power optimization and performance tuning opportunities. Perform thermal/limits hardware tuning, characterization, and risk assessment. Develop optimized solutions and mitigation strategies. Conduct system-level analysis of power/thermal use cases. Collaborate with Architecture, Hardware Design, Performance, Power/Thermal Systems, and various Software teams to create optimal system-level power/thermal software solutions. Develop tools and methodologies for competitive analysis to understand competitors strengths and weaknesses. Design and implement thermal mitigation schemes that are best in the industry. Preferred Qualifications 3+ years of experience with Programming Languages such as C, C++, Java, Python, etc. Strong systems/hardware background with a solid understanding of microprocessor architecture and common SoC hardware blocks (interconnects, display, graphics, etc.). Good understanding of operating system concepts including scheduling, memory management, process management, interrupt handling, and device drivers. Experience using debug tools such as JTAG debuggers, oscilloscopes, and logic analyzers. Experience developing power/thermal management software. In-depth knowledge of embedded systems, microcontrollers, SoC power, modems, multimedia, wireless communications, and system-level debugging/analysis for SoC power optimization. Equal Opportunity Employer Statement Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may email [email protected] or call Qualcomm s toll-free number found on their website. Upon request, reasonable accommodations will be provided to support individuals with disabilities during the hiring process. Qualcomm is also committed to ensuring its workplace is accessible to individuals with disabilities. (Please note that this email address is exclusively for accommodation requests. Qualcomm will not respond to requests for application status updates or resume inquiries via this email.) Recruitment Policy Qualcomm s Careers Site is only for individuals seeking employment directly with Qualcomm. Staffing and recruiting agencies, as well as candidates represented by agencies, are not authorized to use this site to submit profiles, applications, or resumes. Any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies and is not responsible for any associated fees. Compliance Notice Qualcomm employees are expected to comply with all applicable policies and procedures, including but not limited to security requirements and protection of company confidential and proprietary information, in line with applicable laws. Qualification : Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Lead Engineer Software Test & Release
Sasken Technologies
Job Title: Lead Engineer Software Test & Release Location: Bangalore Job Summary We are looking for a skilled Security Test and Automation Engineer with 7-9 years of experience in Security Verification and Validation, particularly on Embedded Systems. The ideal candidate will have 3-4 years of leadership experience in managing a team of security test engineers and hands-on expertise in scripting languages like Python, Java, and AI/ML-based tools. The primary responsibility will be to develop and execute security testing strategies across various domains including Devices, Automotive, Medical Devices, and Telecom Infrastructure (Wireless and Wired). Key Responsibilities Security Test Strategy: Develop and execute a comprehensive security test and automation strategy across multiple domains like Devices, Automotive, Medical Devices, and Telecom Infrastructure. Collaborate with project teams to capture best practices, share knowledge about the latest tools and technologies, and identify opportunities for new solution development. Understand client requirements for security testing and prepare proposals related to Security and Penetration Testing. Penetration Testing: Work with clients to understand their testing needs (e.g., number and types of systems for testing). Plan, create, and execute penetration methods, scripts, and tests to assess the security of systems. Perform remote or on-site security testing of a client s network or infrastructure to uncover vulnerabilities. Simulate security breaches to test system vulnerabilities and identify potential threats. Generate detailed reports outlining security issues, the level of risk, and recommendations for remediation. Team Leadership and Development: Lead and mentor a team of security test engineers, providing guidance on technical challenges and professional growth. Conduct reviews of designs, code, and test plans to identify risks and ensure quality deliverables. Identify training needs for the team and provide support for their technical development. Risk Analysis and Requirement Management: Conduct requirement analysis and feasibility studies, considering risk identification and mitigation. Perform system-level work estimation and ensure timely delivery of high-quality work. Ensure traceability of requirements from design to delivery, while optimizing code and ensuring test coverage. Continuous Improvement: Participate in technical initiatives within the project and organization, delivering training and maintaining a high level of technical competence through ongoing self-study and technical assessments. Identify and implement improvements in security testing practices and tools. Required Skills and Experience 7-9 years in Security Verification and Validation on Embedded Systems. 3-4 years of experience leading a team of security test engineers. Hands-on experience with scripting languages like Python, Java, and AI/ML-based tools. Experience in penetration testing and security assessments for embedded systems and network infrastructures. Technical Expertise: Strong knowledge of security testing methodologies, vulnerability assessments, and penetration testing. Proficiency in scripting languages (Python, Java, Perl, Shell scripts, TCL). Experience in Automation Frameworks for security testing. Understanding of network protocols (2G, 3G, LTE, 5G) and security concerns within telecommunications and embedded systems. Certifications: Bachelor s degree in Engineering or equivalent. Certifications in Security Testing (e.g., Certified Ethical Hacker - CEH) are highly desirable. Tools and Technologies: Experience with test and trace/log collection tools such as QXDM, QCAT, QPST, Prism, and other telecom instruments (e.g., Anritsu, Keysight). Familiarity with automation scripting tools like RTD (for Anritsu) or equivalent. Knowledge of Linux host platforms and network simulation tools. Specialization: Expertise in 2G, 3G, 4G, 5G, Interop Testing, and VSAT-SATCOM technologies. Understanding of 3GPP specifications and network vendor tests. Desirable Skills Strong problem-solving and analytical skills to identify vulnerabilities and assess risks in systems. Ability to provide strategic and actionable insights based on security findings. Ability to communicate complex security issues to non-technical stakeholders. Leadership and mentoring capabilities to guide junior engineers and promote team development. Work Environment Location: Bangalore Opportunity to work in a dynamic environment with the latest tools and technologies in the security testing domain. If you have a passion for security testing and automation, along with a desire to lead and contribute to impactful projects, this is the perfect opportunity for you! Apply now to join our team and make a significant impact in the field of security testing.
Senior Software Development Engineer In Test (sdet)
Couchbase
Job Title: Senior Software Development Engineer in Test (SDET) Location: Bangalore, India (Office-based role) About Couchbase: As industries race to embrace AI, traditional database solutions fall short of the growing demands for versatility, performance, and affordability. Couchbase is leading the way with Capella, the developer data platform for critical applications in the AI-driven world. By uniting transactional, analytical, mobile, and AI workloads into a seamless, fully managed solution, Couchbase empowers developers and enterprises to build and scale applications with unmatched flexibility, performance, and cost-efficiency from cloud to edge. Trusted by over 30% of the Fortune 100, Couchbase is unlocking innovation, accelerating AI transformation, and redefining customer experiences. Come join our mission! Job Overview: Couchbase is expanding rapidly, and our Engineering and Cloud teams are at the heart of this growth. As a Senior Software Development Engineer in Test (SDET), you will be a key contributor to ensuring high quality across our data infrastructure systems. You will collaborate closely with engineering teams to optimize test frameworks in Python/Golang, scaling them to handle larger workloads under stress and heavy load. This role provides an exciting opportunity to contribute to the growth and development of our products and to shape the future of our testing and automation strategies. Responsibilities: Automation & Test Framework: Lead the design, implementation, and maintenance of automation and test frameworks to support large-scale data infrastructure systems. Scaling Systems: Optimize test frameworks (Python/Golang) to handle systems under large scale, high load, and stressful conditions. Component Testing: Drive testing across multiple components, including API interfaces, databases, storage, file systems, and OS-level functionality. Environment Configuration: Set up and configure test environments, including Windows and Linux OS, networking, proxies, and client-server tests. Collaboration: Work with cross-functional teams to ensure quality testing and continuous improvement of products through integrated automated testing. Analysis & Reporting: Provide in-depth analysis and generate clear, actionable reports on test results, issues, and areas for improvement. Problem-Solving: Identify and resolve complex testing issues in a timely manner, demonstrating self-motivation and keen analytical skills. Communication: Maintain strong communication with both technical and non-technical teams to provide clarity on testing outcomes, issues, and resolutions. Requirements: Experience: 4 to 6 years of hands-on experience in automation and test framework implementation. Programming Skills: Proficiency in Python, C/C++, Java, or Golang. Testing Expertise: Demonstrated experience testing APIs, databases, storage systems, file systems, and operating systems. Technical Understanding: Good understanding of large-scale distributed systems, relational/NoSQL databases, OS concepts, and networking. Test Environments: Experience configuring test environments and working with infrastructure as a service (IaaS) across Windows and Linux OS. Problem-Solving & Analytical Skills: Strong attention to detail, excellent problem-solving skills, and curiosity for identifying and addressing complex issues. Collaboration: Ability to thrive in a fast-paced environment and work effectively within a team. At Couchbase, we reimagine database technology to enable modern, flexible, and cost-effective applications that drive premium customer experiences. Our Capella platform delivers cutting-edge solutions, empowering businesses to rapidly build applications that scale with performance and flexibility. Benefits at Couchbase: Generous Time Off Program: Flexibility to care for yourself and your family. Wellness Benefits: A variety of world-class medical plans, dental, vision, life insurance, and employee assistance programs. Financial Planning: RSU equity program, ESPP, retirement planning, and business travel insurance. Career Growth: We value your contributions and provide opportunities to grow and make an impact. Fun Perks: Ergonomic office setup, food & snacks for in-office employees, and more!
Qa Test Developer
International Business Machines Corporation
Job Title: Quality Assurance (QA) / Test Developer IBM Introduction At IBM, work is more than just a job it s a mission. Whether you re building, designing, coding, consulting, or innovating, we empower you to push boundaries and solve some of the world s most complex challenges. If you re ready to lead in this new era of technology, let s talk! Your Role and Responsibilities As a Quality Assurance (QA) / Test Developer, you will play a critical role in improving software reliability by identifying potential weak spots, inefficiencies, and issues. You will collaborate with development teams and test engineers to deliver high-quality software products that meet rigorous quality standards, budgets, and timelines. Key Responsibilities: Develop test plans and execute test cases to ensure software quality. Perform automation testing using Java and JUnit frameworks. Conduct API testing and API automation. Integrate test automation into CI/CD pipelines. Work in an Agile development environment, collaborating with cross-functional teams. Ensure DataPower gateway software meets the high standards required by major global enterprises, including banks, airlines, and insurance providers. Troubleshoot and resolve complex software quality issues. Required Technical and Professional Expertise 5+ years of experience in Software Quality Assurance or Test Development. Strong Java programming skills with expertise in OOP concepts. Hands-on experience in API testing and automation. Strong knowledge of manual software testing concepts. Excellent problem-solving skills with a structured approach to tackling issues. Ability to collaborate with development teams to enhance software quality. Preferred Technical and Professional Expertise 8+ years of experience in QA/Test Development. Exposure to Linux-based environments and IBM DataPower. Strong Java OOPs knowledge with experience in JUnit framework. Hands-on experience in API testing and automation. Ability to work in a fast-paced, distributed global team environment. Work on cutting-edge technologies in a collaborative and dynamic environment. Contribute to products used by some of the largest global enterprises. Be part of an organization that values innovation, growth, and career development. If you are passionate about software quality and automation testing, we encourage you to apply and be a part of IBM s exciting journey!
Senior Software Engineer - Azure Storage
Microsoft
Overview The Microsoft Azure Storage team is looking for a Senior Software Engineer - Azure Storage with design, coding, and testing skills, to develop strategy and automation to validate Azure's massive distributed storage system. We are looking for talented Senior Software Engineer - Azure Storage who are customer obsessed and passionate about creating high quality end to end experiences that delight customers. You will have an opportunity to make high impact changes on a daily basis as you work on a hyperscale storage system that may indirectly or directly be used daily by your friends and family. Microsoft s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Qualifications Required Qualifications: Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or C# OR equivalent experience. 3+ years of experience in developing software/drivers for Windows PCs or Embedded systems. 3+ years of experience with Windows Kernel debugging, Windbg Debug Extensions, and auto analysis 3+ years of experience building scalable, distributed services. Familiarity with engineering build tooling and automation at scale. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Additional / Preferred Qualifications: Experience with a large scale storage, high quality code, distributed systems, and cloud services. Competent in software engineering practices, coding and foundation in data structures, algorithms with testing, debugging and analytical skills. Knowledge of UMDF/KMDF driver fundamentals and knowledge of new hardware platform enablement and bring-up activities. #Azurecorejobs Responsibilities Design, develop and operate scalable, low latency and high throughput cloud services and frameworks to stress storage backend. Work on complex and critical cloud scale storage features integration. Play a crucial role in the product quality by designing end to end scenario validation. Develop software and infrastructure for new hardware storage solutions (Windows Drivers, Windows services, fault analysis automation, performance analysis). Experiment, study and analyze the system behavior, health under different load conditions. Take an active role and partner with peer teams and external partners to ensure new storage features meeting target availability, security and reliability. Drive cross organization Quality initiatives to streamline release quality gates and release pipeline. Being part of Azure core team, work on the product code base to improve its test-ability, diagnostic-ability, debug-ability and overall product health for the storage system. Qualification : Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or C# OR equivalent experience.
Senior Automation Test Engineer
Arm Limited
Job Description: Responsible for end-to-end testing of commercial software (SaaS) and custom applications both on-premise and Cloud-hosted, ensuring the smooth and reliable delivery of software and infrastructure changes. There is also a requirement for on-call. Responsibilities: Collaborating on and Understanding Requirements: Work closely with Product Owners, Business Analysts, Scrum Masters, and Developers to understand business requirements, ensuring effective test case definition. Participate actively in scrum ceremonies to maintain clarity in progress. Test Automation & Quality Assessment: Responsible for automating functional tests using Web test automation tools, assessing application quality continuously, and reporting findings. Scope testing work through Agile estimating and planning and ensure traceability between testing and requirements/acceptance criteria. Execution & Reporting of Testing Activities: Creating and completing a variety of test cases (manual, automated, non-functional) in line with predefined testing methodologies and standards. This includes creating BDD test scenarios, validating and reporting defects, and effectively communicating test status, risks, and issues. Required Skills and Experience: Strong IT background with a consistent track record responsible for automated testing in complex software projects. Hold at least a B.Tech in computer science, information technology, or a related field, with at least 6 years of overall experience in a similar role within a large global organisation. A successful history of performing as tester in large-scale IT projects from is needed. Ability to work autonomously, with a commitment to staying abreast of the latest testing methods and standards. Proficiency in test automation programming languages (Java, C#). Experience with API and web service testing using tools like Postman, SoapUI, or REST-assured. SQL and database testing skills. Knowledge of scripting languages (JavaScript, Bash, PowerShell). Developing cross-browser and cross-platform test automation scripts. Familiarity with version control systems and the importance of code reviews. Expertise in test automation tools and frameworks (Selenium WebDriver, Cucumber, JUnit, NUnit, TestNG). Experience with CI/CD tools (Jenkins, Azure DevOps, TeamCity) and non-functional testing (performance, accessibility). Proficiency in test management and bug tracking tools (X-Ray, TestRail, Zephyr, JIRA, Bugzilla, TFS). Understanding of software development methodologies (Agile, Scrum, Waterfall) and testing phases (unit, integration, system, acceptance). Familiarity with DevOps environments. Commitment to continuous improvement and strong communication skills. Nice To Have Skills and Experience: Desireable: Testing tools like JMeter, LoadRunner, SauceLabs and Gatling. Desireable: Expericence in testing Enterprise applications like SAP, Salesforce, ServiceNow Optional certifications: ISTQB/ISEB Certified Tester - Foundation Level!; ISTQB/ISEB Advanced Level Test Automation Engineer!; Certified Selenium WebDriver Professional; Other relevant certifications in the field of test automation. In Return: At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email [email protected]. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Arm is an equal opportunity employer, committed to providing an environment of mutual respect, where equal opportunities are available to all applicants and colleagues. Arm prohibits discrimination or harassment of any kind based on race/ethnicity, religion, national origin, age, sex, sexual orientation, gender, gender identity and expression, disability, neuro-diversity, pregnancy, medical condition, marital status, citizenship status, military/veteran status, as well as those characteristics protected by applicable laws, regulations and ordinances. Arm s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. Within that framework, we empower groups and teams to determine their own particular hybrid working pattern, depending on the work and the team s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. #LI-KR2 Accommodations at Arm At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email [email protected]. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing....
Software Engineer - Test Automation With Python
Cisco Technology Inc
Who You'll Work With Cisco Networking Engineering (CNE), formerly known as Distributed Systems Engineering (DSE), is a multi-billion-dollar business primarily serving the Web, Service Provider Edge, Core & Optical markets. The India-based team is responsible for developing high-end routers such as the ASR9000, NCS5500, NCS540, NCS560, NCS5700, as well as optical products like the NCS1010, NCS1014, NCS1004, NCS4000, and NCS2000 series. What You'll Do Deliver software with exceptional quality and customer satisfaction, facilitating faster customer adoption. Use your expertise and creativity to recommend innovative product solutions while applying your understanding of Cisco s business strategies. Engage in automated End-to-End System/Solution testing. Troubleshoot complex network issues and define effective solutions. Work on network automation, algorithmic thinking, and analytics applications based on customer use cases. Contribute to continuous improvement and transformation efforts, applying scientific and data-driven testing methodologies. Collaborate effectively with cross-functional teams across different geographies, engage directly with customers, and manage stakeholder relationships. Write Python automation test plans to define the automation strategy and test cases for new features, solution tests, and system tests. Be part of a collaborative team that values open communication, empowerment, innovation, and career development. Utilize strong software engineering test methodologies and process knowledge. Who You Are Excellent expertise in test automation using Python and other automation tools and methodologies. Proficiency in Python, Shell scripting, GIT, Netconf, Restconf, OpenConfig, SNMP, and Telemetry. Expertise in Optical Technologies such as DWDM, ROADM, OTN, and Coherent technologies is highly desirable. Strong understanding of customer deployments and operations, with the ability to translate brownfield/greenfield deployments into effective test strategies. Extensive experience in test engineering concepts and methodologies, including test planning, test case design, execution, and automation. Familiarity with Layer-0 and Layer-1 traffic generators and analyzers (e.g., Viavi, Agilent, Spirent, IXIA, etc.). Typically requires an MS/BS in Electrical Engineering or Computer Science, along with 6-8 years of proven experience in the field. Strong problem-solving abilities and familiarity with Linux and modern software tools for development and debugging. Solid software design and development skills. Why Cisco? #WeAreCisco We re a team of unique individuals who come together to develop innovative technology and drive a more inclusive digital future for everyone. Nearly every internet connection across the globe touches Cisco, and we are at the heart of ensuring that data travels securely at light speed. But what sets us apart is not just the technology we create, but the impact we make. We help the healthcare industry connect with patients and professionals; we empower educational institutions to teach and collaborate under the most challenging circumstances; we support businesses of all sizes in connecting with employees and customers in new ways, and we provide digital access to remote regions through technologies like 5G. At Cisco, we face challenges head-on, supporting each other every step of the way. We celebrate our achievements and grow together, fostering a culture of recognition and mutual support. Giving back is an integral part of our culture employees enjoy 10 paid days off each year to volunteer and make a difference in their communities. Qualification : Typically requires an MS/BS in Electrical Engineering or Computer Science
1 - 20 of 0 jobs
* No exact matches found. Showing closest results insteadNo results found
Modify search criteria or create an alert to get relevant jobs as soon as they’re posted