Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer in Test (All Levels) image - Rise Careers
Job details

Software Engineer in Test (All Levels)

Who we are

A coaching and learning ecosystem for talented and passionate tech professionals where you can find your next career goal in a diverse and multidisciplinary environment. At Agile Actors, you will experience continuous growth and development through coaching, learning, and practice! An innovative self-paced personal development and rewarding model will support your advancement and along with the necessary tools, appropriate learning material, and real projects from organizations that are leaders of the industry (both domestic and international), such as RedHat, Swissquote, Austrian Post, etc, cultivate a continuous growth mindset!

Be part of both the customer’s and the Agile Actor’s team, providing high-quality deliverables for the former and contributing to the cultivation of an inclusive and developmental culture in the latter!

Your Collaboration Network

As part of your role, you will work closely with a diverse team that includes:

  • Product Owners (POs) to ensure test coverage aligns with business priorities.
  • Developers to seamlessly integrate quality practices into the development pipeline.
  • QAs to design and execute comprehensive test strategies.
  • DevOps Engineers to implement tools and pipelines supporting continuous integration and delivery.

You will also join our evolving SETI (Software Engineering in Test and Infrastructure) chapter, a community of talented SETs and DevOps professionals with diverse backgrounds and experiences. Through internal meet-ups, knowledge-sharing sessions, and exposure to new ideas, you’ll have opportunities to grow professionally. With the support of your assigned coach and access to our rich Tech & Key Skills learning library, you can enhance your technical and professional expertise.

Whether you are early in your career or bring years of experience, there is a place for you to grow with us. Join our Athens-based Scrum teams and collaborate with international colleagues to deliver cutting-edge mobile and web solutions.

Role Overview
This job description outlines the general SET role. Responsibilities and expectations are tailored to align with the candidate's seniority, assigned account, and team structure.

Responsibilities:

  • Design, implement, and maintain automated test suites to ensure requirements are met and software functionality is verified.
  • Develop, execute, and manage test frameworks using functional and non-functional test tools to improve quality and delivery efficiency.
  • Analyse tickets, requirements, and specifications to create test plans and develop automated tests based on Acceptance Criteria.
  • Enhance and maintain test tools, utilities, and frameworks to streamline the software development lifecycle.
  • Support the deployment and debugging of test environments to ensure seamless test infrastructure operations.
  • Develop and optimise CI/CD pipelines for build, test, and deployment processes.
  • Conduct code reviews to uphold best engineering practices and coding standards.
  • Set up and maintain scalable and robust test automation frameworks and infrastructure across projects.
  • Engage the whole development team in a quality mindset and shift-left testing approach.
  • A self-sufficient starter with a passion for technology, coupled with insightful skills and breakthrough ideas.
  • At least 1 year of related working experience as a Software Engineer in Test, Software Developer, or DevOps Engineer.
  • Ability to code in at least one of the following programming languages: Groovy, Java, Python, JavaScript, TypeScript, or C#.
  • Shell scripting competencies.
  • Experience in applying automation frameworks using tools such as Spock, Cucumber, Jest, TestNG, xUnit, etc.
  • A solid understanding of web technologies.
  • Experience in API testing on web services (REST or SOAP) using tools like RestAssured, Supertest, Postman, etc.
  • Experience in UI automated testing (any of Cypress, Webdriver.io, Playwright, Selenium, etc.)
  • A good understanding of all levels of the testing pyramid.
  • Experience working in an environment practicing continuous integration, using tools like GitHub Actions, GitLab CI, Jenkins, Azure DevOps, and others.
  • Understanding of different system architectures, such as microservices, monoliths, and event-driven architectures.
  • A good appreciation of coding standards and design best practices, with a strong desire to apply them.
  • Excellent teamwork and a desire to learn new skills and develop your existing skillset.
  • Excellent communication skills in English, both written and verbal.
  • Ability to deliver results on time with quality and a positive attitude.

Nice to have:

  • Experience with databases (RDBMS, NoSQL, etc.)
  • Experience working with Linux distributions.
  • Experience in virtualisation, cloud solutions, and Infrastructure as Code (IaC) tools like Docker, Kubernetes, OpenStack, Azure, AWS, GCP, Ansible, and Terraform.
  • Experience in performance testing using tools such as K6, Gatling, or similar.
  • Experience with contract testing tools like Pact, Spring Contract, or similar.
  • Contributions to OSS projects.

