EOS RPO
Software Engineer
Location: Hybrid / Global Technology Center Experience: 2+ Years
The OpportunityWe are seeking a versatile Software Engineer with a specialization in Automation Engineering to join our technology team. This role is focused on building and maintaining robust, scalable automation frameworks while pioneering the use of AI-assisted testing and Prompt Engineering to enhance software quality. You will work on high-criticality transformation projects, ensuring that modern web and mobile applications meet rigorous performance and security standards.
Core Responsibilities1. Framework Development & Automation
Architectural Design: Design, develop, and maintain modular automation frameworks using Node.js, JavaScript, and Cucumber (BDD).
Full-Stack Testing: Build end-to-end automated scripts for React-based web applications and mobile platforms (iOS/Android).
Mobile Excellence: Utilize Appium, Espresso, and XCUITest in conjunction with cloud services like BrowserStack or Sauce Labs for comprehensive mobile validation.
API & Service Layer: Automate service-layer testing to validate business logic, complex integrations, and data flows.
2. AI-Driven Innovation
AI-Assisted Testing: Leverage AI tools and Prompt Engineering to optimize test case generation, automate analysis, and validate AI/LLM-based features.
Model Validation: Apply foundational AI/ML knowledge to evaluate model outputs and integrate AI-driven workflows into the CI/CD pipeline.
3. Engineering Excellence & DevOps
CI/CD Integration: Support and optimize continuous quality through Jenkins and GitHub Actions.
Performance & Data: Conduct performance testing (JMeter/k6) and manage complex test data strategies, including synthetic data generation and masking.
Quality Assurance: Lead visual testing using tools like Applitools and manage test documentation via JIRA integrations (Zephyr/X-ray).
4. Mentorship & Collaboration
Technical Leadership: Guide and mentor junior engineers on automation best practices, code reviews, and emerging technologies.
Cross-Functional Synergy: Collaborate with Product, Design, and Engineering teams in an Agile/Scrum environment to align on quality goals.
Experience: 2+ years of Software Engineering experience, specifically as an Automation Test Engineer.
Technical Stack: * Advanced JavaScript coding and Node.js proficiency.
Expertise in React for building and testing web apps.
Mastery of Selenium (debugging/troubleshooting) and Cucumber (BDD).
Mobile Expertise: Proven experience with UI Automator, Espresso, or XCUITest.
Tools: Proficiency with GitHub, JIRA, Confluence, and Jenkins.
Analytical Mindset: Ability to research and evaluate alternative technology domains to solve medium-risk deliverables.
AI Fluency: Understanding of prompt engineering concepts and their application in automation efficiency.
Agility: Self-motivated and proactive, with the ability to manage multiple parallel projects in a fast-paced environment.
We value innovation, transparency, and a commitment to excellence. You will participate in high-impact projects that require independent judgment, a focus on security, and a drive for continuous service improvement. All qualified applicants will receive consideration for employment without regard to protected characteristics, as we are an equal opportunity employer.