meet with system users to understand the scope of projects work with software developers and project support teams identify business requirements plan projects monitor applications and software systems carry out stress testing, performance testing, functional testing and scalability testing write and execute test scripts run manual and automated tests test in different environments including web and mobile write bug reports assess code carry out resource planning review documentation work towards departmental and project deadlines provide quality assurance provide objective feedback to software development project teams trouble shoot and problem solve design tests to mitigate risk present findings to software development and business user teams travel to different project sites work on multiple projects at one time document analysis liaise with project teams in other parts of the world communicate findings to technical and non-technical colleagues.
Exhaustive testing of the modules being developed in house by vista The responsibilities of the tester include: Creation of test designs, test processes, test cases and test data. Carry out testing as per the defined procedures.
Design and Implement Performance Test Plan èUnderstand and analyse system under test. èCreate scripts & scenarios èExecute and manage load tests. èCollect & Analyze and report client side metrics èCollect & Analyze server side metrics for Linux Servers èCollect & Analyze Application Level metrics and report recommendations èIdentify or recommend changes to the code, design and infrastructure based on tested results
Experience in designing test automation and innovation strategies for large scale or complex programmes. Demonstrated experience with large-scale test automation delivery, complex, cross discipline technology projects, including scope definition, schedule development and stakeholder engagement activities Extensive demonstrable experience of multi-tier test automation and test industrialisation methodologies, tools and frameworks, for both agile & waterfall test delivery, such as: Acceptance test driven development / Behaviour driven development Scripted test automation (e.g. Selenium/Appium, Cucumber, Serenity) API test automation (e.g. ReadyAPI, Postman, RestAssured) Knowledge of software version control concepts, such as branching, merging, change and release management. Experienced in accelerating testing methodologies by complementing stubs and drivers for Integration and API Testing. Strong interpersonal/communication skills, and ability to influence, steer, and motivate people at all levels across a broad variety of job functions Ability to work with remote teams and across time zones to develop strategies and foster a cohesive and creative work environment; consisting of permanent and supplier test resources. Advocate for QA best practices across project delivery, establishing and embedding a programme level testing strategy applicable to all changes and releases Own release activities such as defect triaging from multiple teams and ensuring test packs (regression, smoke) are updated to include new functionality. Co-ordinate the use and maintenance of test environments for systems across the project, ensuring best practices for data quality, data consistency and supporting programme needs.
SDET Responsibilities: • Reviewing quality specifications and technical design documents to provide timely and meaningful feedback • Creating detailed, comprehensive and well-structured test plans and test cases • Estimating, prioritizing, planning and coordinating quality testing activities Job brief We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.) The QA technician role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. Responsibilities • 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 • Perform thorough regression testing when bugs are resolved • Develop and apply testing processes for new and existing products to meet client needs • Liaise with internal teams (e.g. developers and product managers) to identify system requirements • Monitor debugging process results • Investigate the causes of non-conforming software and train users to implement solutions • Track quality assurance metrics, like defect densities and open defect counts • Stay up-to-date with new testing tools and test strategies Requirements • Proven work experience in software development • 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 both white box and black box testing • Hands-on experience with automated testing tools • Solid knowledge of SQL and scripting • Experience working in an Agile/Scrum development process • Experience with performance and/or security testing is a plus • BS/MS degree in Computer Science, Engineering or a related subject
Lead Firmware Engineer Do you thrive on working on the cutting edge? Working with innovators in the early stages of ideas, products, or platforms? Do you want to transform an industry? Crave new challenges and solving hard customer problems using the latest in battery technology? At ION Energy we are building the world’s most advanced Battery Intelligence and diagnostics engine. Founded by a team of PhD's with decades of experience in advanced electronics and battery systems, our groundbreaking patented technology acts as the core of high-performance applications. As a member of the firmware development team, you will be responsible for delivering high quality embedded code running on the MCUs at the heart of ION Battery management systems. You will join a team that strives to build the most robust and reliable embedded systems and actively contribute to the continuous improvement of development tools and practices. You will meet and surpass industry standards for safety systems, and work closely with battery engineers and implement cutting edge algorithms. At ION you will have the opportunity to make batteries safer, more efficient and help the world tackle one of its biggest challenge: Energy storage. What you will do: Nurture your team of FW engineers through teaching & transferring your applicable experience. Push dev. Velocity, code quality, and documentation standard higher (and higher) Specify, design and implement functionality and behaviors of embedded subsystems. for complex mixed-signal products (high/low voltage BMS architectures/IoT platforms) Design scalable FW architecture designed to operate with different hardware products Interface with technology specialist to integrate innovative algorithms & signal processing features for battery management. Work with various cost-effective MCU platforms for industrial & automotive domains (STM32, DsPics, ARM-M) Hands-on hardware bring-up, system debugging and code optimization. Make performance and optimization trade-offs to meet product requirements. This is you: BS, MS or PhD in EE/CE/CS, or the equivalent in experience with evidence of exceptional ability. Experience in embedded architecture for a complex system in automotive, battery, critical systems 7 years of professional working experience in these areas. Working knowledge of embedded system development quality management Familiarity with Safety standards such as IEC 61508 / ISO 26262 is highly preferred. Test-driven development and familiarity with developer-driven automated testing. Ability to collaborate and communicate complex technical concepts. Fluent in English, ability to communicate with foreign teammates. Experience with 16/32 bits Microchip MCUs & STM32 MCUs is a plus. Experience with communication modules (GSM / BLE) is a plus. Our culture is founded on high-standards, openness, collaboration, and honesty, with colleagues who are brilliant in their field, resilient and above all, strive for the best. One team, where everyone makes a difference and everyone is heard. Come join an ambitious team if you share our vision of an all-electric future.
Job Description: • Creation of Automated scripts through Selenium (Technology: Java) • Maintainance of scripts with change in OS and browser. Selenium with Java Java Debugging skills Appium JMeter
• Min 0.6 -2 yrs of experience in Testing Automation and Scripting using Selenium. • Should know MySQL. • Should be experienced in Manual Testing.
Develops and documents test plans and test cases for newly developed features Develops test tools and automation for in user testing and directs a test team during test execution, and reports results to development engineers and leaders