About Tally
The pioneers of software product industry in India, we are a technology and innovation led company simplifying the lives of small and medium businesses over the last three decades. With our cutting-edge technology, we have had the privilege to reach over 2.5 million business globally and cater to more than 7 million users in over 100 countries. We are passionate about the SMEs’ growth and aim to deliver the best for their business through our product innovation and excellence. Our teams develop some of the most ingenious solutions that suit the unique requirements of millions of businesses across the globe. With a market share of 75% in India, we have a strong foothold in the Middle East and are also serving customers in SAARC & APAC, Africa, and North America. Our robust network of 28000+ partners help us deliver unmatched customer experience in sales, support, and services globally.
With a sole purpose of Making Everyone Who Touches Tally, Happier, we aim to be the technology fabric that drives the economic growth of the world, by 2030.
Culture & Values
Over the years, we have nurtured a value-based culture that let individuals follow their lead and support them in their growth journey with us. We value honesty and integrity, prioritize a people-first culture, pursue excellence, and drive impactful innovation with simplicity.
Our vision at Tally is to ensure that all employees get access to equal opportunities, with decisions grounded on performance, merit, competence, and potential. We are dedicated to fairness and transparency in our policies. By fostering diversity and equality, we strive to eliminate all forms of discrimination. We are committed to an inclusive leadership where our leaders ensure that our people are empowered to be at their best, professionally, and personally. We take great pride in our work culture which has helped become a proud member of the elite Kincentric Best Employers Club!
Engineering:
Our Engineering centre is located in Bangalore while our sales offices and partners are spread across the country and specific regions outside India. Our Engineering team consists of highly talented engineers who live a purpose and dream to develop the software that will accomplish our goal ‘To be the technology fabric that drives the economic growth of the world’.
To build this network of businesses Tally likes to build its own technology stack to deliver the required products. Major components of the stack are highlighted below.
- Operating system: We use a trimmed-down version of the Linux
- Database system: An Object-oriented database written by Tally to support single view, replication, distributed and multi-tenancy.
- Web server & app server: We shall write our own hosting platform that can handle millions of connections per server.
Engineering @ Tally is responsible for the Design, Development & Testing of all the delightful and flawless products that we release for our customers. We at Engineering do deep technology innovation to deliver unique experiences and capabilities at scale for simplifying business operations across sectors and segments.
- Innovate: Build our tech stack with purpose-driven engineers to craft robust, scalable products that power economic growth.
- Design for the future: Lay the foundation of technology that connects businesses, enabling seamless growth and transformation.
- Engineer the Core: Create resilient, and secure software systems that form the backbone of our mission to drive global prosperity.
What You Will Own
- We are looking for an experienced Software Development Engineer in Test (SDET) with 8+ years of experience in mobile application testing, to join our engineering team. The ideal candidate has strong, hands-on expertise in building Appium-based automation frameworks (Python preferred; open to other languages such as Java or JavaScript) and brings exhaustive, practical knowledge of Non-Functional Requirements (NFR) testing for mobile applications — including performance, stability, battery/power consumption, memory and CPU profiling, network variability, and security.
- This is a hands-on engineering role that goes beyond test execution — you will design and own test automation architecture and quality strategy for mobile products.
Where Your Expertise Meets Our Future
- 8+ years of overall experience in software testing, with a significant and recent focus on mobile application testing (Android and/or iOS).
- Demonstrated hands-on experience with Appium (or equivalent) for mobile test automation — Python preferred, though open to Java, JavaScript, or similar languages.
- Proven experience working as an SDET — building automation frameworks and tooling from the ground up, not only executing pre-written tests.
- Exhaustive, hands-on knowledge of NFR testing for mobile applications: performance, load/stress, stability, memory/CPU/battery profiling, network condition simulation, and device/OS compatibility.
- Experience with mobile performance and profiling tools such as Android Profiler, Xcode Instruments, Charles Proxy/Proxyman, or Firebase Performance Monitoring.
- Solid understanding of mobile app architecture (native, hybrid, or cross-platform) and experience testing REST/GraphQL APIs.
- Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Strong programming/scripting skills and familiarity with version control (Git).
- Excellent analytical, debugging, and root-cause analysis skills.
- Strong communication skills and the ability to work cross-functionally with engineering and product teams.
Good to have
- Experience with cloud-based device farms (BrowserStack, Sauce Labs, AWS Device Farm, Firebase Test Lab).
- Exposure to mobile security testing practices/tools (OWASP MASVS, MobSF).
- Knowledge of accessibility testing for mobile applications.
- ISTQB or equivalent software testing certification.
- Prior experience mentoring or leading a QA/automation team.
- Familiarity with the generative AI area to assist with testing strategies and execution
The Scope of Your Influence
- Design, build, and maintain scalable, maintainable test automation frameworks for Android and iOS applications using Appium.
- Own the end-to-end test strategy covering both functional and non-functional testing of mobile applications.
- Plan and execute exhaustive NFR testing, including:
- Performance, load, and stress testing under varied usage conditions
- Stability and endurance (soak) testing
- Battery/power consumption and memory/CPU profiling
- Network condition simulation (2G/3G/4G/5G/Wi-Fi, latency, packet loss, offline behaviour)
- Device and OS compatibility/fragmentation testing across the Android and iOS ecosystem
- Baseline security and data-handling checks for mobile apps
- Integrate automated test suites into CI/CD pipelines for continuous quality feedback.
- Collaborate closely with developers, product managers, and other SDETs to embed quality throughout the SDLC.
- Analyze test results and failures, and drive root-cause analysis with engineering teams.
- Define, track, and report quality metrics and KPIs for mobile app releases.
- Evaluate and recommend tools and frameworks for mobile automation and performance/NFR testing.
- Mentor junior QA engineers/SDETs on automation practices and NFR testing methodology.