Software Development Engineer in Test (SDET)
A Software Development Engineer in Test (SDET) is an integral part of our agile development team, contributing quality engineering expertise to design, develop and execute testing strategies and automations, and is responsible for ensuring the quality and reliability of our software products. The ideal candidate demonstrates a deep understanding of different types of testing and test strategies, automation tools and frameworks, takes an automation first approach, and can work collaboratively with other SDETs, software developers, and product owners to ensure the efficient and timely delivery of high-quality software solutions.
We are seeking driven individuals who are passionate about their work and thrive in collaborative environments. At ARCOS, determination, a proactive approach, and teamwork are as valued as technical excellence.
ABOUT ARCOS ENGINEERING
The engineering organization builds cloud-native solutions while also maintaining, enhancing, and modernizing legacy systems to improve performance, scalability, and resilience. We design stateless, containerized, and dynamically scalable services, leveraging CI/CD pipelines, Infrastructure as Code, automated tests and explicit dependency management to ensure seamless deployments and a high-velocity development experience. We work to evolve legacy systems, refactoring monolithic architectures, automating existing and new test cases where appropriate, improving efficiency, and integrating cloud-native principles where possible. By blending innovation with transformation, we provide end-to-end software solutions that support both new initiatives and mission-critical applications—delivering scalable, resilient, and high-performance systems for the future.
ESSENTIAL JOB FUNCTIONS
This is intended as an outline of the essential functions of the position. Actual metrics that measure job performance are set forth in separate performance management documentation.
Duties and Responsibilities:
- Testing Strategy and Automation: Work with the development team to create testing strategies for the software being developed. Create test cases and test plans that align with the testing strategy and the requirements and acceptance criteria of user stories, features and epics. Implement automation of test cases using appropriate automation tools and frameworks, covering functional, smoke, regression, integration and performance testing. Integrate automated testing into CI/CD processes. Champion best practices in quality engineering, including clean code, code reviews and reusable automation libraries.
- Teamwork: Collaborate across teams to drive project success. Share knowledge and insights with team members, fostering a culture of continuous improvement.
- Execution & Delivery: Operate within an Agile Scrum framework, actively contributing to sprint planning, backlog grooming, and retrospectives. Take ownership of tasks and projects, ensuring delivery on time and with exceptional quality. Execute automated and manual tests and report defects. Work closely with software engineers to investigate, debug, and resolve defects, ensuring the delivery of high-quality software products.
- Continuous improvement: Contribute to continuously improving automation and testing processes, tools, and methodologies to enhance software quality and efficiency. Stay updated with industry best practices, emerging trends, and new technologies related to test automation and software testing.
- Production Support: Assist with troubleshooting and resolving issues impacting production systems, which may be outside regular work hours when needed as per criticality.
- Communication: Communicate effectively with software developers, product owners, other SDETs, and other stakeholders to understand requirements and user stories, resolve issues, and provide status updates on automation and other testing activities. Articulate complex technical concepts in a clear and concise manner. Participate in team meetings and discussions, providing insight and contributing to decision-making processes.
- All other duties and responsibilities as assigned.
Desired Education, Skills & Experience
- Bachelor's degree in computer science, information technology, or a related field (or equivalent professional experience).
- 2–5 years of experience or equivalent proficiency in development of test automation (targeting testing of API, UI/mobile, performance/load).
- Experience designing and implementing comprehensive test plans, test suites and test cases.
- Proficient in manual testing techniques and methodologies.
- Strong problem-solving and analytical skills, with proven experience resolving challenging technical issues.
- Experience with Agile development methodologies, continuous integration and continuous delivery practices.
- Knowledgeable in secure software development techniques and secure testing methodologies.
- Technical Skills:
Required
Desired
- Java (version 8 and above)
- RestAssured or equivalent API testing automation frameworks
- Selenium or equivalent UI testing automation frameworks
- SQL (relational) databases
- REST
- Git or equivalent
- JMeter or equivalent performance/load testing tools
- Appium or equivalent mobile testing automation frameworks
- TestRail or equivalent test management systems
- Atlassian tools (Jira, Bitbucket, Confluence) or equivalent
- Bitbucket CI/CD / Jenkins or equivalent
- Generative AI/LLMs
- NoSQL databases (AWS DynamoDB or equivalent)
- Cloud-native and event-driven architectures
- Strong interpersonal and collaboration skills, with a strong emphasis on teamwork, knowledge-sharing, and building productive relationships within and across teams.
- Client
- Engineering
- Ubicaciones
- Guadalajara
- Estado remoto
- Híbrido
- Cliente
- Aeries
Acerca de Valce Talent Solutions
We help our clients enhance their talent attraction capacities, especially in technological profiles.
We constantly innovate and actively seek to find the best solutions for clients and professionals. We understand the needs of our customers and aim to be the industry specialists.
We offer consulting services to technology companies in various areas, including IT, software development, cybersecurity, and project management. Our employees are the reason for the company's existence, and their satisfaction translates into that of our customers.
Software Development Engineer in Test (SDET)
Cargando formulario de solicitud