Why Join us? 

 

At Agile Actors, we believe in a people-centered culture where your growth and development take center stage. Here, you’re empowered to work on the most important product—yourself! Collaborate with tech experts, stay ahead with cutting-edge skills that match market needs, and grow continuously in an environment designed to support your success.

 

  • Personal Development Plan tailored with your coach to align with your career aspirations.
  • Internal Coaching Program empowering your growth, with experienced Coaches supporting both technical and soft skills development.
  • 360° Continuous Feedback Model to keep your skills and performance aligned with your goals.
  • Unlimited Training & Learning resources to cover all aspects of your professional growth.
  • Career Development Pathways offering mentoring, leadership programs, and opportunities to enhance technical and leadership skills.
  • Chapters (Internal Communities) for sharing knowledge, mentoring, and shaping technology’s future.
  • Diverse Customer Ecosystem offering dynamic opportunities for career growth and development.
  • Onboarding Buddy to support and guide you from day one.
  • Tailored Remuneration Package that recognizes your expertise with a competitive salary and benefits.
  • Private Health Care Insurance to ensure your physical well-being.
  • Psychological Support through a professional helpline for you and your family, with 5 free sessions included to promote mental well-being.
  • Flexible Working conditions with fully remote options tailored to your assigned account.
  • Work-Life Balance with a culture that promotes flexibility and sustainability.

By clicking "Apply" for this Job, you agree that you have read and accepted our Data Protection Statement relating to job applicants and that you provide your consent for the processing of your personal data for the purposes described therein

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer in Test (All Levels), Agile Actors

Are you ready to elevate your career as a Software Engineer in Test with Agile Actors? We're a vibrant coaching and learning ecosystem dedicated to helping passionate tech professionals like you achieve your career goals in a diverse and multidisciplinary environment. Here at Agile Actors, you'll dive into continuous development and growth, supported by our unique personal development model, which includes access to essential tools, learning materials, and real-life projects from renowned organizations like RedHat and Swissquote. You'll collaborate with a dynamic team, working closely with Product Owners, Developers, and QAs to design and deliver high-quality testing strategies that align with business objectives. Your role will encompass designing and maintaining automated test suites, managing pipelines, and enhancing test frameworks while also playing a pivotal role in ensuring that quality practices are seamlessly integrated into our development pipeline. Whether you're an early career professional or seasoned expert, Agile Actors provides a nurturing environment that champions growth through collaborative efforts, ongoing training, and the latest technology. Join our thriving community, where you'll be part of our Software Engineering in Test and Infrastructure chapter and engage with peers during knowledge-sharing sessions. Experience unparalleled support from a dedicated coach, extensive learning resources, and a roadmap tailored to further your career. So, if you're ready to join our Athens-based Scrum teams and make an impact by delivering cutting-edge solutions, we invite you to take the next step with us at Agile Actors!

Frequently Asked Questions (FAQs) for Software Engineer in Test (All Levels) Role at Agile Actors
What are the responsibilities of a Software Engineer in Test at Agile Actors?

As a Software Engineer in Test at Agile Actors, you will be responsible for designing, implementing, and maintaining automated test suites to verify software functionality. Your duties include developing test frameworks, analyzing requirements to create test plans, enhancing test tools, and supporting CI/CD pipelines. You'll work collaboratively within Agile teams to ensure best engineering practices are upheld.

Join Rise to see the full answer
What qualifications are required for a Software Engineer in Test role at Agile Actors?

To qualify for the Software Engineer in Test position at Agile Actors, candidates should possess at least one year of relevant experience in automation or software development. Proficiency in programming languages such as Groovy, Java, or Python, as well as knowledge of testing frameworks and tools, are essential. A good understanding of web technologies and API testing is also highly valued.

Join Rise to see the full answer
How does Agile Actors support the career growth of Software Engineers in Test?

