Senior Software Development Engineer in Test
Fidelity will not provide immigration sponsorship for this position.
About the role
Are you interested in joining a dynamic, innovation-focused, and high impact team? Do you enjoy building new products and services in a collaborative, fast-paced environment? Join Fidelity Labs, our in-house new business incubator, as a Senior Cloud Engineers for an early-stage SaaS platform targeting the Charitable sector. In this role, you will be responsible for working within the development team in collaboration with product teams to build and scale a modern SaaS solution. The engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
The Role As a Software Development Engineer in Test, you will play a key role in the strategy for building quality into our new product. You will own and manage end-to-end testing strategy (manual and automated), tooling, test environments, test data, and more. Your role is critical in supporting a new, highly visible business opportunity. You will work closely with the Engineering and cross-functional teams, driving technical decisions and ensuring the delivery of scalable, maintainable solutions.
Responsibilities
- Build end-to-end test automation for applications
- Create and manipulate test data for complex projects
- Define automated regression tests for future and ongoing efforts
- Document and report system testing issues using defect tracking tools
- Integrate test automation with CI tools like Jenkins
- Strong focus on automation, efficiency, and adherence to engineering best practices
- Learn quickly and adapt in a fast-paced environment
Requirements
- 6+ years of experience in software test automation for application UIs, services/APIs, and data quality
- Experience designing and implementing automated functional, regression, performance, and chaos tests
- Experience with unit testing frameworks like JUnit, Jasmine/Karma, Jest
- Experience developing and automating integration tests using Karate
- Experience performing data quality testing and validation using ICEDQ
- Experience with performance testing tools, including JMeter and WireMock/RushHour
- Proficiency in test management using Xray
- Proficiency with Git, Jenkins, and Jira for application lifecycle management
- Experience with monitoring and observability tools, including Datadog and Splunk
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field
Skills
- Experience with accessibility testing and validation (plus)
- Strong focus on automation, efficiency, and adherence to engineering best practices
- Ability to learn quickly and adapt in a fast-paced environment
Benefits
- Comprehensive health care coverage and emotional well-being support