**Who is DigitalOnUs by Tech Mahindra?**
At DigitalOnUs by Tech Mahindra, we not only provide Agile and DevOps methodologies to our customers, we have adopted the same within the company as well. Our nimble processes are not mired in red tape, yet robust, flexible and result-oriented. We are Software Engineers, Technical Architects, Cloud and DevOps specialists. But the most important, we are dreamers, creators and challengers. Each day, we strive to make great come alive. Our lemma: "work smart and play hard"
Our technology partners are Hashicorp, Cloudbees, Chef, Pagerduty, Docker and SAP.
We're looking for a** Software Development Engineer in Test**:
**Location: Mexico - Remote**
**Technical capabilities**:
- 5-10 years' experience in OO design patterns and coding best practices - mainly in Java development (Windows, Unix, Linux and MAC)- Experienced in developing
- _programmatic, object-oriented_ test automation framework within Agile/Scrum, and waterfall environments-
- Design, develop and maintain automated test suites (UI and API) through a variety of tools (Selenium, JUnit)-
- Exposure to Build-Test infrastructure e.g. Jenkins-
- Proven expertise in engineering best practices in Unit, functional, non-functional testing- Experience creating and executing testing strategies for systems.
**Key Responsabilities**:
- Understands, maintains, and contributes to development of robust test frameworks
- Maintains, contributes to development of test stubs, tools to enhance manual test execution
- Responsible for the development of source code and execution of automated test cases and QA processes that ensure quality throughout our release schedule
- Executes automation test strategy that promotes best automation approach (API and/or UI), and development of toolset to enhance manual test efforts for all projects.
- Contributes to overall testing strategy including manual and performance testing efforts
- Understands and contributes to the implementation of processes for Test Management and Reporting for Automated Suites
- Drive continuous integration, recommending approach and technology infrastructure and tools
- Identify risks, opportunities and work items for process and test automation
- Mentor SDETs and SQA analysts to spread adoption of automation strategy and best practices throughout the team.
- Interface with development team to ensure sufficient test coverage upstream in JUnit and other unit test tools in support of TDD best practices
- Develops code, techniques and processes to test middleware, including: ETL, ESB, Web Services, SOAP, and XML
- Self-directed, as demonstrated by setting effective goals, establishing priorities, and planning well in order to produce quality work
- Executes effectively by using resources efficiently, meeting deadlines, and keeping others informed of work plans and progress toward goals