Senior Software Development Engineer (QA)
Esper is the industry's first DevOps SaaS platform designed to provide a simple, safe, and secure way for engineering and DevOps teams to release applications and manage smart Android devices. Our device infrastructure enables developer, mid-market orgs, and enterprise fleets of 100,000+ devices to deliver their software as a service. Esper has rapidly-growing global customer adoption among some of the world's most innovative major brands in retail, hospitality, logistics, and healthcare.
What You'll Do
- Understanding the flow of code and how it interacts with different components.
- Understanding project documents, customer demands, and product objectives to create and execute test cases.
- Setting up, maintaining, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests.
- Design, develop, and maintain automated test suites for functional, regression, performance, and scalability testing.
- Collaborate with software engineers to integrate automated tests into the continuous integration and deployment pipelines.
- Analyze test results and work with the development team to troubleshoot and resolve issues.
- Participate in code reviews and provide feedback on testability, reliability, and performance.
- Identify opportunities for test process improvement and drive initiatives to enhance test coverage, efficiency, and effectiveness.
- Mentor and guide junior members of the test engineering team.
- Stay current with industry best practices, tools, and trends in test automation and software development.
Must have Skills
- Experience in Test automation.
- Proficiency in programming languages such as Python.
- Experience with test automation frameworks - Appium
- Experience with containerization technologies - Docker & Kubernetes
- Familiarity with cloud platforms - AWS/Azure/Google Cloud Platform
- Strong understanding of software testing methodologies, techniques, and best practices.
- Experience with version control systems - Git and continuous integration tools - Jenkins
Good to have skills
- Experience with test automation frameworks - Selenium, JUnit, TestNG
What we are looking for
- 5 years of experience preferred MDM Domain
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.