About Xeo Software
We're a boutique software firm that builds custom software to help businesses' scale. As part of our next chapter, we are adding AI-driven solutions that improve efficiency and automation. We're seeking someone who can take today's best AI tools and frameworks and put them into action for our clients.
Our Core Values Come First
At Xeo Software, we believe skills can be taught, but values must be shared. To thrive here, you must not only be technically strong — you must live out the principles that define how we work together and with our clients.
Two-Way Candor
We speak directly and respectfully, even when conversations are hard. We invite honest feedback and give it in return, knowing it strengthens trust and outcomes.
Excellence & Professionalism
We take pride in doing things right the first time. That means going beyond 'good enough' — polishing details, documenting solutions, and holding ourselves to the highest standard.
Continuous Learning
Technology evolves fast, and so do we. We actively seek out new tools, share knowledge with teammates, and integrate innovations that drive better results.
Loyalty to Team & Clients
We succeed together. We support one another, assume good intent, and show the same loyalty to our clients that we do to our coworkers.
If these values resonate with you, you'll feel at home here. If not, no matter your technical skills, this isn't the right place for you.
Role Overview
We are seeking a highly skilled Senior Automated Test Engineer to lead the design, development, and integration of automated testing frameworks within our CI / CD pipeline. The ideal candidate will bring strong expertise in Selenium (or any other competitive software) and Python, ensuring the scalability, reliability, and efficiency of automated testing practices. This role is pivotal in driving our shift-left testing strategy, improving product quality, and accelerating delivery cycles.
Key Responsibilities
- Automation Framework Development : Design, implement, and maintain robust automated test frameworks using Selenium and Python.
- CI / CD Integration : Integrate automated tests into our CI / CD pipeline (e.g., Jenkins, GitLab CI, GitHub Actions, or Azure DevOps) to enable continuous validation of software builds.
- Test Strategy & Execution : Develop test strategies covering functional, regression, integration, and end-to-end testing.
- Collaboration : Partner with developers, DevOps, and QA teams to define quality standards and ensure test automation aligns with business goals.
- Code Quality & Best Practices : Apply clean coding principles, maintain reusable test scripts, and enforce automation best practices.
- Defect Analysis : Investigate test failures, perform root cause analysis, and collaborate with engineering teams to resolve issues.
- Mentorship : Provide guidance and mentorship to junior QA engineers in automation tools, scripting, and best practices.
- Innovation : Continuously evaluate emerging testing tools, frameworks, and approaches to improve efficiency and coverage.
Required Skills & Experience
Strong Proficiency in Selenium : Proven hands-on experience creating and executing automated UI tests.Advanced Python Knowledge : Expertise in writing scalable test scripts, leveraging Python libraries (e.g., PyTest, Unittest, Behave).CI / CD Experience : Demonstrated ability to integrate and manage test suites within pipelines (e.g. Jenkins, GitHub Actions, GitLab, Azure DevOps).Testing Types : Deep understanding of regression, smoke, functional, API, and cross-browser testing.Version Control : Experience with Git-based workflows.Cloud & Container Knowledge (nice-to-have) : Familiarity with Docker, Kubernetes, or cloud testing platforms (e.g. Sauce Labs, BrowserStack).Analytical Skills : Strong problem-solving and debugging capabilities.Communication Skills : Excellent written and verbal communication to work effectively across teams.Preferred Qualifications
Exposure to BDD frameworks such as Cucumber or Behave.Experience with API testing tools (Postman, REST Assured, or similar).Knowledge of performance testing tools (e.g., JMeter, Locust).Experience with test data management and test environment setup.Why Join Xeo
Opportunity to influence and shape the test automation strategy across the engineering organization.Collaborative, innovation-driven environment.Growth opportunities in leadership and advanced automation practices.Competitive compensation and benefits package.Skills Required
Selenium, Qa Tester, Selenium Tester, Load Testing