EOS RPO
Software Engineer
In this role, you will:
Participate in low to moderately complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts
Identify opportunities for service quality and availability improvements within the technology domain environment
Design, code, test, debug, and document for low to moderately complex projects and programs associated with technology domain, including upgrades and deployments
Review and analyze technical assignments or challenges that are related to low to medium risk deliverables and that require research, evaluation, and selection of alternative technology domains
Present recommendations for resolving issues or may escalate issues as needed to meet established service level agreements
Exercise some independent judgment while also developing understanding of given technology domain in reference to security and compliance requirements
Provide information to technology colleagues, internal partners, and stakeholders
Required Qualifications:
2.5+ years of software engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
Experience mentoring and guiding junior QA or software engineers, including code reviews and best‑practice coaching
Knowledge of performance testing tools and methodologies (e.g., JMeter, k6, Locust)
Experience with test data management, synthetic data generation, and data masking strategies
Background working on large‑scale, highly critical transformation projects with complex integrations
Exposure to AI-assisted testing, AI model validation, or leveraging AI tools to improve automation efficiency
Familiarity with prompt engineering to build or optimize prompts for AI-driven testing and automation workflows
Understanding of front-end performance and quality considerations in React-based applications
Job Expectations:
Minimum 2.5 years of experience as an Automation Test Engineer
Strong knowledge in Cucumber & JavaScript automation with advanced JavaScript coding experience
Proficiency in React for building and testing modern web applications
Strong expertise with Node.js for both development and test automation frameworks
Experience with prompt engineering concepts and techniques for AI-driven workflows
Foundational to advanced AI/ML knowledge, including building/validating AI-assisted features, working with LLM-based tools, or evaluating AI model outputs
Experience with UI Automator, Espresso, and XCUITest for mobile automation
Expertise in GitHub version control and collaboration tools
Hands-on experience with JIRA/Confluence for project and test management
Advanced Selenium debugging and troubleshooting skills
Strong understanding of Behaviour-Driven Development (BDD) concepts and implementation
Thorough knowledge of Agile methodologies
Extensive experience in Mobile/Web testing using Appium/Selenium with cloud services such as Browser Stack, Perfecto, or Sauce Labs
Experience with visual testing tools such as Applitools and JIRA integrations (Assert That BDD, Zephyr, X-ray)
Working experience with CI/CD tools, including Jenkins
Excellent communication and presentation skills
Self‑motivated, proactive, and able to work independently in a fast-paced environment
Design, develop, and maintain robust automation frameworks using JavaScript, Node.js, and BDD approaches (Cucumber/Behave-style practices)
Build and execute end-to-end automated test scripts for web (including React-based applications) and mobile platforms
Leverage AI tools and prompt engineering techniques to optimize test case generation, analysis, and automation efficiency
Debug, troubleshoot, and resolve complex automation issues independently, ensuring reliability and scalability of test suites
Architect modular, reusable, and maintainable test automation solutions aligned with client and project requirements
Guide, mentor, and train team members on automation best practices, frameworks, and new technologies
Support Agile/Scrum processes, DevOps practices, and CI/CD pipelines (e.g., Jenkins, GitHub Actions) for continuous quality
Perform API and service-layer automation, including validation of business logic, integrations, and data flows
Conduct AI-assisted testing, including validation of AI/LLM-based features where applicable
Stay current with emerging test automation methodologies, AI innovations, and JavaScript/React ecosystem tooling
Manage and prioritize work across multiple parallel projects in a dynamic and fast-paced environment
Collaborate closely with cross-functional engineering, product, and design teams to ensure alignment on quality goals and deliverables