Back to jobs

Software Test Engineer - Backend

https://caseguard.com/careers/

Job Description: 

We are seeking a dedicated and detail-oriented Software Engineer to join our backend team with a focus on integration and application-level testing for our microservices. This role involves building a robust testing infrastructure, identifying bottlenecks, and automating processes to ensure the reliability and performance of our systems. You will be responsible for setting up testing environments, running thorough test suites, and being the final gatekeeper for quality assurance by proactively catching and documenting bugs.

What you will do:

  • Develop, maintain, and enhance integration tests and application-level tests for our microservices built with ASP.NET (C#).
  • Design and manage test environments for simulating production-like scenarios.
  • Collaborate with cross-functional teams to understand requirements and ensure new features are thoroughly tested end-to-end.
  • Identify performance bottlenecks and system inconsistencies and recommend optimizations.
  • Automate testing processes to improve efficiency and catch regressions early.
  • Conduct thorough root-cause analysis of bugs and issues, documenting findings and creating bug tickets for resolution.
  • Participate in code reviews to provide input on test coverage and suggest improvements.
  • Ensure all microservices adhere to the highest standards of reliability and scalability by serving as the final defense against bugs before releases.

Qualifications (Required):

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 2+ years of experience in a backend software testing or QA-focused role.
  • Proficiency in C# and experience with the .NET framework.
  • Strong understanding of REST API testing and microservices architecture.
  • Familiarity with unit testing frameworks (e.g., NUnit, xUnit) and experience writing integration and application-level tests.
  • Experience working with SQL and NoSQL databases (e.g., SQL Server, MongoDB).
  • Ability to design and manage isolated test environments for backend services.
  • Self-starter with the ability to work independently, investigate problems proactively, and collaborate effectively with other teams.
  • Strong attention to detail and commitment to producing high-quality, reliable results.

Qualifications (It’s a plus):

  • Experience with performance testing and identifying bottlenecks in GPU-intensive applications.
  • Familiarity with AWS services (e.g., EC2, S3, RDS, Lambda, DynamoDB) and managing testing environments in the cloud.
  • Hands-on experience with containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Knowledge of asynchronous programming and message queue testing.
  • Experience implementing continuous integration and deployment (CI/CD) pipelines for automated testing.
  • Strong knowledge of load testing tools and frameworks.
  • Relevant AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...