1,800 Software Test Development Engineer jobs in the United Kingdom
Software Engineer - Test Equipment Development
Posted 9 days ago
Job Viewed
Job Description
The Electronics & Embedded Systems (EES) business unit has world class experts in the provision of real-time embedded systems, specialising in safety critical control systems. To continue to grow the business we are now looking for experienced Software Engineers to join our growing team.
Responsibilities
- Design, Development and Verification of complex hardware and software test systems.
- Development of Suppoting Documentation and Validation Evidence.
- Fault Finding and RCA of issues identified with the developed Test Equipment.
- Enhancing Legacy code bases with new features.
- Rapid Protoyping of New Features and Interfaces as per project needs.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience working as a Software Engineer, developing software solutions for complex projects.
- Eligibility and willingness to obtain SC Clearance (Security Check Clearance) is essential.
Essential skills
- Experience in embedded systems, with a proven track record in developing test systems that interface directly with hardware.
- Expertise in C, C++, C#, Assembler (8051, 8086), Embedded Linux, VxWorks, Test Stand, and tools such as DOORS, Rhapsody EA, Windchill, and MBSE frameworks is required, along with a background in real-time systems and rapid prototyping.
- Proficient in SysML and UML, and experience in applying model-based approaches to both systems and software engineering challenges.
- Experience in developing, maintaining and enhancing complex embedded systems, including legacy codebases.
- An understanding of the full software development lifecycle, combined with expertise in implementation of precise and traceable software amendments.
Experience
- Experience working in the UK Defence industry or with defence-related projects.
- Familiarity with additional programming languages and tools relevant to defence software development.
- Knowledge of software testing methodologies and tools, including unit testing and automated testing frameworks.
Benefits
- Collaborative working environment - we stand shoulder to shoulder with our clients and our peers through good times and challenges
- We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
- Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
- Competitive company benefits
- Always working as one team, our people are not afraid to think big and challenge the status quo
- As a Disability Confident Committed Employer we have committed to:
- Ensure our recruitment process is inclusive and accessible
- Communicating and promoting vacancies
- Offering an interview to disabled people who meet the minimum criteria for the job
- Anticipating and providing reasonable adjustments as required
- Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people
"We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age".
Software Engineer - Test Equipment Development
Posted 9 days ago
Job Viewed
Job Description
The Electronics & Embedded Systems (EES) business unit has world class experts in the provision of real-time embedded systems, specialising in safety critical control systems. To continue to grow the business we are now looking for experienced Software Engineers to join our growing team.
Responsibilities
- Design, Development and Verification of complex hardware and software test systems.
- Development of Suppoting Documentation and Validation Evidence.
- Fault Finding and RCA of issues identified with the developed Test Equipment.
- Enhancing Legacy code bases with new features.
- Rapid Protoyping of New Features and Interfaces as per project needs.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience working as a Software Engineer, developing software solutions for complex projects.
- Eligibility and willingness to obtain SC Clearance (Security Check Clearance) is essential.
Essential skills
- Experience in embedded systems, with a proven track record in developing test systems that interface directly with hardware.
- Expertise in C, C++, C#, Assembler (8051, 8086), Embedded Linux, VxWorks, Test Stand, and tools such as DOORS, Rhapsody EA, Windchill, and MBSE frameworks is required, along with a background in real-time systems and rapid prototyping.
- Proficient in SysML and UML, and experience in applying model-based approaches to both systems and software engineering challenges.
- Experience in developing, maintaining and enhancing complex embedded systems, including legacy codebases.
- An understanding of the full software development lifecycle, combined with expertise in implementation of precise and traceable software amendments.
Experience
- Experience working in the UK Defence industry or with defence-related projects.
- Familiarity with additional programming languages and tools relevant to defence software development.
- Knowledge of software testing methodologies and tools, including unit testing and automated testing frameworks.
Benefits
- Collaborative working environment - we stand shoulder to shoulder with our clients and our peers through good times and challenges
- We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
- Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
- Competitive company benefits
- Always working as one team, our people are not afraid to think big and challenge the status quo
- As a Disability Confident Committed Employer we have committed to:
- Ensure our recruitment process is inclusive and accessible
- Communicating and promoting vacancies
- Offering an interview to disabled people who meet the minimum criteria for the job
- Anticipating and providing reasonable adjustments as required
- Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people
"We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age".
Software Development Engineer in Test
Posted 110 days ago
Job Viewed
Job Description
Who are we?
IOHK, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.
We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.
About Midnight:
IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.
What the role involves:
As an experienced Software Development Engineer in Test (SDET) who will be a key contributor on the Midnight team developing leading edge technology in one of the most exciting fields in the world. Midnight is a regulatory-friendly data protection-based blockchain that safeguards sensitive commercial and personal data. Midnight protects fundamental freedoms of association, commerce, and expression for developers, companies, and individuals.
As an SDET, you will play a pivotal role in ensuring the reliability, security, and performance of our cutting-edge blockchain solutions. You will collaborate closely with our development and quality assurance teams to design, implement, and execute robust test strategies, contributing to the success of our blockchain products.
We are looking for an individual with strong expertise in CI/CD systems, who can also act as a SME in this area and act as a liaison for our infrastructure and developer experience teams.
- Implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines for automated testing.
- Develop and execute a comprehensive testing strategy for our blockchain solutions, encompassing functional, performance, security, and integration testing.
- Develop and maintain automated test scripts using relevant testing frameworks and tools.
- Conduct manual testing when necessary, including exploratory testing, regression testing, and ad-hoc testing.
- Identify, report, and track defects to resolution.
- Perform root cause analysis of defects and work with development teams to implement timely solutions.
- Set up and maintain test environments, including test data and test configurations.
- Plan and conduct performance testing to assess scalability, reliability, and responsiveness of our blockchain solutions.
- Maintain accurate and up-to-date test documentation, including test plans, test cases, and test reports.
- Contribute to the development and enhancement of test automation frameworks.
- Collaborate closely with cross-functional teams, including software developers and product managers, to ensure the testability, reliability, and scalability of our products.
Requirements
Who you are:
- Bachelor's degree in computer science, software engineering, or a related field (advanced degrees are a plus).
- Proven experience as an SDET or in a similar quality assurance/testing role.
- Experience of agile methodologies.
- Experience with modern testing frameworks.
- Experience in test automation for front-end/back-end and end-to-end systems.
- Experience working with Git, SDLC, and various CI/CD tools (e.g., GitHub Actions).
- Experience in performance and security testing is a plus.
- Experience with API testing.
- Experience in distributed systems and computer networks would be beneficial.
- Expertise in libraries, tools, and procedures for executing and automating various types of tests (e.g., unit tests, property tests, model-based tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests).
- Experience with TypeScript, JavaScript, Rust, or other programming languages is advantageous.
- Familiarity with Virtualization using Docker.
- Proficiency with Linux.
- Proficiency in automation skills, including the ability to write automated test scripts and establish and maintain CI/CD pipelines.
- Strong understanding of blockchain technology, including consensus algorithms and smart contracts (a plus).
- Sound knowledge of software development life cycle (SDLC) methodologies, including Agile and DevOps practices.
Are you an IOGer?
Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOGer - we don’t set limits, we break them.
Benefits
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO
At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Software Development Engineer in Test II