Agile Actors is dedicated to the professional growth of its Software Engineers in Test through a tailored Personal Development Plan, access to unlimited training resources, and a 360° Continuous Feedback Model. You’ll be assigned a coach who will guide your technical and soft skills development while ensuring you have opportunities for mentorship and leadership training.

Join Rise to see the full answer
What tools and technologies should a Software Engineer in Test be familiar with at Agile Actors?

Software Engineers in Test at Agile Actors should be familiar with various automation frameworks and tools, including Cypress, Selenium, and tools for API testing like RestAssured. Knowledge of continuous integration tools such as Jenkins and Azure DevOps, as well as scripting in languages like Shell or JavaScript, is also beneficial.

Join Rise to see the full answer
What is the work culture like for Software Engineers in Test at Agile Actors?

The work culture at Agile Actors is nurturing and inclusive, emphasizing flexibility, work-life balance, and continuous learning. As a Software Engineer in Test, you will experience a collaborative environment fostering innovation and quality, with opportunities for sharing knowledge and engaging in community-driven initiatives.

Join Rise to see the full answer
Common Interview Questions for Software Engineer in Test (All Levels)
Can you describe your experience with automated testing frameworks?

When answering this question, focus on specific frameworks you've used, such as Selenium or Cypress. Highlight the projects you worked on and how you contributed to improving quality through automation. Discuss any challenges faced and how you overcame them to show your problem-solving skills.

Join Rise to see the full answer
How do you prioritize testing tasks during sprints?

In your response, describe your approach to liaising with Product Owners and Developers to understand project priorities. Mention the importance of focusing on high-risk areas and functionality impacting end-users first, as well as how you adapt based on feedback during the sprint.

Join Rise to see the full answer
What strategies do you use to ensure effective collaboration with Developers?

You can explain your strategies by mentioning regular communication, participating in code reviews, and pair programming sessions. Emphasize your commitment to fostering a quality mindset within the development team and being proactive in sharing insights from testing.

Join Rise to see the full answer
How do you handle flaky tests in your automated suite?

Discuss your troubleshooting process for flaky tests, such as analyzing test logs, running tests in isolation, and investigating environmental factors. Stress the importance of maintaining a clean, reliable test suite and how you resolve issues to ensure team trust in the automation.

Join Rise to see the full answer
What are your preferred tools for API testing and why?

Describe specific tools you prefer for API testing, such as Postman or RestAssured, and explain why you find them effective. Discuss features like ease of use, support for different protocols, and integration with CI/CD pipelines to demonstrate your technical knowledge.

Join Rise to see the full answer
Can you explain the testing pyramid and its importance?

In your response, elaborate on the concept of the testing pyramid, which emphasizes having more unit tests at the base and fewer end-to-end tests at the top. Explain how this approach improves efficiency, reduces regression testing times, and drives quality at every development stage.

Join Rise to see the full answer
How do you ensure test coverage meets business requirements?

Discuss your method for analyzing business requirements and mapping them to test cases. Highlight collaboration with Product Owners to ensure that coverage aligns with user stories and acceptance criteria, ensuring a comprehensive approach to quality.

Join Rise to see the full answer
What metrics do you consider essential for assessing the quality of the software?

You might want to mention metrics like defect density, test coverage percentage, and mean time to detect defects. Explain how these metrics help you identify areas for improvement and track progress toward quality goals.

Join Rise to see the full answer
Describe a challenging testing project you've worked on and what you learned from it?

Share a specific project where you faced challenges, such as tight deadlines or complex functionality. Detail how you tackled the issues and the insights gained, such as the importance of clear communication or the value of flexibility in the testing process.

Join Rise to see the full answer
How to maintain a growth mindset within a testing team?

Discuss the importance of fostering an environment of continuous learning by encouraging team members to share new discoveries, attend workshops and invest in training. Highlight your role in promoting experimentation and celebrating learning opportunities in the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Lead Bank Hybrid Sunnyvale/San Francisco/New York
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Maximus Remote Warr Acres, OK
Posted 17 hours ago
Posted 9 days ago

From setting meaningful personal goals to getting personal coaching, it helps you find your next career dot and deliver value to the real world. We are helping Tech Professionals to combine theory with best practices as well as real-world experien...

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 18, 2024

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!