Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer/Senior Software Engineer - Quality Assurance : Aerospace & Defense image - Rise Careers
Job details

Software Engineer/Senior Software Engineer - Quality Assurance : Aerospace & Defense

Company Description

IFS is a billion-dollar revenue company with 6000+ employees on all continents. Our leading AI technology is the backbone of our award-winning enterprise software solutions, enabling our customers to be their best when it really matters–at the Moment of Service™. Our commitment to internal AI adoption has allowed us to stay at the forefront of technological advancements, ensuring our colleagues can unlock their creativity and productivity, and our solutions are always cutting-edge.

At IFS, we’re flexible, we’re innovative, and we’re focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society’s greatest challenges, fostering a better future through our agility, collaboration, and trust.

We celebrate diversity and understand our responsibility to reflect the diverse world we work in. We are committed to promoting an inclusive workforce that fully represents the many different cultures, backgrounds, and viewpoints of our customers, our partners, and our communities. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.

By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.

We’re looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs. With the power of our AI-driven solutions, we empower our team to change the status quo and make a real difference.

If you want to change the status quo, we’ll help you make your moment. Join Team Purple. Join IFS.

Job Description

"Aerospace & Defense" business unit at IFS is building solutions including mission critical MRO (Maintenance, Repair and Overhaul) solutions for worldwide airline operators and defense contractors. Our formula for quality is unique compared to the rest of the testing practices in the industry since we qualify mission critical software for our customers. With our current growth in the business unit, we are looking for a ‘Software Engineer/Senior Software Engineer - Quality Assurance’ for the job function listed below. 

  • Review requirements & specifications. 

  • Ensure the quality of software components delivered. 

  • Develop test frameworks and tools (Testware) for the development team. 

  • Perform continuous "Quality Inspections" on Technical Design, Process rituals, Test Strategies and Risk management. 

  • Guide developers to improve unit tests and integration tests. 

  • Quality process compliance with shift left quality principles.   

  • Engage with requirement owners and liaise with internal stakeholders. 

  • Create automated test frameworks for functional and non-functional testing. 

  • Take the lead on Quality assurance tasks within teams. 

  • Coach/train software engineers on coding, testing, and engineering best practices. "Lead By Example" is our style of work. (You do it first and show others how to do it!) 

Qualifications

Qualifications:

  1. Degree in Computer Science, IT or equivalent qualification. 

  2. 3+ years of experience designing, developing, maintaining, and executing manual and automated testing solutions. 

  3. Hands on experience in Test Automation for 1 to 2 years. Preferably with REST Assured, Jmeter, Cucumber/Selenium with Java 

  4. Hands on experience in software testing practices including Test Design Techniques (TDT), Whitebox TDT is mostly preferable. 

  5. Programming skills with Java is a definite plus. 

  6. Skills in SQL is a must, previous knowledge of PLSQL is a definite plus. 

  7. Experience in using CI/CD tools would be an added advantage 

  8. Developers who would be interested in a career shift to Quality Engineering are mostly preferred. 

  9. Strong communication and collaboration abilities. 

Additional Information

We believe that coming together as a community, in person, is important for innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.

What You Should Know About Software Engineer/Senior Software Engineer - Quality Assurance : Aerospace & Defense, IFS

At IFS, we're on the hunt for a talented Software Engineer/Senior Software Engineer - Quality Assurance to join our dynamic Aerospace & Defense team in Colombo, Sri Lanka. This is not just another job; it’s an opportunity to be a part of a billion-dollar company committed to leveraging cutting-edge AI technology to make a genuine impact in the world. You'll jump right into exciting projects, ensuring the quality of mission-critical software for airlines and defense contractors. In this role, you’ll review requirements, develop test frameworks, and perform continuous quality inspections to uphold our high standards. You’ll even get the chance to guide fellow developers on enhancing their testing practices, helping all of us improve as a team. We value innovation and creativity, and we’re looking for individuals who can think outside the box. Here, you’ll find a supportive environment that emphasizes flexible working arrangements, so you can balance your professional and personal life with ease. Our goal is to foster a diverse workforce that reflects the variety of cultures and backgrounds we serve while enabling you to shine in your career. Join us, and let’s make a meaningful difference together as we reshape the future of quality assurance through AI-driven solutions. After all, at IFS, we believe in making your moment matter as much as ours.

Frequently Asked Questions (FAQs) for Software Engineer/Senior Software Engineer - Quality Assurance : Aerospace & Defense Role at IFS
What are the responsibilities of a Software Engineer/Senior Software Engineer - Quality Assurance at IFS?

As a Software Engineer/Senior Software Engineer - Quality Assurance at IFS, your key responsibilities include reviewing requirements and specifications, ensuring software quality, developing test frameworks for the development team, and performing continuous quality inspections. Additionally, you will coach software engineers on best coding and testing practices while leading quality assurance tasks across teams.

Join Rise to see the full answer
What qualifications are required for the Software Engineer/Senior Software Engineer - Quality Assurance role at IFS?

