As a Software Development Engineer in Test (Mobile Appium), you will be responsible for driving automation testing across mobile and web applications for some of the world’s leading clients. You will develop, maintain, and enhance automated test scripts, frameworks, and processes, contributing to the continuous quality and efficiency of the software development lifecycle. You will be working primarily with Java, Selenium, Appium, and Postman to create reusable testing assets and drive high standards in quality engineering.
Key Responsibilities
- Automated Test Development. Develop and maintain automated test scripts for web applications using Selenium WebDriver and Java; automate mobile applications using Appium for both Android and iOS.
- Test Framework Design & Architecture. Design and implement robust test automation frameworks using TestNG to ensure efficient, scalable test execution.
- Custom Test Harnesses. Build and customize test harnesses to suit specific automation needs, enhancing the efficiency of testing.
- API Testing. Develop and execute API test scripts for RESTful web services using Postman, ensuring seamless integration across applications.
- Regression Testing. Create and maintain automated Regression Test Packs using both front-end and back-end test scripts, improving repeatability and coverage.
- Test Data Management. Automate the creation and management of test data, ensuring a smooth workflow for testing lease and retail contract booking systems.
- Sanity Testing Automation. Design and develop automated solutions for sanity testing, ensuring basic functionality works as expected in repeatable tests.
- Test Case Development. Identify testable events, create detailed test cases, and capture test data to support defined testing criteria.
- Collaboration & Communication. Collaborate effectively with IT and business teams, representing the testing team in relevant phases of the software development lifecycle.
- Agile Participation. Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) and collaborate with IT owners, business owners, and product teams.
- Testing Infrastructure Management. Set up, monitor, and manage the test environment to support consistent and efficient testing activities.
- Deployment Preparation & Execution. Contribute to the deployment preparation and actual deployment phases, ensuring smooth transitions into production.
Required Skills & Experience
- 7+ Years of Automation Testing Experience: Strong expertise in managing automation test projects for mobile and web applications.
5+ Years of Hands-on Experience
- Appium. Experience in testing native mobile apps using Appium for both iOS and Android platforms.
- Selenium WebDriver. Expertise in Selenium for web application automation.
- Java & TestNG. Strong proficiency in Java and TestNG for building automation frameworks and executing tests.
- Postman. Experience in API testing for RESTful services using Postman.
- Automation Framework Expertise. Proven ability to build automation frameworks from scratch, optimizing test coverage and execution speed.
- CI/CD & Version Control. Deep experience with Git for configuration management, and familiarity with CI/CD pipelines for automating build and deployment processes.
- Client-Facing & Communication Skills. Strong written and verbal communication skills, with the ability to interact with clients and business stakeholders effectively.
- Team Leadership. Experience in leading teams, particularly in offshore-onshore models, ensuring seamless collaboration and project success.
- Agile Experience. Familiarity with Agile/Scrum methodologies and tools, contributing to continuous delivery cycles.
- Dynamic Problem-Solving. Ability to adapt and solve complex problems in a fast-paced, ever-changing environment.
Preferred Skills
- Test Data Management. Proficiency in automating the management of test data, ensuring that the test environment is properly set up and maintained.
- Mobile App Testing (Emulators & Real Devices). Expertise in testing mobile apps on emulators and real devices, ensuring coverage across different mobile platforms.
- Continuous Improvement. Proactive in seeking ways to improve the automation testing processes, frameworks, and team efficiency.
Why Accenture? At Accenture, you’ll be part of a global team shaping the future of technology and software engineering. We believe in an inclusive culture where everyone can thrive, and your growth and career development are paramount to us.
- Dynamic Work Environment. Access to cutting-edge projects, tools, and technologies, working alongside a diverse and talented team.
- Career Growth. Opportunities for continuous learning and advancement within the world’s leading technology consulting firm.
- Flexible Work Arrangements. Hybrid work model allowing you to balance personal and professional commitments.
- Diversity & Inclusion. A culture that celebrates diverse backgrounds, perspectives, and experiences, fostering creativity and innovation.
Ready to take your career to the next level? Join Accenture’s Quality Engineering team and play a vital role in delivering high-quality software solutions for world-class clients. Apply now and bring your automation expertise to the forefront of technology innovation!