Posted 11 days ago
Job Viewed
Job Description
**Do you like solving technical puzzles and delivering world-class software?**
**Join our Cloud Platform Infrastructure Team!**
Our team's mission is to accelerate innovation by making computing simple, scalable, accessible, and affordable. We provide the infrastructure and services that enable developers to build next generation applications. We currently host hundreds of thousands of virtual machines and petabytes of data for our customers globally.
**Be part of developing wide-reaching solutions**
As a Software Development Engineer in Test II, you will design and implement automated testing processes. You'll collaborate with cross-functional teams to identify and resolve issues, ensuring reliable software solutions.
As a Software Development Engineer in Test, you will be responsible for:
+ Improving internal processes and systems on a consistent basis
+ Thinking about and building highly available, scalable, secure, performant and distributed systems
+ Having experience in coding and test automation in Python and Golang
+ Having experience with automation tools and frameworks such as Jenkins, GitHub Actions, etc.
+ Having experience with Linux, networking, microservice, and Kubernetes fundamentals
+ Measuring system performance and preventing performance regressions
**Do what you love**
To be successful in this role you will:
+ Hold a Bachelor's in CS/IT or related field with 3+ of relevant professional experience.
+ Have a good understanding of systems programming (GNU/Linux) and networking concepts
+ Have good programming skills in Python or Go or a similar language
+ Have experience with functional and non-functional testing of containers, infrastructure-as-code, Kubernetes, and related technologies
+ Have experience with agile work environments
+ Be able to write organized, efficient, and well-documented code
**Work in a way that works for you**
FlexBase, Akamai's Global Flexible Working Program, is based on the principles that are helping us create the best workplace in the world. When our colleagues said that flexible working was important to them, we listened. We also know flexible working is important to many of the incredible people considering joining Akamai. FlexBase, gives 95% of employees the choice to work from their home, their office, or both (in the country advertised). This permanent workplace flexibility program is consistent and fair globally, to help us find incredible talent, virtually anywhere. We are happy to discuss working options for this role and encourage you to speak with your recruiter in more detail when you apply.
Learn ( what makes Akamai a great place to work
Connect with us on social and see what life at Akamai is like! ( ( ( power and protect life online, by solving the toughest challenges, together.**
At Akamai, we're curious, innovative, collaborative and tenacious. We celebrate diversity of thought and we hold an unwavering belief that we can make a meaningful difference. Our teams use their global perspectives to put customers at the forefront of everything they do, so if you are people-centric, you'll thrive here.
**Working for you**
At Akamai, we will provide you with opportunities to grow, flourish, and achieve great things. Our benefit options are designed to meet your individual needs for today and in the future. We provide benefits surrounding all aspects of your life:
+ Your health
+ Your finances
+ Your family
+ Your time at work
+ Your time pursuing other endeavors
Our benefit plan options are designed to meet your individual needs and budget, both today and in the future.
**About us**
Akamai powers and protects life online. Leading companies worldwide choose Akamai to build, deliver, and secure their digital experiences helping billions of people live, work, and play every day. With the world's most distributed compute platform from cloud to edge we make it easy for customers to develop and run applications, while we keep experiences closer to users and threats farther away.
**Join us**
Are you seeking an opportunity to make a real difference in a company with a global reach and exciting services and clients? Come join us and grow with a team of people who will energize and inspire you!
Akamai Technologies is an Affirmative Action, Equal Opportunity Employer that values the strength that diversity brings to the workplace. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, gender identity, sexual orientation, race/ethnicity, protected veteran status, disability, or other protected group status.
#LI-Remote
Senior Software Development Engineer in Test

Posted 11 days ago
Job Viewed
Job Description
**Would you like an opportunity to effect change at a leading technology organization?**
**Join the Cloud Platform Infrastructure Team!**
Our team's mission is to accelerate innovation by making computing simple, scalable, accessible, and affordable. We provide the infrastructure and services that enable developers to build next generation applications. We currently host hundreds of thousands of virtual machines and petabytes of data for our customers globally.
**Partner with the best**
As a Senior SDET in Akamai's Cloud Platform team, you'll ensure system quality, build automation frameworks for microservice deployments,, driving impactful cloud projects with technical excellence.
As a Senior Software Development Engineer in Test, you will be responsible for:
+ Improving internal processes and systems on a consistent basis
+ Thinking about and building highly available, scalable, secure, performant and distributed systems
+ Demonstrating excellence in coding and test automation in Python and Golang
+ Having experience with automation tools and frameworks such as Jenkins, GitHub Actions, etc.
+ Having experience with Linux, networking, microservice, and Kubernetes fundamentals
+ Measuring system performance and preventing regressions; during fair-weather operation, high system occupancy and failure states
**Do what you love**
To be successful in this role you will:
+ Have a Bachelor's in CS/IT and related field and relevant experience as an SDET
+ Have a good understanding of systems programming (GNU/Linux) and networking concepts
+ Have good programming skills in Python or Go and C or C++ or a similar language
+ Have experience with functional and non-functional testing of containers, infrastructure-as-code, Kubernetes, and related technologies
+ Have experience with agile work environments
+ Be able to write organized, efficient, and well-documented code.
**Build your career at Akamai**
Our ability to shape digital life today relies on developing exceptional people like you. The kind that can turn impossible into possible. We're doing everything we can to make Akamai a great place to work. A place where you can learn, grow and have a meaningful impact.
With our company moving so fast, it's important that you're able to build new skills, explore new roles, and try out different opportunities. There are so many different ways to build your career at Akamai, and we want to support you as much as possible. We have all kinds of development opportunities available, from programs such as GROW and Mentoring, to internal events like the APEX Expo and tools such as Linkedin Learning, all to help you expand your knowledge and experience here.
**Learn more**
Not sure if this job is the right match for you or want to learn more about the job before you apply? Schedule a 15-minute exploratory call with the Recruiter and they would be happy to share more details.
Software Development Engineer in Test (SDET)
Posted 15 days ago
Job Viewed
Job Description
Sr. Software Development Engineer in Test,Blink
Posted 11 days ago
Job Viewed
Job Description
As a Senior Software Development Engineer in Test (SDET), you will anticipate challenges, dive deep with engineers across the Blink organization, and regularly communicate with senior leaders and stakeholders at all levels. You will amplify your impact working closely with team members and software development managers to drive mindful discussions that lead to robust test automation frameworks, comprehensive test strategies, and high-quality solutions. Your expertise in both software development and quality assurance, combined with strong test automation capabilities, will be crucial in ensuring the reliability and performance of our systems.
We're seeking an engineer who will shape the future of our AI-powered automation platform, with a particular focus on modernizing our application testing and deployment pipelines. The ideal candidate will combine deep engineering expertise with strategic thinking to create intelligent, scalable solutions that transform how we approach automation, dramatically reducing the time and complexity of application validation and delivery. This role requires someone who can see beyond traditional automation approaches, bringing fresh perspectives on how to leverage LLMs, neural networks, and emerging AI technologies to solve complex application testing and deployment challenges.
Key job responsibilities
Design AI-powered test automation frameworks that leverage machine learning for intelligent test case generation, predictive analytics, and autonomous test maintenance across mobile and cloud platforms
Architect next-generation test infrastructure that combines traditional CI/CD pipelines with AI-driven decision making for optimized test selection, parallel execution, and automated result analysis
Lead technical strategy for implementing LLM-based approaches to test script generation, automated debugging, and intelligent test maintenance across our distributed systems
Pioneer innovative quality practices that leverage AI for automated performance analysis, intelligent chaos engineering scenarios, and predictive system reliability testing
Design self-healing test systems that use machine learning to adapt to application changes, automatically maintain test suites, and provide AI-driven insights into test coverage
Drive adoption of AI-augmented testing practices across teams, focusing on the integration of intelligent automation tools and ML-based testing approaches in our development workflow
A day in the life
As a Senior Test Innovation Engineer, you'll lead the evolution of our next-generation automation platform while mentoring teams on modern testing practices. Your mornings might involve collaborating with teams to define new automation strategies, incorporating AI capabilities that dramatically reduce test maintenance and improve coverage. You'll drive key architectural decisions for our testing infrastructure, write critical automation code, and guide other SDETs and QAEs in adopting these new approaches. Throughout the day, you'll identify opportunities where AI can enhance our existing processes - whether that's using LLMs to generate more robust test cases, implementing intelligent test selection to speed up our testing cycles, or creating self-healing frameworks that reduce maintenance overhead. The role requires deep technical expertise in test automation and infrastructure, combined with the vision to see how AI can transform these traditional testing practices. You'll be focused on building solutions that scale across teams, accelerate our testing cycles, and ultimately enable us to deliver higher quality products faster than ever before.
About the team
Our Engineering Environment At Blink, you'll work within a fully integrated engineering ecosystem where you can test across multiple layers - from algorithms and ASICs to hardware, firmware, AWS infrastructure, and mobile applications. As part of the Amazon Devices family, you'll collaborate with teams across Ring, Kindle, Fire, and Echo platforms. We maintain a strong quality-first culture where every team member is empowered to advocate for customer experience improvements. Our agile teams are structured to promote close collaboration, typically with small groups of engineers working together on focused projects. This environment provides unique opportunities to drive quality across the full technology stack while delivering exceptional customer experiences.
Basic Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field
- Extensive industry experience as a Software Development Engineer in Test (SDET) or Software Development Engineer (SDE)
- Strong programming skills in Python, Java, and other modern programming languages with proven expertise in architecting and implementing enterprise-level test automation frameworks
- Strong understanding of software development principles, design patterns, and architectural concepts
Preferred Qualifications
- Experience in developing and architecting test automation solutions for mobile applications (iOS/Android) and AWS services
- Strong expertise in developing custom test frameworks and testing tools from scratch
- Advanced experience in building and maintaining automated testing infrastructure using AWS services
- Strong understanding of cloud architecture patterns and testing strategies
- Experience in developing mobile app testing frameworks and tools
- Proven track record of improving test coverage and testing efficiency through automation
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.
Be The First To Know
About the latest Software test development engineer Jobs in United Kingdom !
Sr. Software Development Engineer in Test,Blink
Posted 11 days ago
Job Viewed
Job Description
As a Senior Software Development Engineer in Test (SDET), you will anticipate challenges, dive deep with engineers across the Blink organization, and regularly communicate with senior leaders and stakeholders at all levels. You will amplify your impact working closely with team members and software development managers to drive mindful discussions that lead to robust test automation frameworks, comprehensive test strategies, and high-quality solutions. Your expertise in both software development and quality assurance, combined with strong test automation capabilities, will be crucial in ensuring the reliability and performance of our systems.
We're seeking an engineer who will shape the future of our AI-powered automation platform, with a particular focus on modernizing our application testing and deployment pipelines. The ideal candidate will combine deep engineering expertise with strategic thinking to create intelligent, scalable solutions that transform how we approach automation, dramatically reducing the time and complexity of application validation and delivery. This role requires someone who can see beyond traditional automation approaches, bringing fresh perspectives on how to leverage LLMs, neural networks, and emerging AI technologies to solve complex application testing and deployment challenges.
Key job responsibilities
Design AI-powered test automation frameworks that leverage machine learning for intelligent test case generation, predictive analytics, and autonomous test maintenance across mobile and cloud platforms
Architect next-generation test infrastructure that combines traditional CI/CD pipelines with AI-driven decision making for optimized test selection, parallel execution, and automated result analysis
Lead technical strategy for implementing LLM-based approaches to test script generation, automated debugging, and intelligent test maintenance across our distributed systems
Pioneer innovative quality practices that leverage AI for automated performance analysis, intelligent chaos engineering scenarios, and predictive system reliability testing
Design self-healing test systems that use machine learning to adapt to application changes, automatically maintain test suites, and provide AI-driven insights into test coverage
Drive adoption of AI-augmented testing practices across teams, focusing on the integration of intelligent automation tools and ML-based testing approaches in our development workflow
A day in the life
As a Senior Test Innovation Engineer, you'll lead the evolution of our next-generation automation platform while mentoring teams on modern testing practices. Your mornings might involve collaborating with teams to define new automation strategies, incorporating AI capabilities that dramatically reduce test maintenance and improve coverage. You'll drive key architectural decisions for our testing infrastructure, write critical automation code, and guide other SDETs and QAEs in adopting these new approaches. Throughout the day, you'll identify opportunities where AI can enhance our existing processes - whether that's using LLMs to generate more robust test cases, implementing intelligent test selection to speed up our testing cycles, or creating self-healing frameworks that reduce maintenance overhead. The role requires deep technical expertise in test automation and infrastructure, combined with the vision to see how AI can transform these traditional testing practices. You'll be focused on building solutions that scale across teams, accelerate our testing cycles, and ultimately enable us to deliver higher quality products faster than ever before.
About the team
Our Engineering Environment At Blink, you'll work within a fully integrated engineering ecosystem where you can test across multiple layers - from algorithms and ASICs to hardware, firmware, AWS infrastructure, and mobile applications. As part of the Amazon Devices family, you'll collaborate with teams across Ring, Kindle, Fire, and Echo platforms. We maintain a strong quality-first culture where every team member is empowered to advocate for customer experience improvements. Our agile teams are structured to promote close collaboration, typically with small groups of engineers working together on focused projects. This environment provides unique opportunities to drive quality across the full technology stack while delivering exceptional customer experiences.
Basic Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field
- Extensive industry experience as a Software Development Engineer in Test (SDET) or Software Development Engineer (SDE)
- Strong programming skills in Python, Java, and other modern programming languages with proven expertise in architecting and implementing enterprise-level test automation frameworks
- Strong understanding of software development principles, design patterns, and architectural concepts
Preferred Qualifications
- Experience in developing and architecting test automation solutions for mobile applications (iOS/Android) and AWS services
- Strong expertise in developing custom test frameworks and testing tools from scratch
- Advanced experience in building and maintaining automated testing infrastructure using AWS services
- Strong understanding of cloud architecture patterns and testing strategies
- Experience in developing mobile app testing frameworks and tools
- Proven track record of improving test coverage and testing efficiency through automation
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.
Software Development Engineer in Test (SDET) - Midnight
Posted 6 days ago
Job Viewed
Job Description
Who are we?
IOG, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.
We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.
About Midnight:
IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.
What the role involves:
As an experienced Software Development Engineer in Test (SDET) who will be a key contributor on the Midnight team developing leading edge technology in one of the most exciting fields in the world. Midnight is a regulatory-friendly data protection-based blockchain that safeguards sensitive commercial and personal data. Midnight protects fundamental freedoms of association, commerce, and expression for developers, companies, and individuals.
As an SDET, you will play a pivotal role in ensuring the reliability, security, and performance of our cutting-edge blockchain solutions. You will collaborate closely with our development and quality assurance teams to design, implement, and execute robust test strategies, contributing to the success of our blockchain products.
We are looking for an individual with strong expertise in CI/CD systems, who can also act as a SME in this area and act as a liaison for our infrastructure and developer experience teams.
- Implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines for automated testing.
- Develop and execute a comprehensive testing strategy for our blockchain solutions, encompassing functional, performance, security, and integration testing.
- Develop and maintain automated test scripts using relevant testing frameworks and tools.
- Conduct manual testing when necessary, including exploratory testing, regression testing, and ad-hoc testing.
- Identify, report, and track defects to resolution.
- Perform root cause analysis of defects and work with development teams to implement timely solutions.
- Set up and maintain test environments, including test data and test configurations.
- Plan and conduct performance testing to assess scalability, reliability, and responsiveness of our blockchain solutions.
- Maintain accurate and up-to-date test documentation, including test plans, test cases, and test reports.
- Contribute to the development and enhancement of test automation frameworks.
- Collaborate closely with cross-functional teams, including software developers and product managers, to ensure the testability, reliability, and scalability of our products.
Requirements
Who you are:
- Bachelor's degree in computer science, software engineering, or a related field (advanced degrees are a plus).
- Proven experience as an SDET or in a similar quality assurance/testing role.
- Experience of agile methodologies.
- Experience with modern testing frameworks.
- Experience in test automation for front-end/back-end and end-to-end systems.
- Experience working with Git, SDLC, and various CI/CD tools (e.g., GitHub Actions).
- Experience in performance and security testing is a plus.
- Experience with API testing.
- Experience in distributed systems and computer networks would be beneficial.
- Expertise in libraries, tools, and procedures for executing and automating various types of tests (e.g., unit tests, property tests, model-based tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests).
- Experience with TypeScript, JavaScript, Rust, or other programming languages is advantageous.
- Familiarity with Virtualization using Docker.
- Proficiency with Linux.
- Proficiency in automation skills, including the ability to write automated test scripts and establish and maintain CI/CD pipelines.
- Strong understanding of blockchain technology, including consensus algorithms and smart contracts (a plus).
- Sound knowledge of software development life cycle (SDLC) methodologies, including Agile and DevOps practices.
Benefits
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO
At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Software Development Engineer in Test Lead - Midnight
Posted 343 days ago
Job Viewed
Job Description
Who are we?
IOHK, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.
We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.
About Midnight :
IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.
What the role involves:
As Midnight’s Software Development Engineer in Test Lead, you will be responsible for ensuring the quality of the platform through test planning, test case development, test automation, defect tracking, and test results reporting. You will collaborate with developers, product managers, and other team members to understand requirements and identify potential risks.
With a strong understanding of SDLC processes and the QA lifecycle, you play a key role in development projects and are responsible for defining, tracking, coordinating, and conducting tests before product launches to ensure software runs smoothly and meets client needs.
- Work closely with the Head of QA at Midnight to implement and consistently improve our QA Processes to achieve the high standards the company strives for.
- Collaborate with product management, project management, and development teams to develop testing objectives and strategies
- Review and analyze Product Requirements with a view to ensuring QA Feature Coverage is meeting standards
- Review Test Plans and Test Cases to ensure the coverage is including happy path AND edge/negative cases
- Work with the QA team to ensure cross team dependencies don't allow gaps to form in our QA coverage
- Design and implement testing scenarios and scripts to address business and technical use cases
- Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function
- Execute automated test suites and analyze test results
- Help design and execute performance strategies tests
- Participate in troubleshooting and triaging of issues with different teams to drive toward root cause identification and resolution
- Document, track, and escalate issues as appropriate
- Support production deployment of applications
- Support technical services as escalation points for reported bugs
Requirements
Who you are:
- Higher degree in computer science, engineering, mathematics, or a related subject (Bachelor's or Above)
- Minimum of 5 years of experience in testing automation
- Experience working in Blockchain Industry
- Experience in software engineering best practices and testing methodologies
- Experience in setting up automation for integration and e2e tests from scratch would be a plus
- Expertise in libraries, tools, and procedures for the execution and automation of various types of tests (e.g. unit tests, property tests, integration tests, end-to-end tests, UI tests, performance tests, security tests)
- Experience in API and end-to-end testing
- Experience in Nonfunctional Testing
- Experience with Linux and MacOS operating systems
- Experience with continuous integration / continuous deployment (CI/CD)
- Experience working in an Agile setup (Scrum, Kanban)
- A strong understanding of SDLC.
- The ability to lead and inspire a QA team, fostering a culture of quality throughout the development process.
- Expertise in designing and implementing effective test strategies, including automation frameworks and tools.
- Excellent communication skills to collaborate effectively with developers, product managers.
- The ability to analyze test results, identify root causes of defects, and propose solutions
- Experience in defining and tracking key performance indicators (KPIs) to measure the effectiveness of the QA process.
- A commitment to continuous improvement of the QA process, staying up-to-date with emerging technologies and methodologies.
- High attention to detail and quality oriented
- Strong analytical skills
- Good communication and people skills
- Good interpersonal skills
- Work autonomously with minimal supervision
- Strong documentation skills
- Customer-oriented and user-friendly oriented mindset
- Proficient in Typescript and Python
- Proficient with Git and GitHub Actions
Are you an IOHKer?
Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOHKer - we don’t set limits, we break them.
Benefits
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO
At IOHK, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.