Senior Test Automation Engineer - C# / Java (527)
Are you a skilled Senior Test Automation Engineer proficient in C# or Java and looking to advance your career on an international level?
Ubiminds, a forward-thinking company specializing in connecting top talent with American software product companies for developmental support, is currently assisting in the creation of a cutting-edge product suite for Public Safety.
Key Responsibilities:
- Write and maintain automated unit and integration tests for frontend and backend systems.
- Develop and manage end-to-end test suites using Playwright or similar frameworks when applicable.
- Enhance test coverage in existing codebases and identify potential areas of risk.
- Utilize AI-powered tools to optimize test creation, refactoring, and maintenance processes.
- Diagnose test failures across different system layers and minimize flaky tests for improved CI pipeline functionality.
- Collaborate with product engineers to enhance testing protocols and confidence in production systems.
- Contribute to the development of patterns, tools, and best practices scalable across multiple products.
Required Skills:
Software Engineering:
- Proficiency in C#, TypeScript, JavaScript, or Java programming languages.
- Ability to work efficiently in large codebases and quickly grasp new systems.
- Sound understanding of software testing fundamentals such as unit testing, integration testing, isolation, mocking, and boundaries.
Test Automation:
- Hands-on experience in writing and managing unit and integration tests as code.
- Familiarity with testing frameworks like xUnit, JUnit, Jest, Playwright, or similar.
- Skilled at troubleshooting test failures across various stack layers.
Engineering Practices:
- Strong problem-solving and debugging capabilities.
- Dedicated to crafting high-quality, maintainable test code.
- Comfortable operating in a Shift-Left development environment.
- Self-driven, collaborative, and proficient in clear English communication.
AI & Advanced Development:
- Enthusiastic about integrating AI tools like Claude into daily development tasks.
- Willingness to explore AI for test generation, refactoring, coverage analysis, with a basic understanding of LLMs or a strong interest in learning.
Desirable Skills:
- Experience in writing tests based on product specifications or real user workflows.
- Hands-on exposure to Claude Code or similar AI coding tools.
- Strong proficiency in Playwright or other modern end-to-end testing frameworks.
- Background in enhancing CI pipelines, developer productivity, or test tooling.
- Experience with multiple products or technology stacks.
Team & Work Environment:
- Collaborative setting working closely with PMs, QA, and designers.
- Ownership and accountability over testing and code quality in a Shift-Left development culture.
- Varied workload combining new feature development with ongoing system maintenance.
- Emphasis on ownership, teamwork, and continuous improvement.
Culture at Ubiminds:
- People-centric approach with an emphasis on teamwork and collaboration.
- Encouragement for personal growth and continuous improvement.
- Agile mindset to handle challenges with a can-do attitude and commitment.
- Focus on teamwork, quality, transparency, and openness in all interactions.
Perks and Benefits:
- Placement in a product-centric company with full back-office support.
- Remote-first policy for the distributed team.
- Provision of company-owned Macbook for work.
- Opportunities for growth and networking with technology professionals.
- Free English lessons with a native speaker for skill enhancement.
- Various perks including referral bonus, office facilities, and fun team activities.
Hiring Process:
- Initial interview with Tech Recruiter for an overview of the role and your experiences.
- Technical Assessment.
- Client Interview.
- Job Offer.
Note: Artificial intelligence tools may be utilized in the recruitment process, maintaining human oversight in final hiring decisions. For more details on data processing, please contact us directly.
