We are looking for a self-motivated independent thinker who can contribute to our Engineering Team. In this role you will take part in various projects, assessing software quality by designing and implementing software testing processes. You will take ownership of code quality through exploratory and automated tests. You will hunt bugs, identify issues, report them, and see that they’re dealt with. Core Responsibilities: You would have the opportunity to work with a number of leading edge technologies. Write test cases to test code using automation frameworks, as well as create and continuously improve our test automation environment. Develop & maintain automated test scripts covering functional correctness using Object Oriented programming concepts, for both new features & Regression testing of existing functionality Understand software internals, debug code, automate repetitive tasks, and implement new tools and frameworks needed to streamline our QA process Work directly with both Software Development Engineers and Product Managers to understand features, review technical implementations, and implement testing strategy. Plan, create and manage the overall Quality Planning strategy, design documentation for automation processes Skills and Expertise: Minimum 4 Years’ Experience Knowledge and proficiency in the use of various automated tools that are used in the Automated testing procedures. Execute interactive test procedures. Proficient in writing Automation scripts. Sound knowledge of programming and/or scripting languages. Java and Java script Good knowledge of SQL queries. Practical knowledge of web-based technologies Proven experience with Web-application Automation testing, Mobile apps testing. Understanding of OO concepts & its application to Automation framework Willingness to proactively engage in continuous process improvement Ability to communicate clearly with different areas of the business.Clarity of written communication when describing and issue or QA failure Experience in working with an Agile Development Methodology like Scrum Keen eye for detail and a commitment to excellence Qualification: Bachelor’s degree required in Engineering
QA - Job Description Quality Assurance Engineers are responsible for assessing the quality of specifications and technical design documents in order to ensure timely, relevant and meaningful feedback. They are involved in planning and implementing strategies for quality management and testing. Take an automation first approach to ensuring a high quality product is produced both from a (i) software perspective and (ii) in the eyes of our customers Cooperate with project teams to translate technical requirements into automated test solutions across all functional areas of our products to improve product test coverage and effectiveness Review product user interface for conformity to design guidelines Test new and existing features in detail and help us improve the experience of day-to-day users. Work with Software Development Engineers to understand the overall technical architecture and how each feature is implemented Should be adept at scrum and agile practices and apply them in day-to-day work Investigate and debug complex application and test issues, Work with fellow team members to diagnose, document, regress and track bugs and formulate solutions. Be comfortable doing technical debugging of potential software defects as you identify them Interpret and report testing results, meaningful development metrics and be a vocal proponent for quality in every phase of the development process Technical Qualifications: 3+ years experience ensuring QA and automation for a product development Strong experience in Manual and Automation testing Experience developing automation frameworks and tests in Python. Strong experience in Robot Frameworks. Experience in Web Application testing Experience with performance testing tools such as JMeter Hands-on experience with Agile technologies like Github, JIRA, APM Tools (preferably New Relic)Competency on the current software development practices and tools, including virtual environments, source control, remote development, issue tracking, product build and installation.
Must Skills: Java API, SQL, Linux/Unix, and Automation Testing Key Responsibilities: Create, maintain, and execute test plans and test cases against our hardware and software platforms Develop a test code for next-generation technology stack. Work on developing tests for REST APIs using any object-oriented programming language. Estimate test efforts Analyze and communicate test results Defect tracking Participate in day-to-day QA activities Enhance and extend the automation library and framework Add to our company's performance and scalability testing efforts Write specialized testing tools for use in testing our software platform Educational Qualifications/Requirements Bachelor’s degree or higher in Computer Science, Computer Engineering or related field 4- 7 years of software development and testing experience Proficiency in at least one modern object-oriented programming language such as Java, C++, or C# Computer Science fundamentals in data structures, algorithms, and complexity analysis Experience building and designing test cases including knowledge of test methodologies Experience with API automation testing including unit test automation frameworks Experience with Android, iOS or other mobile application development or testing is a plus
Job Description for Senior SDET Here’s what we’re looking for: 5 to 8 years of experience in Testing software applications & Test Automation Testing/QA Thorough Understanding of - Test life cycle & Defect life cycle Ability to understand requirements thoroughly, design, develop, execute tests and ensure test coverage Continuously improve the testing processes to deliver greater value out of testing Capture Test metric Implement test pyramid Coding Strong command of programming languages like Java/C# or any scripting language Demonstrate design patterns, SOLID principles to simplify the coding problems Understanding of clean code principles Define PR process, code review and best coding practices Test Automation Web / API / Mobile test automation - Expert in any two Design and develop test automation frameworks from scratch Ability to spike/POC new tools, techniques, libraries Define and Implement modularity/abstraction, test automation best practices Package tests, so that they can run in multiple environments, multiple stages in CI Tech Skills Experience with any Open Source testing tools like Selenium, RestAssured, Appium. Exposure to CI, Build tools, Containers and Cloud environments Understanding of GIT or equivalent Consulting Collaborate with business and development teams to deliver high quality software Ability to highlight risks and ideas to mitigate them Mandatory Requirements: Bachelors and/or master’s in computer science or equivalent Excellent computer fundamentals, analytical and problem-solving skills Exceptional testing skills. Provide good attention to details Strong communication and collaboration skills Mentor and guide team towards full stack QA engineers About the Company TestVagrant is a niche test consulting start-up based in Bangalore. We are a small and growing community of passionate quality engineers and experts at solving complex testing problems for our clients given our penchant for cutting edge testing tools and technologies, mostly open-source. We help teams by coaching, consulting them on everything related to testing from practices to toolset. Specialties Agile Consulting, Enablement, Delivery, Test Automation, Mobile Test Automation, Web Service Automation, UI Automation
MYGATE : Simplifying Urban Living The Company MyGate is building technology to simplify access everywhere - at the gate of housing societies, the reception area of corporates, even the entrance of malls. Our flagship product, launched in 2016, currently facilitates over 1.5 million visits every day at thousands of gated premises across the 20 cities in which we operate, and continues to grow rapidly. Our products also engage and simplify life for the residents, administration and other stakeholders of the gated premises we work with, through the apps and community management products residents use and a system for eCommerce partners to seamlessly manage deliveries. Founded by ISB/IIM/IIT alumni, MyGate is backed by top investors (including Tencent, Tiger Global, JSoros and Prime Venture Partners), and is well set for massive growth across India and international markets. We were recently ranked 4th in Yourstory’s Top 50 Disruptive Startups and in India's Coolest Start-ups (by Business Today). The role Software Engineer II at MyGate will be extensively designing, developing and delivering high scale distributed systems You will - Work closely in the respective software engineering team in design and development of high scale mission critical applications. - Drive the design and development of one or more components/applications in your product by establishing robust low level design, good code practices, and unit testing. - Partner with cross functional teams like product management, operations and business to propose and influence the design of platforms/systems for higher scale and complexity. - Mentor software engineers in the team in solving complex problems and delivering great quality software, do regular code reviews and play a key role in overall deliverables. What do we look for While we are quite technology agnostic, we particularly look for some concepts that go behind building high quality products for our consumers. Coding : Extensive coding in one the following: Java/Python/ROR/GolangDesign : System design, design patterns, designing data structures, source code and performance algorithms. Cross functional : Ability to work with diverse teams like Products, business and operations. Your ability to gather requirements, attention to detail and learnability would really matter Experience : 3 to 7 years of experience in consumer internet companies or high scale SAAS
- Automation Testing- Manual Testing- API Testing- Performance/Load/Regression Testing- Proficient on Mobile/Web Applications testing- Should know any of these programming languages such as Java or Python- Proficient on any one of these testing frameworks such as selenium, TestNG, Appium, Page Object Model, etc.- Should have knowledge on Jira Bug tracking tool- Knowledge on setting up automation testing infrastructure- Writing automation testing scripts for Android/iOS/Web- Should know about writing test cases & reporting defects- Define severity and priority for each defect- Understanding of the latest trends- Accuracy and attention to detail- Work with cross-functional teams to ensure quality throughout the development process
About Us upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship etc. upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow. upGrad was awarded the Best Tech for Education by IAMAI for 2018-19 upGrad was also ranked as one of the LinkedIn Top Startups 2018: The 25 most sought-after startups in India upGrad was earlier selected as one of the top ten most innovative companies in India by FastCompany. We were also covered by the Financial Times along with other disruptors in Ed-Tech upGrad is the official education partner for Government of India - Startup India program too Our program with IIIT B has been ranked #1 program in the country in the domain of Artificial Intelligence and Machine Learning About the Role We are looking for a technically curious, Software Development Engineer in Test to develop core test automation infrastructure to make testing cycles efficient. In this role, you will be responsible to develop UI and API level automation infrastructure that will simplify adding new automated tests, for the product team. This is a growing team, which makes for many opportunities to be involved directly with product management, development, sales, and support teams. Everybody on the team is passionate about their work and we’re looking for similarly motivated “get stuff done” kind of people to join us! Key Responsibilities Collaborate with cross-functional teams, Product Managers and Developers to define the project quality goals, testing strategy, test plan, and test cases Review test-design, guide other team members to improve quality, report product/solution quality, escalate if needed: be the gatekeeper for quality Build test automation infrastructure and automate test cases Engineering dashboards (e.g. JIRA) to provide insights into test cycles Be ready to adapt to the changing priorities Ensure tests are running in Continuous Integration (CI) model and moving towards Continuous Delivery (CD) goal Play well with others! Be a great teammate and help maintain our positive culture Knowledge and Skills 1+ years of relevant QA / SDET / Testing experience Strong knowledge of software QA methodologies, tools and processes Experience with anyone programming or scripting language (Java, Ruby, Python, C# etc) Exposure to any of web / mobile automation tools (Selenium Webdriver, Appium, Capybara, Calabash etc) Experience using defect tracking solutions (JIRA, Bugzilla, QC etc) Good to have Experience in API Testing, Security Testing and Performance Testing (JMeter, Gatling etc) Familiar with SQL and popular databases (Postgres, MySql etc) Experience in using Build automation tools (Maven, Gradle, bundler etc) Experience in using Continuous Integration tools (Jenkins, Hudson etc) Experience in using BDT frameworks (Jbehave, Cucumber, Lettuce etc) Worked on Agile Scrum/KanBan methodology
Here’s what our client is looking for:● 3 to 5 years of experience in Testing software applications● Thorough Understanding of - Test life cycle & Defect life cycle● Ability to understand requirements thoroughly, design, develop, execute tests and ensure test coverage● Strong command of programming languages like Java/C#● Experience with any Open Source testing tools like Selenium, RestAssured, Appium.● Ability to understand the test automation framework concepts, Contribute to thedevelopment of automation frameworks and authoring automated tests● Ability to quickly learn new technologies in a dynamic environment● Understanding of GIT or equivalentMandatory Requirements:● Bachelors and/or master’s in computer science or equivalent● Excellent computer fundamentals, analytical and problem-solving skills● Exceptional testing skills. Provide good attention to details● Strong communication and collaboration skills
• 3 to 5 years of experience in Testing software applications• Thorough Understanding of - Test life cycle & Defect life cycle• Ability to understand requirements thoroughly, design, develop, execute tests and ensure test coverage• Strong command of programming languages like Java/C# • Experience with any Open Source testing tools like Selenium , RestAssured, Appium.• Ability to understand the test automation framework concepts, Contribute to the development of automation frameworks and authoring automated tests• Ability to quickly learn new technologies in a dynamic environment• Understanding of GIT or equivalent
1. Must have the knowledge and worked in C# and Automation Testing-Selenium.2. Good knowledge of Automation Frameworks/ Tools.3. Experience in QTP/ UFT will be an added advantage.4. Should have experience in developing/ building frameworks from scratch.5. Automation experience in testing WebUI, Webservices(REST) APIs.6. Must have good communication skills (Written and Spoken).
Min 1 year of experience as a Software Tester or similar role Critical thinker and problem-solving skills Develop and automate tests for software validation Prepare file defect reports and report test progress Deep understanding of QA Well versed with the uses and methods of testing - preparing TEST Cases; good hold of various testing practices such as <Monkey Testing; Unit Testing; Integration Testing; System Testing; Sanity Testing; Smoke Testing; Interface Testing; Regression Testing; Beta Testing> Good knowledge level in SQL/database Good time-management skills Hands on experience with testing frameworks such as the PTES and OWASP Applicable knowledge of Windows client/server, Unix/Linux systems, Mac OS X, VMware/Xen, and cloud technologies such as AWS, Azure, or Google Cloud HHS EPLC experience preferred
The candidate must have:At least 12 years’ experience in test roles in totalWith a minimum of 5 years’ experience and 2 shipped titles from start to finishin a leadership role working alongside development teamsStrong leadership and organizational skills with an ability to inspire othersShould be proficient in Appium, Experitest, PyUnit, PyTest, Selenium,Kobiton, Robotium, CalabashShould have worked on AB TestingMobile sensor simulationFamiliarity managing multiple on site and external test teamsProven experience hiring, training and mentoring other senior team membersto build a strong team around them• Experience with one or more object oriented programminglanguage• Working knowledge of Agile software development lifecycleprinciples and QA methodologies• Deep understanding of quality assurance techniques, frameworksand methodologies• Experience with QA tools for test automation and performancetestingResponsibilitiesEnsure all projects are shipped on time with maximum quality and minimalbugsMust have worked with IoT based system testing and integration testingProvide high direction for multiple test teams delivering a clear and consistentvision for functionality, embedded, play testing and test engineering groupsDevelop a roadmap for building needed test expertise. Work with Production,HR and Project Leads to ensure recruitment needs are clear and fulfilled at alltimesBuild and foster links other studios and partners to ensure necessaryrelationships and support are in placeUse and drive metrics to facilitate decision making at all levelsMentor your reports to ensure their growth as individuals and fulfillment oftheir potential as well as acting clearly to identify areas where support isneededChampion best practices for testing, testing processes and testing tools toensure our teams are working as efficiently and effectively as possibleFacilitate knowledge sharing between test teams and develop relevanttraining programs. • Work with stakeholders in Engineering and cross-functionally todefine and execute on a vision around agile testing methodologiesand progressive best practices to ensure high quality productreleases in suitable timeframes• Facilitate and drive the QA process for product development teamswhile remaining flexible to individual team needs• Ensure test delivery and management of QA resources, pipeline,status reporting, test plans, cases, results, test readiness reviews,post-implementation reviews• Document and track software defects identified through testing• Word with the Engineering team to resolve outstanding issues• Provide leadership, technical expertise, and career developmentfor individual QA contributors• Work with the QA team to further develop the test automation toolsand strategy for the mobile, web applications and services• Build and maintain strong relationships with business andtechnology members under the needs of the QA team• Participate in Product and Engineering review meetings todetermine status, problem areas, suggest and review actions,directing/planning necessary work, activities and tools• Constantly seek opportunities to improve our quality and testingapproach• Own iOS and Android product testing as well as management ofvendors
Responsibilities: Take an automation first approach to ensuring a high quality product is produced both from a (i) software perspective and (ii) in the eyes of our customers Cooperate with project teams to translate technical requirements into automated test solutions across all functional areas of our products to improve product test coverage and effectiveness Review product user interface for conformity to design guidelines Test new and existing features in detail and help us improve the experience of day-to-day users. Contribute to the definition, design and setup of test environments that can easily be setup, torn down and replicated within the context of the CI/CD pipeline Work with Software Development Engineers to understand the overall technical architecture and how each feature is implemented Should be adept at scrum and agile practices and apply them in day-to-day work Investigate and debug complex application and test issues, Work with fellow team members to diagnose, document, regress and track bugs and formulate solutions. Be comfortable doing technical debugging of potential software defects as you identify them Interpret and report testing results, meaningful development metrics and be a vocal proponent for quality in every phase of the development process Technical Qualifications: 4+ years experience ensuring QA and automation for a product development organization which has delivered consumer oriented products Experience developing automation frameworks and tests in Python and Django related frameworks. Strong experience doing automation using Selenium and mobile testing tools like Appium or XCUITest for iOS platform CI/CD pipeline preferably using CircleCI Experience with performance testing tools such as JMeter Experience in Linux/Unix platform Hands-on experience with Agile technologies like Github, JIRA, APM Tools (preferably New Relic)Competency on the current software development practices and tools, including virtual environments, source control, remote development, issue tracking, product build and installation.
Job title: QA Lead - Automation Location: Bangalore Experience: 4+ years Review requirements, specifications and technical design documents to provide timely and meaningful feedback Create detailed, comprehensive and well-structured test plans and test cases Estimate, prioritize, plan and coordinate testing activities Design, develop and execute automation scripts using open source tools Identify, record, document thoroughly and track bugs Testing current products and identifying deficiencies Suggesting solutions to identified product problems Liaise with internal teams (e.g. developers and product managers) to identify system requirements Monitor debugging process results Perform thorough regression testing when bugs are resolved Develop and apply testing processes for new and existing products to meet client needs Collaborating with the Product Development team to ensure consistent project execution Planning, creating and managing the overall Quality Planning strategy Identifying key KPIs for product quality Stay up-to-date with new testing tools and test strategies monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. Skills & Competencies: Proven work experience in software quality assurance Strong knowledge of software QA methodologies, tools and processes Experience in writing clear, concise and comprehensive test plans and test cases Hands-on experience with a variety of different testing techniques such as UI Testing, Automated Testing, Test Driven Development Strategies and other Experience with coding using JAVA, HTML5, DB2, XML Hands-on experience with both white box and black box testing and automated testing tools Selenium, Cucumber, SoapUI, Postman, Protractor Solid knowledge of SQL and scripting Experience with performance and/or security testing is a plus Critical thinker and problem-solving skills Team player Good time-management skills Great interpersonal and communication skills Qualifications B.E/BS/Masters degree in Computer Science