Thermo Fisher, Barclays & CUBE Jobs 2026 | Software Testing & Software Engineer Hiring
Looking for software engineering opportunities with established technology and business organizations? This roundup features openings from Thermo Fisher Scientific, Barclays, and CUBE across Hyderabad, Pune, and Bangalore. The roles cover software testing, Salesforce development, Python application development, APIs, cloud technologies, data platforms, and modern enterprise software engineering, making them relevant for candidates building careers in today’s technology sector.
These opportunities can provide valuable industry exposure beyond academic projects. Depending on the position, candidates can work with software testing frameworks, programming languages, Salesforce technologies, Python, REST APIs, cloud platforms, CI/CD, data pipelines, and enterprise applications. Building experience in these areas can strengthen your resume, improve technical depth, and open pathways toward future software engineering, QA, cloud, data, and technology roles.
Thermo Fisher Scientific – Software Test Engineer I
| Company | Thermo Fisher Scientific |
| Job Role | Software Test Engineer I |
| Job ID | R-01356608 |
| Qualification | Bachelor’s Degree |
| Experience | Freshers/0–2 Years |
| Department | Research & Development |
| Employment Type | Full-Time |
| Work Mode | Fully Onsite |
| Work Schedule | Standard, Monday–Friday |
| Stipend/Salary | As per official information |
About the Role
Thermo Fisher Scientific is hiring a Software Test Engineer I in Hyderabad as part of its Research & Development organization. The company develops products and solutions that support life sciences research, laboratory automation, diagnostics, and scientific discovery. In this role, the selected candidate will contribute to software quality and reliability for advanced products, including mass spectrometry instruments and laboratory automation systems.
Role Overview
The Software Test Engineer will work with cross-functional teams to develop and execute comprehensive testing strategies. The role combines manual and automated testing with programming, defect tracking, test management, Agile development, CI/CD, and API testing. Candidates can gain exposure to software products supporting scientific and laboratory environments while working with experienced engineering and quality teams.
Key Responsibilities
- Contribute to ensuring the quality and reliability of software solutions.
- Develop and execute comprehensive test strategies.
- Write and execute test plans, test cases, and test protocols.
- Perform software testing using appropriate methodologies and tools.
- Work with test automation tools including Selenium, TestComplete, and JUnit.
- Track and manage software defects using systems such as JIRA, TestRail, and ALM.
- Support quality control processes throughout software development.
- Work with programming languages such as Python, Java, or JavaScript.
- Apply Agile/Scrum development methodologies.
- Work with CI/CD pipelines and version control systems such as Git.
- Perform performance and API testing.
- Collaborate effectively with cross-functional teams.
- Adapt to changing requirements and learn new technologies.
- Support laboratory equipment testing when required.
Required Skills
- Bachelor’s Degree required.
- 0–2 years of experience.
- Preferred fields include Computer Science, Software Engineering, Electronics/Electrical Engineering, Chemistry, Biochemistry, Bioinformatics, or related fields.
- Strong knowledge of software testing methodologies, tools, and quality control processes.
- Proficiency in Python, Java, or JavaScript.
- Experience with test automation tools such as Selenium, TestComplete, and JUnit.
- Experience writing and executing test plans, test cases, and test protocols.
- Experience with defect tracking and test management systems such as JIRA, TestRail, and ALM.
- Knowledge of Agile/Scrum development methodologies.
- Strong analytical and problem-solving abilities.
- Excellent written and verbal communication skills.
- Ability to work effectively in a matrix organization.
- Experience with CI/CD pipelines and Git.
- Knowledge of performance and API testing.
- Ability to work independently and collaborate with cross-functional teams.
- Willingness to learn new technologies and adapt to changing requirements.
- Experience with laboratory equipment testing is a plus.
- ISTQB or equivalent software testing certification is preferred.
Salary & Benefits
Thermo Fisher Scientific has not officially disclosed the salary for this position in the information provided.
Estimated market range (Approx.): ₹5–9 LPA. This is only an estimated market range based on comparable Software Test Engineer I roles in Hyderabad and similar technology positions.
The position provides exposure to software quality engineering, scientific applications, automation testing, laboratory technology, cross-functional R&D teams, and modern software development practices. Thermo Fisher Scientific also highlights opportunities for career development while employees contribute to products supporting scientific research and healthcare.
Why This Job Is Valuable
This role is a strong option for candidates interested in Software Testing, QA Automation, Software Quality Engineering, API Testing, and Research & Development. The combination of programming, automation frameworks, defect management, CI/CD, Git, Agile methodologies, and testing practices can provide transferable skills for future QA Engineer, Automation Engineer, Software Test Engineer, and Software Engineer positions.
Recommended Skills & Learning Resources
Interview Preparation
For testing and technical rounds, review the technical interview questions for freshers and focus on programming fundamentals, testing concepts, debugging, APIs, and problem-solving.
How to Apply for Thermo Fisher Scientific Software Test Engineer I
- Visit the official Thermo Fisher Scientific Careers website.
- Search for Software Test Engineer I using Job ID R-01356608.
- Review the qualification, experience, technical skills, and work-location requirements.
- Prepare your updated resume highlighting testing, programming, automation, and relevant project experience.
- Complete the online application and submit your profile through the official careers portal.
Barclays – Software Engineer
| Company | Barclays |
| Job Role | Software Engineer |
| Reference Code | JR-0000092013 |
| Qualification | Bachelor’s Degree |
| Business Area | Customer Digital and Data |
| Area of Expertise | Technology |
| Employment Type | Permanent / Full-Time |
| Work Mode | As per official information |
| Salary | As per official information |
About the Role
Barclays is hiring a Software Engineer in Pune within its Customer Digital and Data technology organization. The role focuses heavily on Salesforce development and involves designing, developing, and improving software capabilities that support customers and colleagues. Candidates will work with Salesforce configurations, Apex, Lightning components, APIs, source control, deployments, and secure software development practices within a financial technology environment.
Role Overview
The selected candidate will translate business and client requirements into functional Salesforce solutions while contributing to software development, testing, code reviews, integrations, and deployment activities. The role provides exposure to Salesforce development technologies such as Apex, Aura and LWC, as well as REST, SOAP and Bulk APIs, data migration, Git, and Salesforce development tools. Engineers will also collaborate with product managers, designers, other engineers, and business teams.
Key Responsibilities
- Design, develop, and improve software using industry-aligned programming languages, frameworks, and tools.
- Deliver scalable, maintainable, optimized, and high-quality software solutions.
- Collaborate with product managers, designers, and engineers to define requirements and solution strategies.
- Participate in code reviews and promote code quality and knowledge sharing.
- Stay informed about technology trends and contribute to technology communities.
- Follow secure coding practices to protect sensitive information and reduce vulnerabilities.
- Implement effective unit testing practices.
- Work with Salesforce security levels, access handling, sharing and visibility, and data modelling.
- Use Salesforce out-of-the-box features, configurations, Lightning flows, validation rules, approval processes, and Flexi pages.
- Develop and maintain Apex classes, Apex triggers, asynchronous Apex, Apex tests, custom APIs, integration processes, Aura, and LWC pages.
- Use Git and Salesforce deployment tools such as change sets and SFDX/SF.
- Work with Developer Console and IDEs such as Visual Studio Code.
- Translate simple to complex user requirements into functional Salesforce software.
- Work with Salesforce integrations using SOAP, REST, and Bulk APIs.
- Support data migration using Apex Data Loader and other data-loading tools.
- Manage risks and strengthen controls associated with assigned work.
- Collaborate with stakeholders across functions and business areas.
- Resolve problems by applying technical experience and established practices.
Required Skills
- Strong Salesforce knowledge.
- Experience with Salesforce security, access handling, sharing and visibility.
- Knowledge of Salesforce data modelling.
- Experience with Salesforce configuration and point-and-click customization.
- Strong Apex programming skills.
- Experience with Apex triggers, Dynamic Apex, asynchronous Apex, Apex testing, and custom APIs.
- Hands-on experience with Aura and Lightning Web Components (LWC).
- Knowledge of Git and Salesforce deployment processes.
- Experience with Salesforce Developer Console and Visual Studio Code.
- Knowledge of Financial Services Cloud is valued.
- Experience with Force.com customization is valued.
- Knowledge of Advanced Visualforce and JavaScript is valued.
- Experience with SOAP, REST, Bulk API, and Apex Callouts is valued.
- Knowledge of Salesforce data migration tools is valued.
- Knowledge of structured change environments such as banking, financial services, or FinTech is beneficial.
- Salesforce Developer certifications are preferred.
- Ability to learn quickly and understand client requirements.
- Strong communication and stakeholder management skills.
Salary & Benefits
Barclays has not officially disclosed the salary for this Software Engineer position in the information provided.
Estimated market range (Approx.): ₹8–16 LPA. This is only an estimated market range based on comparable Salesforce Software Engineer roles in Pune and the Indian technology sector.
The position offers exposure to financial technology, enterprise Salesforce development, secure software engineering, modern deployment practices, cross-functional collaboration, and large-scale business applications. Barclays also highlights technology innovation involving machine learning, blockchain, and FinTech as part of its broader technology environment.
Why This Job Is Valuable
This opportunity is particularly relevant for candidates targeting Salesforce Developer, CRM Developer, FinTech Software Engineer, or enterprise application development careers. Hands-on experience with Apex, LWC, APIs, Git, Salesforce integrations, data migration, and secure coding can provide highly transferable skills for enterprise technology roles.
How to Apply for Barclays Software Engineer
- Visit the official Barclays Careers website.
- Search for the Software Engineer position using reference code JR-0000092013.
- Review the Salesforce technical requirements and role expectations.
- Prepare an updated resume highlighting Salesforce development, Apex, LWC, APIs, Git, and relevant project experience.
- Complete the online application and submit your profile through the official Barclays careers portal.
CUBE – Associate Software Engineer
| Company | CUBE |
| Job Role | Associate Software Engineer |
| Qualification | Bachelor’s Degree |
| Experience | Freshers |
| Department | Technology / Software Engineering |
| Employment Type | Full-Time |
| Work Mode | As per official information |
| Salary | As per official information |
About the Role
CUBE is hiring an Associate Software Engineer in Bangalore to contribute to its AI-powered regulatory intelligence and SaaS platform. CUBE operates in the RegTech space, helping financial institutions manage complex regulatory requirements. The role is designed for early-career Python developers who want structured exposure to backend development, REST APIs, event-driven systems, Data Lake technologies, testing, Azure, and software architecture.
Role Overview
The role provides a structured path for an early-career engineer to move from guided development toward greater technical ownership. Engineers will work with Python, FastAPI, Django, pytest, RabbitMQ, Data Lake pipelines, REST APIs, Azure services, Git, Docker, and related technologies. The position also includes architecture exposure through design reviews, system diagrams, event flows, code reviews, and technical learning activities.
Key Responsibilities
- Implement bug fixes, small features, and test improvements using Python, FastAPI, and Django under structured senior guidance.
- Write unit tests using pytest and learn to identify branch coverage gaps.
- Apply squad coding standards involving event schemas, Pydantic models, REST API response formats, and Data Lake write templates.
- Participate in pair programming sessions.
- Read and document existing event consumer code, Data Lake transformation pipelines, and REST API implementations.
- Attend architecture reviews and design discussions.
- Shadow senior engineers during system design whiteboarding.
- Study the Lane 01 architecture map and understand microservices, event flows, Data Lake zones, and REST API surfaces.
- Study core architectural patterns and present technical summaries to the squad.
- Learn RabbitMQ consumer patterns, exchange types, routing keys, acknowledgement modes, and dead-letter queue behavior.
- Implement Bronze zone write tasks using ADLS Gen2 with appropriate metadata and partitioning.
- Add Silver zone data quality validation rules and schema assertions.
- Learn to read Event Hubs consumer lag metrics and offset commits during on-call shadow rotations.
- Implement minor FastAPI endpoint additions under senior review.
- Write integration tests covering successful requests, validation errors, and authentication failures.
- Contribute to OpenAPI documentation updates.
- Learn OAuth2/Azure AD token validation through existing authentication middleware.
- Participate in code reviews and progress toward structured reviewer responsibilities.
- Complete mandatory certifications within six months.
- Submit a monthly technical learning note to the squad wiki.
- Proactively identify and communicate blockers during standups.
Required Skills
- 0–3 years of professional Python development, including internships, contract work, and strong academic projects.
- Solid Python fundamentals including data structures, OOP, error handling, list comprehensions, and basic async awareness.
- Exposure to Django, FastAPI, Flask, or a similar web framework.
- Understanding of REST API basics, HTTP methods, status codes, and JSON request/response structures.
- Git fundamentals including commits, branches, pull requests, and basic merge conflict resolution.
- Strong self-directed learning ability.
- Clear written English for PR descriptions, code comments, and documentation.
- Hands-on exposure to event-driven systems is a strong plus.
- Basic Data Lake or data pipeline knowledge is beneficial.
- Basic Docker knowledge is beneficial.
- Azure exposure, AZ-900 coursework, projects, or certification is beneficial.
- Open-source contributions or a personal Python project portfolio are beneficial.
Salary & Benefits
CUBE has not officially disclosed the salary for the Associate Software Engineer role in the information provided.
Estimated market range (Approx.): ₹6–12 LPA. This is only an estimated market range based on comparable early-career Python software engineering roles in Bangalore.
The role includes structured technical learning, architecture exposure, code reviews, mentoring through senior guidance, mandatory certification opportunities, exposure to Azure and modern data engineering concepts, and a progression path toward greater engineering autonomy.
Why This Job Is Valuable
CUBE is a strong option for early-career developers who want to build depth in Python backend engineering rather than limiting themselves to basic application development. Exposure to FastAPI, Django, RabbitMQ, REST APIs, Data Lake architecture, Azure, Docker, testing, and event-driven systems can create a strong foundation for future Backend Engineer, Python Developer, Cloud Engineer, and Data Engineering roles.
How to Apply for CUBE Associate Software Engineer
- Visit the official CUBE careers page.
- Open the Associate Software Engineer position in Bangalore.
- Review the Python, web framework, REST API, Git, and other technical requirements.
- Prepare your resume with relevant Python projects, internships, GitHub work, APIs, or academic projects.
- Submit your resume and application through the official CUBE recruitment portal.
Which Software Engineering Job Should You Choose?
| Company | Best For | Skills You’ll Learn | Experience |
|---|---|---|---|
| Thermo Fisher Scientific | Software Testing & QA Automation | Python, Java, JavaScript, Selenium, JUnit, API Testing, CI/CD, Git | 0–2 Years |
| Barclays | Salesforce Development & FinTech | Apex, LWC, Aura, Salesforce, REST/SOAP APIs, Git, Data Migration | As per Official Information |
| CUBE | Python Backend, APIs & AI-Powered RegTech | Python, FastAPI, Django, REST APIs, RabbitMQ, Azure, Docker, Data Lakes | 0–3 Years |
👉 Mobile users: Swipe left or right to view the complete comparison table.
These three roles suit different career goals. Thermo Fisher Scientific is a strong choice for candidates who enjoy software testing, automation, quality engineering, and scientific technology. Barclays is more suitable for developers who want to specialize in Salesforce and build software within a financial technology environment. CUBE stands out for candidates interested in Python backend development, APIs, event-driven architecture, cloud platforms, Data Lakes, and AI-powered regulatory technology. Before applying, compare the technical requirements with your current skills and choose the role that best matches the direction you want your career to take.
Related Opportunities
EY Analyst Assurance Recruitment 2026 | BCA Freshers
Infineon & NTT Graduate Trainee Jobs 2026 | Engineering & Cyber Security Freshers Hiring
Frequently Asked Questions (FAQs)
1. Which company is best for software testing careers?
Thermo Fisher Scientific is the most directly aligned with software testing and QA careers among these three openings. The role specifically covers test planning, automation, defect tracking, API testing, CI/CD, Git, Agile methodologies, and quality control. Candidates with 0–2 years of experience and a relevant Bachelor’s degree can consider this opportunity.
2. Which job is best for Python developers?
CUBE’s Associate Software Engineer role is the strongest match for Python developers. The position specifically requires 0–3 years of professional Python development experience and provides exposure to FastAPI, Django, REST APIs, RabbitMQ, Data Lakes, Azure, Docker, and automated testing. Internships, contract work, and strong academic projects can also count toward the experience requirement.
3. Which role is suitable for Salesforce developers?
Barclays Software Engineer is the most relevant option for Salesforce developers. The role requires knowledge of Salesforce security, data modelling, Apex, Aura, LWC, Git, deployments, integrations, and Salesforce APIs. Salesforce Developer certifications are preferred, while Financial Services Cloud and Force.com experience are additional advantages.
These opportunities cover three valuable technology paths: software testing, Salesforce engineering, and Python backend development. Candidates should apply early, tailor their resumes to the technical requirements, strengthen programming and problem-solving fundamentals, and prepare for technical interviews. Even if one position does not match your profile today, regularly exploring relevant openings can help you identify better opportunities as your skills develop.