Senior Software Test Engineer
ExternalFull-timeOn-site3w ago
BitbucketCI/CDConfluenceDockerDocumentationGit
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Test Case Development & Execution : Collaborate with senior engineers to develop and execute comprehensive test cases that align with project requirements, ensuring thorough testing of software functionality, performance, and security.
- Automation Support : Contribute to the development and maintenance of automated test scripts and frameworks. Assist in enhancing test automation coverage for both system-level and front-end applications.
- Issue Identification & Documentation : Identify, track, and document software defects, functionality issues, and performance problems, working closely with developers to reproduce, debug, and resolve issues.
- Collaboration & Communication : Work closely with cross-functional teams, including developers, product owners, and senior testers, to ensure alignment on testing goals and priorities. Communicate findings and progress effectively.
- Test Reporting & Metrics : Contribute to the preparation of test reports and track key testing metrics to assess test coverage, defect resolution, and overall testing progress.
- Support in Test Planning : Participate in test planning activities, contributing to discussions about scope, approach, and strategy for different types of testing, such as functional, regression, and integration testing.
- Version Control & Configuration Management : Utilize version control systems (e.g., Git, Subversion) for maintaining test scripts, test cases, and related artifacts.
- CI/CD Integration : Assist in integrating test scripts into Continuous Integration/Continuous Deployment (CI/CD) pipelines to ensure that automated tests are executed as part of the development process.
- Manual Testing : Conduct manual testing where required, especially in areas that are difficult to automate or require more exploratory testing to identify edge cases.
- Collaboration on Automation Strategy : Support senior engineers by contributing ideas and improvements to the automation strategy, tools, and frameworks used in the testing process.
- Continuous Improvement : Provide feedback on testing processes and practices, suggesting improvements and applying lessons learned from past testing cycles to enhance efficiency and test effectiveness.
Requirements
- Bachelor's degree or equivalent in Computer Science, Information Technology, or related field.
- 4-7 years of hands-on experience in testing distributed, microservices-based applications, including test strategy definition, design, execution, and maintenance.
- Strong expertise in automated testing frameworks (Robot Framework, Python) for service-level and end-to-end testing across backend and consumer-facing applications.
- Proficiency in API testing (RESTful services), including contract validation, payload verification, error handling, and service dependencies.
- Hands-on experience with containerisation technologies (Docker) and container orchestration platforms (Kubernetes), including deployment validation and scalability testing.
- Working knowledge of cloud platforms and their deployment models.
- Experience supporting applications deployed via CI/CD pipelines (Jenkins, Bitbucket) with understanding of microservices promotion across environments.
- Proficiency with Atlassian tools (Jira, Confluence), test management tools (TestRail), and version control systems (Git).
- Strong understanding of software development lifecycles, microservices concepts, and test methodologies with ability to collaborate across development, DevOps, and testing teams.
- Demonstrated ability to write clear test cases, maintain accurate documentation, and track quality metrics in fast-moving environments.
- Professional Competencies:
- Resourceful with strong analytical and communication skills at all organisational levels.
- Self-starter with excellent time management, attention to detail, and initiative.
- Proven ability to collaborate effectively in cross-functional and cross-cultural teams.
- We offer...
- Join us and work for a world-leader, with the benefits and training to reward your dedication and skills. Be part of a team where we are making the world a safer place.
Benefits
Health insurance
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Smithsgroup2? Share your experience