To qualify for the Software Engineer/Senior Software Engineer - Quality Assurance position at IFS, you’ll need a degree in Computer Science, IT, or a related field, along with at least 3 years of experience in manual and automated testing solutions. Experience with Test Automation tools like REST Assured, JMeter, Cucumber/Selenium with Java, and proficiency in SQL are essential. Strong communication and collaboration skills are also important.

Join Rise to see the full answer
What kind of testing methodologies will I be using as a Software Engineer/Senior Software Engineer - Quality Assurance at IFS?

In the role of Software Engineer/Senior Software Engineer - Quality Assurance at IFS, you'll employ several testing methodologies including Test Design Techniques (TDT) and focus on shift-left quality principles. You will develop automated test frameworks for both functional and non-functional testing, utilizing your hands-on experience in software testing practices.

Join Rise to see the full answer
What tools and technologies should I be familiar with for the Software Engineer/Senior Software Engineer - Quality Assurance role at IFS?

You should have experience with Test Automation tools such as REST Assured, JMeter, and Cucumber/Selenium, along with a solid understanding of programming in Java and SQL. Familiarity with CI/CD tools is also a plus. Knowledge of both manual and automated testing solutions is critical to excel in the Software Engineer/Senior Software Engineer - Quality Assurance position at IFS.

Join Rise to see the full answer
How does IFS support professional development for the Software Engineer/Senior Software Engineer - Quality Assurance role?

IFS is committed to fostering a culture of growth and development for our Software Engineer/Senior Software Engineer - Quality Assurance employees. You will have opportunities for training and mentorship to enhance your skills, and you’ll be encouraged to take the lead in quality assurance projects. Our collaborative environment allows you to learn from your peers while actively contributing to important projects.

Join Rise to see the full answer
Common Interview Questions for Software Engineer/Senior Software Engineer - Quality Assurance : Aerospace & Defense
Can you explain your experience with automated testing tools?

When answering, highlight specific automated testing tools you have used, such as REST Assured or Selenium. Discuss specific projects where you implemented these tools, the results you achieved, and any challenges you overcame. This showcases your practical experience and problem-solving skills.

Join Rise to see the full answer
How do you ensure quality in your work as a Software Engineer - Quality Assurance?

Describe your approach to quality assurance, including how you review requirements, create test plans, and conduct continuous inspections. Emphasize your understanding of best practices and how you incorporate feedback loops to improve quality over time.

Join Rise to see the full answer
What strategies do you use to handle tight deadlines while ensuring product quality?

Share specific strategies such as prioritizing tasks, effective time management techniques, or collaborative practices that enable you to meet deadlines without compromising quality. Providing examples from your experience strengthens your response.

Join Rise to see the full answer
Can you tell us about a challenging bug you encountered and how you resolved it?

Prepare to discuss a particularly challenging bug you discovered, including the steps you took to identify and resolve it. Highlight your analytical skills and perseverance as key factors in overcoming this obstacle.

Join Rise to see the full answer
How do you keep yourself updated with the latest trends in software testing?

Demonstrate your enthusiasm for the field by discussing resources you utilize, such as online courses, webinars, industry publications, or relevant communities. This shows your commitment to professional growth and staying abreast of industry changes.

Join Rise to see the full answer
What is your experience with shift-left testing in quality assurance?

Explain your understanding of shift-left testing and provide examples of how you have applied this principle in your previous roles. Discuss the benefits it brings to the software development lifecycle and how it contributes to higher quality software.

Join Rise to see the full answer
How do you mentor junior developers on testing best practices?

Share your approach to mentorship, whether through formal sessions, code reviews, or informal discussions. Provide examples of topics you cover, how you encourage questions, and the progress you've observed in those you’ve trained.

Join Rise to see the full answer
What programming languages are you most comfortable with, and how do they relate to testing?

Highlight your proficiency in programming languages relevant to the role, particularly Java, and explain how you use them to write test scripts or unit tests. This demonstrates your technical expertise and understanding of the development process.

Join Rise to see the full answer
How do you handle working with cross-functional teams?

Discuss your communication style and collaboration techniques that foster effective teamwork. Provide examples of successful projects where you worked closely with developers and stakeholders to achieve shared goals.

Join Rise to see the full answer
Why do you want to work as a Software Engineer/Senior Software Engineer - Quality Assurance at IFS?

Craft your answer around IFS’s commitment to innovation and quality assurance in the Aerospace & Defense sector. Highlight what draws you to the company's culture, values, and mission, and how they align with your professional goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Bosch Group Hybrid 7501 Foothills Boulevard, Roseville, CA, United States
Posted yesterday
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted yesterday
Posted 18 hours ago
Photo of the Rise User
Posted 21 hours ago

At IFS we develop cloud enterprise software for companies who want to be at their best when it matters most to their customers - at the #MomentOfService. This idea resonates with customers, partners and analysts, and has helped fuel growth. But wh...

144 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

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